![]() |
Re: Dyn Array in der Klasse ...
Hallo,
was ist den TUser... Falls ebenfalls eine Klasse, musst du jedes einzelne Element noch instanzieren. Gruß, Tom |
Re: Dyn Array in der Klasse ...
Hat er doch geschrieben. TUser ist ein Record.
Was heißt "Leider ohne Erfolg"? Ein konkrete Fehlermeldung wäre etwas hilfreicher. Btw. funktioniert meine Demo einwandfrei. :roll: |
Re: Dyn Array in der Klasse ...
Zitat:
Tom |
Re: Dyn Array in der Klasse ...
Liste der Anhänge anzeigen (Anzahl: 1)
OK, da es wohl einige Probleme gibt, hier das gesamte Projekt.
|
Re: Dyn Array in der Klasse ...
Hier ein Beispiel wie's funktioniert, allerdings mit einer Klasse zur Verwaltung von SAP-IDocs:
Delphi-Quellcode:
Das Array heisst hier anstelle von Users FFields und der Datentyp ist TIdocField, bei Dir wäre das Tuser.
procedure TIdocRecord.Add(FieldDef: tIDocField);
begin if high(FFields) = -1 then SetLength(FFields, 1) else SetLength(FFields,high(FFields)+2); SetFields(High(FFields),FieldDef); end; |
Re: Dyn Array in der Klasse ...
Ich glaube hier liegt das Problem:
Delphi-Quellcode:
Tusers = class(Tobject)
protected users : array of Tuser;
Delphi-Quellcode:
Du hast anscheinend eine globale Variable vom Typ Tusers die "users" heisst, die array heisst aber auch "users".
users.Adduser(temp);
Benenne die Array am besten mal in "FUsers" um, damit Konflikte vermieden werden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:42 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 by Thomas Breitkreuz