![]() |
Problem mit Array
Delphi-Quellcode:
versuche ich aufzurufen mit
rName = packed record
s : String; id : integer; end; var TName : array[0..82] of rName = ( //der rest ist gekürzt (s:'Ford';id:256), (s:'Opel';id:257));
Delphi-Quellcode:
function StrToName(st : String): String;
var ii : integer; begin ii:=0; while TName[ii].s<>st do begin if st = TName[ii].s[ii] then begin result:=InttoStr(TName[ii].id); break; end; inc(ii); end; end;
Delphi-Quellcode:
da wird aber nichts angezeigt
Memo1.Lines.Add('Name : '+StrToName(s));
|
Re: Problem mit Array
Nachts ist es kälter als draussen.
Wie sollen wir dir helfen, wenn du uns keine Informationen gibst? :wall: |
Re: Problem mit Array
Ich weiß nicht, ob ich den Sinn der Funktion richtig verstanden habe, aber versuch es mal so (ungetestet):
Delphi-Quellcode:
function StrToName(st : String): String;
var ii : integer; begin Result := ''; ii:=0; while ii < High(TName) do begin if st = TName[ii].s then begin result:=InttoStr(TName[ii].id); break; end; inc(ii); end; end; |
Re: Problem mit Array
Zitat:
Warum wird nix angezeigt was brauchst du denn noch ich suche im Array nach "s" wenn es gefunden wird so ist das Result von StrtoName die Nebenstehende ID geht aber irgendwie nicht |
Re: Problem mit Array
Zitat:
|
Re: Problem mit Array
Ja so Passt das Danke
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz