コードを機能させるにはどうすればよいですか? :)私はこの質問を定式化しようとしましたが、何度か失敗した後、私の「説明」を読むよりもコードを見た方が早く問題を見つけることができると思います. ありがとうございました。
setCtrlState([ memo1, edit1, button1], False);
_
procedure setCtrlState(objs: array of TObject; bState: boolean = True);
var
obj: TObject;
ct: TClass;
begin
for obj in objs do
begin
ct := obj.ClassType;
if (ct = TMemo) or (ct = TEdit) then
ct( obj ).ReadOnly := not bState; // error here :(
if ct = TButton then
ct( obj ).Enabled:= bState; // and here :(
end;
end;