Registriert seit: 27. Mai 2005
Ort: Baden
315 Beiträge
Delphi 2007 Enterprise
|
Re: Postleitzahl mit Ort verknüpfen
17. Nov 2006, 21:05
Delphi-Quellcode:
{
MyList = Deine StringList
SucheNach = Nach was sollte gesucht werden?
StartFrom = Von welchem Index sollte gesucht werden (evtl. Weitersuchen)
CaseSentive = Groß- und Kleinbuchstaben unterscheiden
}
function IndexOf(const MyList: THashedStringList; SuchenNach: String; StartFrom: Integer = 0; CaseSensitive: Boolean = False): Integer;
var
i: Integer;
s: String;
begin
Result := -1;
for i := StartFrom to MyList.Count -1 do
begin
s := MyList[i];
if not CaseSensitive then
begin
s := LowerCase(s);
SuchenNach := LowerCase(SuchenNach);
end;
if Pos(SuchenNach, s) > 0 then
begin
Result := i;
Exit;
end;
end;
end;
function NameOfIndex(const MyList: THashedStringList; Index: Integer): String;
begin
Result := Trim(Copy(MyList[Index], Pos('=', MyList[Index]) +1, Length(MyList[Index])));
end;
function PLZOfIndex(const MyList: THashedStringList; Index: Integer): String;
begin
Result := Trim(Copy(MyList[Index], 1, Pos('=', MyList[Index]) -1));
end;
function NameAndPLZOfIndex(const MyList: THashedStringList; Index: Integer): String;
begin
Result := MyList[Index];
end;
und Bsp.
ShowMessage(NameOfIndex(MyList, IndexOf(MyList, 'dres')));
Meintest du vielleicht soetwas?
|
|
Zitat
|