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.