Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Incompatible types: 'Integer' and 'Extended' (??????) (https://www.delphipraxis.net/34188-incompatible-types-integer-extended.html)

bigg 19. Nov 2004 16:15

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.

Tobias 19. Nov 2004 16:22

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);

bigg 19. Nov 2004 16:33

Re: Incompatible types: 'Integer' and 'Extended' (??????)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Scheinbar hast mein Beispiel nicht studiert :wink:

Tobias 19. Nov 2004 16:51

Re: Incompatible types: 'Integer' and 'Extended' (??????)
 
so, jetzt hab ichs (fast) genauso wie du, und es funktioniert immer noch nicht...

Delphi-Quellcode:
 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;
die entstehendes quadrate sind immernoch doppelt so groß wie sie sein sollten...

das einzigste was ich nicht übernommen habe ist dieses
Delphi-Quellcode:
with Canvas do
  begin
und an dem wirds wohl nicht liegen, oder?

bigg 19. Nov 2004 17:29

Re: Incompatible types: 'Integer' and 'Extended' (??????)
 
am with .. do liegt es nicht :-D

Tobias 19. Nov 2004 17:44

Re: Incompatible types: 'Integer' and 'Extended' (??????)
 
ja aber an was dann? ^^ :gruebel: :roll:

Tobias 20. Nov 2004 21:58

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??

Nikolas 20. Nov 2004 22:16

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.
Seite 2 von 2     12   

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