| Autor |
Beitrag |
littlemike1005
      
Beiträge: 187
|
Verfasst: So 01.02.04 23:41
Hallo !!!
Ich versuche gerade einen Bogen zu zeichnen aber dazu verwende ich canvas.arc in der hilfe von delphi gibt es zwei Syntax einmal
procedure Arc(X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer); overload; und
einmal
procedure Arc(X, Y, W, H, Angle, AngleLength: Integer); overload;
benutze ich aber die zweite dann bekomme ich immer die fehlermeldung [Fehler] Unit1.pas(33): Nicht genügend wirkliche Parameter
hiiiiiiiiillllllllllfffffffffeeeeeeeeeee
Danke
|
|
Raphael O.
      
Beiträge: 1596
VS 2013
|
Verfasst: So 01.02.04 23:46
zeig uns doch mal, wei der Aufruf aussieht... 
|
|
littlemike1005 
      
Beiträge: 187
|
Verfasst: Mo 02.02.04 00:01
|
|
Raphael O.
      
Beiträge: 1596
VS 2013
|
Verfasst: Mo 02.02.04 00:14
bei D6 Personal gibts auch nur die erste Version davon udn die ist auch nicht überladen...
was für ein Delphi hast du denn und wo steht das bei dir in der Delphi-Hilfe??
|
|
Sven
      
Beiträge: 314
D6 Ent, K3 Pro (patched)
|
Verfasst: Mo 02.02.04 07:27
Ich verwende mit D6 die zweite Aufrufvariante in meinem Programm. Dies ist allerdings ein CLX Projekt.
Wie wärs mit der Veröffentlichung, wie du die zweite Variante aufrufst? Dann könnte man Dir auch sagen wo der Fehler liegt.
Ich glaube nicht, das es Hellseher auf diesem Forum gibt 
_________________ MDK 9.1, Kernel 2.4.21, KDE 3.1 Kylix 3 Pro (patched), nutze aber auch Windows
|
|
littlemike1005 
      
Beiträge: 187
|
Verfasst: Mo 02.02.04 14:39
rufe beide gleich auf nur die eine version mit 8 parametern (geht) und die andere mit 6 parametern da bekekomme ich die fehler meldung
hier ist der auszug aus der hilfe datei.
Die Methode Arc zeichnet einen Bogen entlang der Peripherie einer Ellipse, die von dem angegebenen Rechteck umgeben wird.
Delphi-Syntax:
procedure Arc(X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer); overload;
procedure Arc(X, Y, W, H, Angle, AngleLength: Integer); overload;
C++ Syntax:
void __fastcall Arc(int X1, int Y1, int X2, int Y2, int X3, int Y3, int X4, int Y4);
void __fastcall Arc(int X, int Y, int W, int H, int Angle, int AngleLength);
Beschreibung
Mit der Methode Arc können Sie mit dem aktuellen Stift einen elliptischen Bogen zeichnen. Der Bogen liegt auf der Peripherie einer Ellipse, die durch die Koordinaten (X1,Y1) und (X2,Y2) definiert ist. Die Zeichnung verläuft gegen den Uhrzeigersinn und folgt vom Anfangs- bis zum Endpunkt der Peripherie der Ellipse. Der Anfangspunkt wird durch den Schnittpunkt der Ellipse mit einer Linie definiert, die durch den Mittelpunkt der Ellipse und durch den Punkt (X3,Y3) führt. Der Endpunkt wird durch den Schnittpunkt der Ellipse mit einer Linie definiert, die durch den Mittelpunkt der Ellipse und durch den Punkt (X4,Y4) führt.
Mit der zweiten Syntax von Arc können Sie einen durch ein Rechteck (X,Y,W,H), den Startwinkel Angle und der Bogenlänge AngleLength definierten Bogen zeichnen.
Die Maßangaben für Angle und AngleLength entsprechen einem Sechszehntel eines Grads. Ein vollständiger Kreisbogen entspricht z.B. 5760 (16*360). Positive Werte von Angle und AngleLength legen eine linksläufige Richtung (entgegen dem Uhrzeiger) und negative Werte eine rechtsläufige fest. Null Grad ist an der Position 3 Uhr.
Zuletzt bearbeitet von littlemike1005 am Mo 02.02.04 17:52, insgesamt 1-mal bearbeitet
|
|
Raphael O.
      
Beiträge: 1596
VS 2013
|
Verfasst: Mo 02.02.04 15:20
a) was ist das für eine hilfedatei
b) welche Delphi-Version nutzt du?
|
|
Sven
      
Beiträge: 314
D6 Ent, K3 Pro (patched)
|
Verfasst: Mo 02.02.04 16:01
_________________ MDK 9.1, Kernel 2.4.21, KDE 3.1 Kylix 3 Pro (patched), nutze aber auch Windows
|
|
littlemike1005 
      
Beiträge: 187
|
Verfasst: Mo 02.02.04 17:51
Titel: @sven
das ist kein zizat aus der kylix hilfe!!!
das ist delphi 7.0 Entpr. welches ich in der uni zu verfügung habe.
|
|
Sven
      
Beiträge: 314
D6 Ent, K3 Pro (patched)
|
Verfasst: Di 03.02.04 07:26
Ich könnte mir vorstellen, daß Du dich in der Hilfe verklickt hast. Ist mir auch schon passiert.
Da ich nur CLX-Projekte erstelle, ist es mir auch schon passiert, wenn ich mal die Hilfe verwendet habe, daß ich statt der entsprechenden CLX-Hilfe Seite auf der VCL-Hilfe Seite gelandet bin.
Wenn dem bei dir auch so ist, und du tatsächlich ein VCL-Projekt hast, dann ist es natürlich klar warum dein Delphi mit der Fehlermeldung Missung parameter kommt.
Es täte mich nämlich wundern, wenn bei D7/VCL in der Hilfe etwas zu C++ stehen würde. Tut es bei D6 nämlich nicht, nur bei Kylix.
_________________ MDK 9.1, Kernel 2.4.21, KDE 3.1 Kylix 3 Pro (patched), nutze aber auch Windows
|
|
|