Hey Leute, ich möchte in meiner Kompo eine Property schaffen, welche mehrere Strings fassen kann! bisher habe ich das so gelöst: (Pseudocode)
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| private FempfangsMSN: Tstrings; FempfangsSMSC: Tstrings;
published property Empfangs_MSN: TStrings read FempfangsMSN write FempfangsMSN; property Empfangs_SMSC: TStrings read FempfangsSMSC write FempfangsSMSC;
constructor FEmpfangsSMSC:=TStringlist.create; FempfangsMSN:=TStringlist.create; |
Ich kann das Feld im Objektinspektor öffnen, etwas der Liste hinzufügen, diese schließen, jedoch wenn ich das Feld das nächste mal öffne will bekomme ich eie Fehlermeldung bei Adresse FFFFFFFD
Wenn ich später im Objekt einen Stringlisteneditor haben möchte bei der Property Empfangs_SMSC, muss die Property und deren Variablen dann vom Type TStrings oder vom Typ TStringlist sein? Muss ich dann sowohl die Property als auch die dazugehörige variable im Constructor erzeugen und wieder freigeben im Destructor? oder nur die Variable?