Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#7

AW: An Property zwei werte übergeben

  Alt 2. Jul 2012, 22:56
Es kommt drauf an, was genau du willst.

Aber eigentlich willst du ja eine Settermethode haben, womit das SetBlinkOn(Winhandle, false); also schonmal die Lösung war.

Soll man die gesetzen Werte auch wieder auslesen können?

Nja, die andere Möglichkeit wäre eventuell ein Array-Property. (auch wenn ich immernoch denke, du willst die SetterMethode )
Kennt man z.B. von der TStringList.

Delphi-Quellcode:
procedure SetBlinkOn(WinHandle: HWND; Active: Boolean);
function GetBlinkOn(WinHandle: HWND): Boolean;
property BlinkOnRW[WinHandle: HWND]: Boolean read GetBlinkOn write SetBlinkOn;
property BlinkOn[WinHandle: HWND]: Boolean write SetBlinkOn;

xxx.BlinkOn[Handle] := True;
Aber da ein Property über := zugewiesen wird, kann es natürlich immer nur einen Wert gleichzeitig entgegennehmen und zurückgeben. (zusätzliche Array-Parameter nicht eingeschlossen)


[EDIT]
Da es keinen Standardeditor für Record-Property gibt, kann man im OI mit Records garnichts anfangen. Es sei denn man bastelt sich selbst einen passenden Property-Editor.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 2. Jul 2012 um 22:59 Uhr)
  Mit Zitat antworten Zitat