Q&A

  • 테이블을 이용한 클릭이벤트사용
procedure TForm1.ListBox1Click(Sender: TObject);



var

i : integer;

d1 : string;

d2 : string;

d3 : string;

d4 : string;



begin

i := listbox1.ItemIndex;

d1 := listbox1.items[i];

d2 := copy(d1,1,5);

edit1.text := d2;

edit2.text := inttostr(i);

listbox3.clear;

listbox3.Items.add(d2);



with table2 do

begin

d3 := fieldbyname('ro_name').asstring;

try

while not eof do

begin

d3 := fieldbyname('ro_name').asstring;

if d2 = copy(d3,1,5) then

begin

listbox2.Items.add(copy(d3,7,15));

end;

next;

end;

except

cancel;

raise;

end;

end;

end;

end.



여기에서 while을 이용하여 listbox1의 클릭이벤트로 listbox2에 원하는 자료를 출력하려고 하는데 첨 한번은 실행이 되는 데 다음을 클릭하면 listbox2의 내용이 변하지 않는군여.. 어케 해야 할지 정말 힘드는 군여



listbox1 listbox2

1 한국 클릭시 서울

2 미국 클릭시 워싱턴



으로 하구 싶은데

1 한국 클릭시 서울

2 한국 클릭시 서울



이런식임당

0  COMMENTS