Einzelnen Beitrag anzeigen

Benutzerbild von Sprint
Sprint

Registriert seit: 18. Aug 2004
Ort: Edewecht
712 Beiträge
 
Delphi 5 Professional
 
#3

Re: Typecast ohne Typ zu kennen?

  Alt 24. Mai 2005, 10:20
Zitat von alcaeus:
Jetzt dachte ich mir "ok, Caption ist in TControl deklariert, caste nach TControl und fertig is", aber ich hab die Rechnung wohl ohne Borlands geile Strategie gemacht, erstmal alles als protected zu deklarieren Was heißt das? Ja, dass erst TButton die property "Caption" als published deklariert, und man vorher keine Chance hat, drauf zuzugreifen.
Delphi-Quellcode:
type
  TMyControl = class(TControl)
  published
    property Caption;
  end;
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  TMyControl(Sender).Caption := 'Hello World!';
end;
Delphi-Quellcode:
procedure TForm1.Label1Click(Sender: TObject);
begin
  TMyControl(Sender).Caption := 'Hello World!';
end;
Ciao, Sprint.

"I don't know what I am doing, but I am sure I am having fun!"
  Mit Zitat antworten Zitat