Forum: Object-Pascal / Delphi-Language
by DeddyH,
8. Okt 2013
Du hast doch eine TObjectList. Diese enthält Objekte von einem bestimmten Typ, den ich nicht kenne, daher habe ich die Klasse im Beispiel einfach TDeinObject genannt. Dieses Objekt enthält ja nach Deiner Aussage auch eine Eigenschaft vom Typ String, die es zu untersuchen gilt. Das heißt im Beispiel dann eben Stringfeld. Nach Ersetzung dieser meiner Platzhalter sollte das ganze im Wesentlichen...
Forum: Object-Pascal / Delphi-Language
by DeddyH,
8. Okt 2013
Da schreibt man sich flugs eine einfache billige Methode/Routine und ruft die auf.
function IndexOfString(List: TObjectList; const SearchStr: string): integer;
var
i: integer;
Obj: TDeinObject;
begin
Result := -1;
for i := 0 to List.Count - 1 do
begin
Obj := List as TDeinObject;
Forum: Object-Pascal / Delphi-Language
by DeddyH,
4. Okt 2013
Nehmen wir mal an, die Ursprungsklasse sah etwa so aus:
type
TDings = class
private
FSubObjects: array of TDings;
...
end;
Dann muss man doch "nur" das Array durch die geforderte TObjectlist ersetzen.
type
Forum: Object-Pascal / Delphi-Language
by DeddyH,
4. Okt 2013
WoerterZahlen ist schon eine TObjectlist, die ein Array enthält, das zu einer TObjectlist umgeschrieben werden soll? Der Sinn erschließt sich mir gerade nicht so recht :gruebel: