如string a:='adfs?drt?wer?fdcv',其中?的数量不限,即加到combobox1中的items不限,
即怎样把adfs,drt,wer,fdcv加到combobox1中?
即怎样把adfs,drt,wer,fdcv加到combobox1中?
解决方案 »
- 一个事件中分别对两个表进行插入数据操作,若其中一个插入失败,则都回滚到以前,怎么处理???
- 请教一个有关进程的解决方案
- 帮忙看一下代码,重载线程的创建函数怎么不行?
- 这样的SQL能实现么???
- 我已经在form.creat事件里面打开了ttable控件,并设置了table1.edit了,后面只要我写数据怎么还要我table1.edit?
- 添加记录的问题?在线等待!!!!!!!!!!
- 有急用!!!如何对*.txt(文本文件)进行操作!!!!谢谢诸位老大啊!!!
- Delphi函数、属性、命令列表(A--E)
- 求助,李维的书哪里里有免费下载?急用,在线等待,拜托!!!
- How to use OleContainer?
- 请大家来评评理,增长见识
- 一个毫无技术含量的问题
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
ComboBox1: TComboBox;
procedure FormCreate(Sender: TObject);
private
procedure SplitToComboBox(Combo: TComboBox; S, Split: String);
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.SplitToComboBox(Combo: TComboBox; S, Split: String);
var
i : Integer;
begin
Combo.Items.Clear;
i := pos(Split, S);
while i > 0 do
begin
Combo.Items.Add(copy (S, 1, i-1));
S := copy (S, i + 1, length(S) - i);
i := pos(Split, S);
end;
if S <> '' then Combo.Items.Add(S);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
SplitToComboBox (ComboBox1, '123?456?abc?def', '?');
end;end.