Delphi如何使用两个Button显示下一条数据库信息到Memo中 Form1有一个butto

Delphi如何使用两个Button显示下一条数据库信息到Memo中Form1有一个button,点击打开Form2并读取数据库信息到Form2的Memo中,如何点击Fo... Delphi如何使用两个Button显示下一条数据库信息到Memo中
Form1有一个button,点击打开Form2并读取数据库信息到Form2的Memo中,如何点击Form2的Button使之继续往下显示数据,是继续下一条 不是从新覆盖一次第一条 再继续下一条如下图
展开
 我来答
改润0iT58e
2013-12-23 · TA获得超过721个赞
知道小有建树答主
回答量:823
采纳率:80%
帮助的人:539万
展开全部
//-- Form1 代码 --/
implementation
uses Unit3;
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
  var1 : string;
begin
  with DataModule3.ADOQuery1 do
  begin
    Close;
    SQL.Clear;
    SQL.Add('select 字段1 from 表1 where 条件1 = '''+var1+''' ');
    Open;
  end;
end;


//-- Form2 代码 --/
implementation
uses Unit3;
{$R *.dfm}
procedure TForm2.Button1Click(Sender: TObject);
begin
  with DataModule3.ADOQuery1 do
  begin
    while not Eof do
    begin
      Memo1.Lines.Add(FieldByname('字段1').AsString);
      Next;
    end;
  end;
end;
Assemble_ho
2013-12-23 · 超过15用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:31.7万
展开全部

这些前提是否已经具备:

  1. 查询得到的数据集。

  2. Memo的基本操作。

假定已经有了以上前提,问题很容易解决。

Form2的Button1的Onclick事件就是数据集的下一条数据的字符串增加。

........................................................................................................

//Str1:string;

//

//数据集.next

//Str1:='';

//Str1:=Str1 + 数据集.FieldByName('XXX').Astring+ ' ';

 ..........//重复上一条语句,增加你需要显示的字段

//Memo1.Lines.add(Str1);//向Memo中添加字符串

.........................................................................................................

以上只能算是思路,代码需要自己整理。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jinhxinfo
2013-12-23 · 超过66用户采纳过TA的回答
知道小有建树答主
回答量:265
采纳率:100%
帮助的人:126万
展开全部
把memo1绑定到数据源,button1.click是打开数据,button2是adoquery1.next
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式