![]() |
Re: Incompatible types: 'Integer' and 'Extended' (??????)
Liste der Anhänge anzeigen (Anzahl: 1)
x2 und y2 sind nicht Breite und Höhe des Quadrats. :idea:
Schau dir mein Beispiel dazu an. |
Re: Incompatible types: 'Integer' and 'Extended' (??????)
das weiß ich...
ich schreib gerade ein komplettes "Paint"-Programm.... nur das mit dem spinEdit klappt halt nicht... statt deinem Edit3 hab ich ne spinEdit-Komponente, und mit der funktionierts bei mir nicht... soll heißen wenn ich da 10 eingebe, dann bekomme ich kein rechteck mit der seitenlänge 10, sondern mit der doppelten seitenlänge... und das mit der gleichen funktion die du auch hast....
Delphi-Quellcode:
image1.Canvas.Rectangle(x, y, x + spinEdit.Value, y + spinEdit.Value);
|
Re: Incompatible types: 'Integer' and 'Extended' (??????)
Liste der Anhänge anzeigen (Anzahl: 1)
Scheinbar hast mein Beispiel nicht studiert :wink:
|
Re: Incompatible types: 'Integer' and 'Extended' (??????)
so, jetzt hab ichs (fast) genauso wie du, und es funktioniert immer noch nicht...
Delphi-Quellcode:
die entstehendes quadrate sind immernoch doppelt so groß wie sie sein sollten...
Q:=StrToInt(spinEdit.Text);
if BitBtnPunkt.Enabled=false then begin if spinEdit.Value=1 then begin image1.Canvas.Pixels[x,y]:=ColorDialog2.Color; end else image1.Canvas.Brush.Color:=ColorDialog2.Color; image1.Canvas.Rectangle(x, y, Q + x, Q + y); end; das einzigste was ich nicht übernommen habe ist dieses
Delphi-Quellcode:
und an dem wirds wohl nicht liegen, oder?
with Canvas do
begin |
Re: Incompatible types: 'Integer' and 'Extended' (??????)
am with .. do liegt es nicht :-D
|
Re: Incompatible types: 'Integer' and 'Extended' (??????)
ja aber an was dann? ^^ :gruebel: :roll:
|
Re: Incompatible types: 'Integer' and 'Extended' (??????)
*push*
kann mir denn keiner wieterhelfen??? ^^ was ist denn nun mein fehler? bzw. der unterschied zwischen meinem code und dem von bigg?? |
Re: Incompatible types: 'Integer' and 'Extended' (??????)
Sicher, dass du da falsche Seitenlängen bekommst? Ich hab's grad getestet und da siehts so aus, wie man's erwarten könnte.
Delphi-Quellcode:
procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer); var q: integer; begin q:=spinedit1.Value; image1.Canvas.Rectangle(x,y,x+q,y+q); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz