起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: liubin

【搞定】Email问题**

[复制链接]
发表于 2007-2-13 09:37:57 | 显示全部楼层
你把代码一点一点开放,看看是再执行哪句报出来的,  或者加一些Show,  这样应该比较容易对问题定位的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-13 09:52:43 | 显示全部楼层
代码只能在打包后,复制到平台才有效果,我这在D6里MailEditor.pas都不能单步执行,只能JustMail.dpk里的编译,怎么看?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-14 08:54:04 | 显示全部楼层
HELLO:jawdrop:
回复 支持 反对

使用道具 举报

发表于 2007-2-14 10:17:18 | 显示全部楼层
呵呵,对,
你在delphi中,一句后面加上一个Showmessage出来,然后打包,然后引入进来用,这样就可以看到了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-14 16:08:01 | 显示全部楼层
感谢,曹工一直以来不厌其烦的回答,我自己先看看,有什么问题以后还要请教您
先祝您新年快乐:clap:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-25 11:10:04 | 显示全部楼层
我在的MailEditor.pas窗体的OnCreate和OnShow的事件里加个Showmessage,跟本没有显示,还是直接出107楼的错误
回复 支持 反对

使用道具 举报

发表于 2007-2-25 11:56:04 | 显示全部楼层
楼主,不要在的MailEditor.pas窗体的OnCreate和OnShow的事件里加个Showmessage,而是在你增加的代码上增加Show出来,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-25 13:20:24 | 显示全部楼层
var
  I: Integer;
  lOpenDialog: TMailOpenDialog;
  lStream: TFileStream;
begin
  lOpenDialog := TMailOpenDialog.Create(Self);
  try
    lOpenDialog.Filter := '所有文件(*.*)|*.*';
    lOpenDialog.Options := lOpenDialog.Options + [ofAllowMultiSelect, ofFileMustExist];
    if lOpenDialog.Execute then
    begin
      lStream := TFileStream.Create(lOpenDialog.FileName, SysUtils.fmOpenRead);
      if (lStream.Size) > 5368709120 then
      begin
        ShowMessage('附件大小不能超过5M');
        exit;
      end;
      for I := 0 to lOpenDialog.Files.Count - 1 do
        msgMail.AddAttachment(lOpenDialog.Files[I]);
      SetModified;
      RefreshAttachs;
    end;
    BringWindowToTop(Handle);

    // todo 以下两个过程,解决98下不能刷新的问题。
    if Assigned(FTextEdit) then
      FTextEdit.Refresh;
    if Assigned(FDHTMLEdit) then
      FDHTMLEdit.Refresh;
  finally
    lStream.Free;
    lOpenDialog.Free;
  end;
其中我代码里有ShowMessage('附件大小不能超过5M');
这句啊,还是出107的错误
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-25 17:26:42 | 显示全部楼层
掉到第2页了
回复 支持 反对

使用道具 举报

发表于 2007-2-26 09:09:27 | 显示全部楼层
我已经跟高工说了,你问一下他吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-25 22:05 , Processed in 0.041237 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表