Zitat von
TheAn00bis:
Auch bei
(control as TComboBox).Canvas.Rectangle(Rect);
bleibt der Fehler der selbe:
Code:
[Fehler] abc.pas(63): Inkompatible Typen: 'Integer' und 'TRect'
[Fataler Fehler] xyz.dpr(8): Verwendete
Unit abc.pas' kann nicht compiliert werden
Wenn ich statt des "Rect" Zahlen einsetze erscheint keine Fehlermeldung, aber das darf ich ja nicht.
Gibt es keine Möglichkeit auch das noch irgendwie hinzubiegen? [/quote]
Klar kann man das hinbiegen.
Deine (alte) Delphi-Version kann keine Methoden überladen.
(Meine topmoderne D5 Version kann das.)
Deshalb gilt für D5 und neuer:
(control as TComboBox).Canvas.Rectangle(Rect);
Ansonsten muss man sich so behelfen:
(control as TComboBox).Canvas.Rectangle(Rect.Left, Rect.Top, Rect.Right, Rect.Bottom);