Einzelnen Beitrag anzeigen

Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#10

AW: Parameterübergabe Sender: TObject wie?

  Alt 25. Mai 2011, 10:04
Man könnte versuchen, die Fehler-Ursache einzugrenzen:

Delphi-Quellcode:
Procedure TfrmMain.Zeige(Sender: TObject);
var
  AForm : TCustomForm;
begin
  if Sender is TCustomForm then
  begin
    AForm := TCustomForm(Sender);
    AForm.Canvas.TextOut(X, Y, 'Hallo');
    ShowMessage(Format('Ausgabe auf %s.%s %dx%d', [AForm.ClassName, AForm.Name, x, y]));
  end
  else
    ShowMessage(Format('Kein Ausgabe auf %s', [Sender.ClassName]));
end;
€: die Variante mit TForm als Parameter würde ein Cast unnötig machen.

Geändert von Satty67 (25. Mai 2011 um 10:06 Uhr)
  Mit Zitat antworten Zitat