有比这个方法更好的吗?
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,StrUtils;type
TForm1 = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
ListBox1: TListBox;
Button1: TButton;
Edit3: TEdit;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
a,s:string;
i,j:integer;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
i:=length(edit1.Text);
for j:=1 to i do
//while i>1 do
begin
i:=length(edit1.Text);
a:=edit1.text;
edit3.Text:=leftStr(a,pos(',',a)-1);
try
s:=rightStr(a,i-pos(',',a));
if pos(',',a)=0 then
break;
edit1.Text:=s;
except
beep;
end;
ListBox1.Items.Add(edit3.text);
end;
ListBox1.Items.Add(edit1.Text);
edit2.Text:=listbox1.Items.Text;
end;
end.
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,StrUtils;type
TForm1 = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
ListBox1: TListBox;
Button1: TButton;
Edit3: TEdit;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
a,s:string;
i,j:integer;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
i:=length(edit1.Text);
for j:=1 to i do
//while i>1 do
begin
i:=length(edit1.Text);
a:=edit1.text;
edit3.Text:=leftStr(a,pos(',',a)-1);
try
s:=rightStr(a,i-pos(',',a));
if pos(',',a)=0 then
break;
edit1.Text:=s;
except
beep;
end;
ListBox1.Items.Add(edit3.text);
end;
ListBox1.Items.Add(edit1.Text);
edit2.Text:=listbox1.Items.Text;
end;
end.
解决方案 »
- 求画布一个简单图象方法,高人指导,在线等!
- delphi连postgresql成功,但不能增加或修改记录
- fastroport 组合条码问题
- delphi新手,问几个比较简单的问题
- 我同学应聘时的考试题目,感到有点难!请大家……
- 水均益对我国将使用日本新干线的分析
- 怎么获得另外一个应用程Label的控件的Caption??实在是搞不定哒,请求高手帮忙。
- 为什么下面的 AddToList 调用一次没事,第二次就会出错。
- 请问在delphi7中当把窗体最大化时,要把里面的控件自动放大相应的比例,是修改那个属性,有没有这样的属性?
- Treeview结构问题
- 如何将mysql数据库中的MyISAM类型表更改为InnoDB类型的表
- 如何将文件复制到系统的剪切板?
S: string;
SL: TStringList;
begin
S := '123,456,789';
SL := TStringList.Create;
ExtractStrings([','], [], PChar(S), SL);
ShowMessage(SL.Text);
SL.Free;
end;
对话框里面显示 123
456
789
????
begin
ListBox1.Items.Delimiter := ',';
ListBox1.Items.DelimitedText := Edit1.Text;
end;//你的代码风格太乱,一点也不美观~~
//要是和你在一个开发组真是很痛苦~~