Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.10;
Скачать: 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 вся ветка

Текущий архив: 2004.02.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
1-29367
baataar
2004-01-28 16:45
2004.02.10
DDE сервер - как законектится и чем?


1-29301
programania
2004-01-30 12:46
2004.02.10
Delphi


14-29547
Романов Р.В.
2004-01-19 10:33
2004.02.10
404


3-29202
Paul
2003-12-26 14:53
2004.02.10
Откючение ctrl+alt+del в XP


3-29255
Burafchick
2004-01-18 22:51
2004.02.10
Как установить QReport в Delphi 7