起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 127|回复: 5

【搞定】[问题]窗体运行时提示错误**

[复制链接]
发表于 2007-6-20 16:33:36 | 显示全部楼层 |阅读模式
这是什么错误?

Pic_079.jpg

18.27 KB, 下载次数: 85

回复

使用道具 举报

 楼主| 发表于 2007-6-20 16:36:38 | 显示全部楼层
编译通过,粗体的为出错时指向的代码。

procedure TMainForm.Button2Click(Sender: TObject);
var
   s1,s2,s3 : string;
   ii : integer;
   lsqldataset:TSQLDataSet;
begin
     with lsqldataset do
     begin
          [B]sql.Text := 'select max(SPXX_SPBH) from SPXX';  //取商品编号最大值[/B]
          Open;
          s1 := FieldByName('SPXX_SPBH').AsString;
          if s1 = '' then lForm.Edit_SPBH.Text := 'SP0001'
          else
              begin
                   s2 := s1.Substring(2);
                   ii := Sysutils.StrToInt(s2);
                   ii:=ii+1;
                   s3 := Sysutils.IntToStr(ii);
                   lForm.Edit_SPBH.Text := 'SP''+''''+s3+''';
              end;
     lForm.Edit_SPBH.Text := FieldByName('SPXX_SPBH').AsString;
     end;
     lForm.Caption := '新增商品';
     lForm := TSPLR.Create(self.Context);
try
        if lForm.ShowModal=Business.Forms.Controls.mrOK then
        begin
//           DataSetDWXXSJJ.Edit;
//           DataSetDWXXSJJ.FieldByName['GHDW'].AsString := lForm.Edit1.Text;
        end;
Finally
        lForm.Free;
end;

end;
回复 支持 反对

使用道具 举报

发表于 2007-6-20 16:55:14 | 显示全部楼层
lsqldataset 怎么没有创建呢?lsqldataset:TSQLDataSet; 仅仅是定义
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-21 08:32:23 | 显示全部楼层
照3楼的做了,解决了一个问题
不过还是有很多问题
还好都已经解决了 ^_^
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-21 08:34:46 | 显示全部楼层
可以结帖了
谢谢
回复 支持 反对

使用道具 举报

发表于 2007-6-21 09:00:24 | 显示全部楼层
ok
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-11 22:40 , Processed in 0.042969 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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