Forum: Object-Pascal / Delphi-Language
by Medium,
11. Jan 2012
Da brat mir einen einen Storch. Du hast von vorne bis hinten Recht, auch mit der Warnung. :oops: Manchmal ist man ja schon etwas Blindfischig. Mit TPersistent als Vorfahr geht alles wie am Schnürchen, und da ich es ohnehin brauche, ist meine Welt nun wieder völlig genesen :) Besten Dank an alle! (FPC scheint da dann wohl etwas weniger stringent zu sein.)
Forum: Object-Pascal / Delphi-Language
by Medium,
10. Jan 2012
Diese Warnung hatte ich nicht :gruebel: (Weiss ich recht genau, da ich mit einem Kompilat idR erst zufrieden bin, wenn 0 Fehler, 0 Warnungen und 0 Hinweise nach Erstellen da stehen.)
Ich werd das morgen nochmals testen, da ich wegen RegisterClass() (wegen FindClass()) nun ohnehin auf TPersistent aufsetze. Ein dumpfes Gefühl sagt mir, dass das dennoch in diesem seltsamen "Hüpfer" enden wird, aber...
Forum: Object-Pascal / Delphi-Language
by Medium,
10. Jan 2012
Die 3. Überladung von GetPropList hat explizit "TObject" als Parameter, kein TComponent, kein TPersistent, kein nix. Die Hilfe erwähnt auch nirgends, dass da doch kein TObject übergeben werden darf, und somit würde ich eigentlich annehmen, dass das so okay ist. Ist das am Ende wieder nur eine Verwirrung dank genialer Dokumentation (und irreführender Parameterliste) seitens Emba?
Was wäre denn...
Forum: Object-Pascal / Delphi-Language
by Medium,
10. Jan 2012
Mahlzeit!
Vorab: Delphi 2007
Ich bräuchte eine Liste aller Properties von einer Instanz, wozu sich GetPropList() ja prima eignen sollte. Ich habe auch zig Codeschnipsel gefunden, die das scheinbar völlig problemlos verwenden, bei mir springt leider der Compiler raus.
function TMyObject.GetPropTexts(aObj: TMyObject): String;
var
list: TPropList;
propCount, i: Integer;