Вниз
Скачать: CL | DM;

ListBox   Найти похожие ветки 

 
DelphiNew ©   (2004-01-29 09:24) [0]

Возник такой вопрос.... мне нужно сравнить стринговую переменную и выделенную запись в листбоксе и если они одинаковые вставить в другой листбокс запись вот что у меня получилось

if Tabl = FrmEdit.ListBTabl.Items.Strings[ListBTabl.ItemIndex] then
FrmEdit.ListBField.Items[i]:=Field;

Но это проходит только если я выбираю записи по очереди... если я например сразу выбираю 5 запись выскакивает ошибка Unable to insert a line


 
SPIRIT ©   (2004-01-29 09:38) [1]

т.е. чтобы выбрать пятую запись тебе приходиться вибирать 1,2,3,4 поочереди ??? .. как я тебе сочувствую


 
REP ©   (2004-01-29 09:39) [2]

А хде ты вставляешь запись? может у тебя в ListBField нет пяти элементов? И что такое i?


 
SPIRIT ©   (2004-01-29 09:43) [3]

если тебе одну запись надо сравнить тогда на
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
begin
if listbox1.Items.Strings[listbox1.ItemIndex]=edit1.Text then
listbox2.Items.Add(edit1.Text)
end;


 
SPIRIT ©   (2004-01-29 09:43) [4]

i - это количество кликов по листбоксу :\


 
AGN   (2004-01-29 09:58) [5]

если я правильно понял.....

procedure TForm1.Button1Click(Sender: TObject);
var i: integer;
begin
for i := 0 to (ListBox1.Items.Count - 1) do
begin
if ListBox1.Selected[i] then
if ListBox1.Items[i] = edit1.Text then
ListBox2.Items.Add(ListBox1.Items[i]);
end;
end;


 
SPIRIT ©   (2004-01-29 10:07) [6]

Мы тут все ничего не поняли... мы можем только догадываться, что нашему уважаемому Товарисчу надо.


 
DelphiNew ©   (2004-01-29 10:15) [7]

вот полная процедура

procedure TFrmEdit.ListBTablClick(Sender: TObject);
var
i: integer;
begin
AssignFile(F,FileName);
Reset(F);
i:=0;

while not Eof(F) do
Begin
Read (F, PTF);
Tabl:=PTF.ATab;
Index:=PTF.AInd;
Field:=PTF.AFld;
if Tabl = FrmEdit.ListBTabl.Items.Strings[ListBTabl.ItemIndex] then
Begin
FrmEdit.ListBField.Items[i]:=Field;
end;
i:=i+1;
end;
closefile(f);
end;


 
DelphiNew ©   (2004-01-29 10:18) [8]

Всё люди спасибо разобрался.....



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.04 c
7-29627
kullibin
2003-11-19 14:18
2004.02.10
Что за сообщение?


14-29601
Дмитрий_Б
2004-01-19 09:22
2004.02.10
Проблема с установкой w2k


4-29661
LOX
2003-12-07 13:56
2004.02.10
Timage и буфер обмена


3-29215
навичек
2004-01-20 07:06
2004.02.10
paradox BLOB поля & Delphi +ADO


1-29453
Андрей Сенченко
2004-01-21 22:11
2004.02.10
Загрузка текстовых файлов из ресурса.




   Наверх