还是看看我的问题先。我MEMO1内容格式为: 日期 2002-12-12 姓名 king 手机号码 13856963232
我现在要取出这些字段的值插入到数据库中去,该如何取呢?? 如日期取 2002-12-12 姓名取 king 手机号码取 13856963232
在FormCreate事件中肯定是不行的,因为窗口还没有显示出来 这样可以: procedure TForm1.FormCreate(Sender: TObject); var i:Integer; begin Show; for i:=1 to 30 do Memo1.Lines.Add('123'+IntToStr(i));end;或者 procedure TForm1.Button1Click(Sender: TObject); var i:Integer; begin for i:=1 to 30 do Memo1.Lines.Add('123'+IntToStr(i));end; 或者 procedure TForm1.Button1Click(Sender: TObject); begin Memo1.Lines.LoadFromFile('c:\aa.txt'); Memo1.SelStart:=Memo1.GetTextLen; Memo1.SelLength:=0; end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Lines.Add('显示文本的堆叠效果! ');
end;
Memo1.SelStart := Length(Memo1.Text);
Memo1.SelLength := 0;
在Form中的OnCreate()最后加入:
Memo1.SelStart := Length(Memo1.Text);
Memo1.SelLength := 0;2。alarda的问题:
Memo1.Lines.LoadFromFile('a.txt');
procedure TForm1.aInportExecute(Sender: TObject);
var
strText,strLines:string;
begin
opendialog1.Execute;
memo1.Lines.LoadFromFile(opendialog1.FileName);
end;
哈哈,可以哦,谢谢 xzhifei(飞) !
小虾想要你的QQ号!:)
begin
Memo1.Lines.Add('1');
Memo1.Lines.Add('2');
Memo1.Lines.Add('3');
Memo1.Lines.Add('4');
Memo1.Lines.Add('5');
Memo1.Lines.Add('6');
Memo1.Lines.Add('7');
end;procedure TForm1.FormCreate(Sender: TObject);
begin
Memo1.Lines.Add('1');
Memo1.Lines.Add('2');
Memo1.Lines.Add('3');
Memo1.Lines.Add('4');
Memo1.Lines.Add('5');
Memo1.Lines.Add('6');
Memo1.Lines.Add('7');
Memo1.SelStart := 0;
end;显示效果完全没有区别呀??最终我看到的Memo只有上面的4行
1
2
3
4
光标在1后面。
(我的Memo高度为4行)我要达到的目的是最终我看到的是
4
5
6
7光标在7后面。
日期 2002-12-12 姓名 king 手机号码 13856963232
如日期取 2002-12-12
姓名取 king
手机号码取 13856963232
该如何取呢??
begin
Memo1.Lines.Add('1');
Memo1.Lines.Add('2');
Memo1.Lines.Add('3');
Memo1.Lines.Add('4');
Memo1.Lines.Add('5');
Memo1.Lines.Add('6');
Memo1.Lines.Add('7');
Memo1.SelStart := Length(Memo1.Text);
Memo1.SelStart := 0;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Memo1.Lines.Add('1');
Memo1.Lines.Add('2');
Memo1.Lines.Add('3');
Memo1.Lines.Add('4');
Memo1.Lines.Add('5');
Memo1.Lines.Add('6');
Memo1.Lines.Add('7');
Memo1.SelStart := Length(Memo1.Text);
Memo1.SelLength := 0;
end;
begin
Memo1.Lines.Add('1');
Memo1.Lines.Add('2');
Memo1.Lines.Add('3');
Memo1.Lines.Add('4');
Memo1.Lines.Add('5');
Memo1.Lines.Add('6');
Memo1.Lines.Add('7');
Memo1.SelStart := Length(Memo1.Text);
Memo1.SelStart := 0;
end;
这样也没有实现MEMO显示为4\5\6\7.
begin
Memo1.Lines.Add('1');
Memo1.Lines.Add('2');
Memo1.Lines.Add('3');
Memo1.Lines.Add('4');
Memo1.Lines.Add('5');
Memo1.Lines.Add('6');
Memo1.Lines.Add('7');
Memo1.SelStart := Length(Memo1.Text);
Memo1.SelStart := 0;
end;
KAO,难道光标没有在7后面吗,你倒底是想干什么?????
4
5
6
7
或
4
5
6
|
而不是
1
2
3
4
者和光标没关系吧?我有没问光标定位问题。麻烦把问题看清楚在回答!
日期 2002-12-12 姓名 king 手机号码 13856963232
我现在要取出这些字段的值插入到数据库中去,该如何取呢?? 如日期取 2002-12-12
姓名取 king
手机号码取 13856963232
这样可以:
procedure TForm1.FormCreate(Sender: TObject);
var
i:Integer;
begin
Show;
for i:=1 to 30 do
Memo1.Lines.Add('123'+IntToStr(i));end;或者
procedure TForm1.Button1Click(Sender: TObject);
var
i:Integer;
begin
for i:=1 to 30 do
Memo1.Lines.Add('123'+IntToStr(i));end;
或者
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Lines.LoadFromFile('c:\aa.txt');
Memo1.SelStart:=Memo1.GetTextLen;
Memo1.SelLength:=0;
end;