Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Suchfunktion für ein Array (https://www.delphipraxis.net/83013-suchfunktion-fuer-ein-array.html)

thkerkmann 3. Jan 2007 07:33

Re: Suchfunktion für ein Array
 
Hi,

ja, du täuscht dich - genau das Fehlen dieser Vorgehensweise ist der Grund für das Überschreiben deiner Daten.

Probiers doch mal aus...

Gruss

ghost1601 3. Jan 2007 11:25

Re: Suchfunktion für ein Array
 
alles klar...ich hatte es mitlerweile schon anderweitig geregelt...
[delphi]
function TForm1.Suche(const sucheNach : String): LongInt;
var i:integer;
begin
for i:= 1 to max do
begin
if datenfeld[i].clanname = SucheNach
then
begin
result := i;
exit;
end
else
if datenfeld[i].clankuerzel = SucheNach
then
begin
result:=i;
exit;
end
else
if datenfeld[i].kontaktname = SucheNach
then
begin
result:=i;
exit;
end;
end;
end;

procedure TForm1.abc;
var such : String;
i:integer;
begin
such := InputBox('suchen nach', 'Suche', '');
i:= Suche(such);
daten:=datenfeld[i];
form2.edit1.text:=daten.clanname;
form2.edit2.text:=daten.clankuerzel;
form2.edit3.text:=daten.homepage;
form2.edit4.Text:=daten.nation;
form2.edit5.text:=daten.spiel;
form2.edit6.text:=daten.kontaktname;
form2.edit7.Text:=daten.icq;
form2.edit8.Text:=daten.msn;
form2.memo1.Text:=daten.kommentar;
daten:=datenfeld[i];
form2.StatusBar1.Panels[0].Text:='Position: ' + inttostr(i) + '/' + inttostr(max);
form2.showModal;

daten.clanname:=edit1.text;
daten.clankuerzel:=edit2.text;
daten.homepage:=edit6.text;
daten.spiel:=combobox1.Text;
daten.nation:=combobox2.Text;
daten.kontaktname:=edit3.text;
daten.icq:=edit4.text;
daten.msn:=edit5.Text;
daten.kommentar:=memo2.text;
datenfeld[p]:=daten;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:35 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz