comment puis-je faire mon code pour travailler? :) J'ai essayé de formuler cette question, mais après plusieurs tentatives infructueuses, je pense que vous verrez le problème plus rapidement en regardant le code que de lire mes «explications». Je vous remercie.cast TObject utilisant son ClassType?
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;
c'est * exactement * ce que je cherchais. Je vous remercie! –