Warning Nu esti autentificat. Te rog autentifica-te sau inregistreaza-te pentru a avea acces la toate facilitatile forumului.
SkullBox  
Decembrie 04, 2008, 04:03:45 am
Bine ai venit, Vizitator. Trebuie să te autentifici sau să îţi creezi un cont.
Ai pierdut sau nu ai primit emailul care conţine codul de activare al contului?

Autentifică-te cu numele de utilizator, parola şi precizează durata sesiunii.
Noutăţi: ImageSL - Gazduire de imagini, gratuita
 
 SkullBoxDirector webTutoriale  Pagina principală   Ajutor Caută Autentificare Creează un cont  
Pagini: [1]
  Imprimă  
Subiect: procedura de cautare in doua listbox-uri  (Citit de 438 ori)
0Utilizatori şi 1 Vizitatori
dannypapuc
*
Deconectat Deconectat

Mesaje: 49


procedura de cautare in doua listbox-uri, Ianuarie 20, 2008, 05:43:31 pm

salt.
am incercat sa fac si eu o procedura de cautare in doua sau mai multe listbox/uri insa nu mi/a reusit.

nu imi dau seama cum pot compara fiecare element dintr/un listbox cu un cuvant care il bag eu in edit1.

eu am incercat ceva de genul
if ListBox1.Items=Edit1.Text then showMessage('elementul este in lista 1')  insa nu vrea.
are cineva o idee?????
v/asi ramane dator...
Memorat

Noaptea-i mica multi pe ea...
AdyX
Bagabond
Global Moderator
*
Deconectat Deconectat

Gen: Bărbat
Mesaje: 1008


WWW
procedura de cautare in doua listbox-uri, Ianuarie 20, 2008, 06:14:02 pm

Cod:
function cauta(s: string):boolean;
var i, n: word;
begin
  n:=ListBox1.Items.Count;
  for i:=1 to n do
    if ListBox1.Items[i]=s then begin
      cauta:=true;
      exit;
    end;
  cauta:=false;
end;
Cam asa ceva.
Memorat
dannypapuc
*
Deconectat Deconectat

Mesaje: 49


procedura de cautare in doua listbox-uri, Ianuarie 20, 2008, 06:44:19 pm

multumesc pt idee.
acesta este procedura care imi functioneaza pt un listbox

procedure TForm1.Button1Click(Sender: TObject);
var n,i:integer;
begin
n:=ListBox1.Items.Count;
for i:=1 to n do
begin
if ListBox1.Items=Edit1.Text then
begin
ShowMessage('element in lista1');
end;
exit;
end;
end;
end.
Memorat

Noaptea-i mica multi pe ea...
AdyX
Bagabond
Global Moderator
*
Deconectat Deconectat

Gen: Bărbat
Mesaje: 1008


WWW
procedura de cautare in doua listbox-uri, Ianuarie 20, 2008, 07:58:27 pm

Hinturi (Laughing:
1. Foloseste tag-ul CODE. E mult mai citet.
2. Este necesar sa foloseste BEGIN si END doar daca ai mai mult de o instructiune. In cazul tau, nu era nevoie.
3. Procedura exit iese fortat dintr-ul subprogram. Avand in vedere ca ea este ultima instructiune, din nou, nu era nevoie.

Bafta! Smile
Memorat
dannypapuc
*
Deconectat Deconectat

Mesaje: 49


procedura de cautare in doua listbox-uri, Ianuarie 20, 2008, 09:02:17 pm

din pacate m/am inselat...
procedura functioneaza doar daca este un element in listbox...
nu stiu cum sa o rezolv...

ma poate ajuta cinevaaaaaa,va rog multttt????????????


spre exemplu daca am mai multe listboxuri??
 era buna o functie,pe care sa o apelez la fiecare listbox,insa nu reusesc sa o scot la cap...
Memorat

Noaptea-i mica multi pe ea...
AdyX
Bagabond
Global Moderator
*
Deconectat Deconectat

Gen: Bărbat
Mesaje: 1008


WWW
procedura de cautare in doua listbox-uri, Ianuarie 20, 2008, 09:48:22 pm

Cod:
function cauta(s: string; a: TListBox):boolean;
var i, n: word;
begin
  n:=a.Items.Count;
  for i:=0 to n-1 do
    if a.Items[i]=s then begin
      cauta:=true;
      exit;
    end;
  cauta:=false;
end;
O folosesti sub forma
Cod:
if cauta('blalba', ListBox1) then...
Desigur, in loc de ListBox1 poti pune numele ListBox-ului in care vrei sa cauti.

Nota: Nu am luat in considerare, in prima varianta, faptul ca indicii liniilor incep de la 0, asa ca primul cod e gresit. Imi cer scuze
Memorat
SkullAds
Ecspert
ReclAmator
* * * * *
Google AdSense

Gen: Bărbat
Mesaje: Multe

Reclama AdSense,
 

 
   


Pagini: [1]
  Imprimă  
 
Schimbă forumul:  

Creat cu MySQL Creat cu PHP Ethical hacking and programming community Director web romanesc cu inscriere gratuita Validat cu XHTML 1.0! Validat cu CSS!
IPFind, FAQDB, LAMP.ro, Good Proxy, Aberez.EU, RoFreeSBIE, ShockingSoft.com, HostVision, Invatam.net, PC Troubleshooting, Curs valutar online
Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC
Traducerea în limba română © 2006-2007 www.smf.ro