Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - OOP: Property ändern --> Feld ändern und Prozedur aufrufen
Marco D. - Do 13.07.06 18:19
Titel: OOP: Property ändern --> Feld ändern und Prozedur aufrufen
Wenn bei meiner Komponente eine Property geändert wird, soll das jeweilige Feld geändert, aber auch gleichzeitig eine Prozedur aufgerufen werden. Wie stellt man so etwas an?
Born-to-Frag - Do 13.07.06 18:32
Delphi-Quelltext
1:
| property MyString: String read FMyString write SetMyString; |
Dann mal STRG + SHIFT + C drücken dann wird die Prozedur sogar automatisch erstellt ab D7 glaub ich :zwinker:
Marco D. - Do 13.07.06 18:34
Wie kommt die Prozedure SetMyString denn an den zugewiesenen Wert?
Born-to-Frag - Do 13.07.06 18:35
mit Strg+Shift+C wird sie erstellt, ansonsten legst du sie selbst an im private-Abschnitt: proc SetMyString(const Value: String);
PS: Die Parameter werden bei write einfach nicht angegeben ;)
EDIT: Integer durch String getauscht :mrgreen:
Marco D. - Do 13.07.06 18:40
Wo muss sich denn für das Tastenkürzel die Schreibmarke befinden?
Und der Parameter Value enthält den der Property zugewiesenen Wert?
Born-to-Frag - Do 13.07.06 18:47
Marco D. hat folgendes geschrieben: |
| Wo muss sich denn für das Tastenkürzel die Schreibmarke befinden? |
Meinst du den Cursor?
Ist egal..
Marco D. hat folgendes geschrieben: |
| Und der Parameter Value enthält den der Property zugewiesenen Wert? |
:zustimm:
Marco D. - Do 13.07.06 22:53
Born-to-Frag hat folgendes geschrieben: |
Marco D. hat folgendes geschrieben: | | Wo muss sich denn für das Tastenkürzel die Schreibmarke befinden? |
Meinst du den Cursor?
Ist egal..
|
Hm eben gings, jetzt nicht mehr :( Wo genau muss der Cursor denn hin?
Marco D. - Do 13.07.06 23:04
Er muss hinter 'Write'. Ich habs rausgefunden ;)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!