Autor Beitrag
littlemike1005
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 187



BeitragVerfasst: 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.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1596


VS 2013
BeitragVerfasst: So 01.02.04 23:46 
zeig uns doch mal, wei der Aufruf aussieht... :?
littlemike1005 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 187



BeitragVerfasst: Mo 02.02.04 00:01 
so rufe ich die sache auf. wenn ich die erste syntax benutze dann geht es als mit allen acht parametern

ausblenden Delphi-Quelltext
1:
2:
3:
4:
procedure TForm1.Button1Click(Sender: TObject);
begin
 paintbox1.canvas.Arc(100,100,10,30,30,40);
end;


Moderiert von user profile iconPeter Lustig: Delphi-Tags hinzugefügt, nach 235 Beiträgen solltest Du das aber wissen ...
Raphael O.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1596


VS 2013
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 314


D6 Ent, K3 Pro (patched)
BeitragVerfasst: 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 :D

_________________
MDK 9.1, Kernel 2.4.21, KDE 3.1 Kylix 3 Pro (patched), nutze aber auch Windows
littlemike1005 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 187



BeitragVerfasst: 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.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1596


VS 2013
BeitragVerfasst: Mo 02.02.04 15:20 
a) was ist das für eine hilfedatei
b) welche Delphi-Version nutzt du?
Sven
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 314


D6 Ent, K3 Pro (patched)
BeitragVerfasst: Mo 02.02.04 16:01 
Das ist ein Zitat aus der Kylix-Hilfe :!: :!: :!: :!: :!:

_________________
MDK 9.1, Kernel 2.4.21, KDE 3.1 Kylix 3 Pro (patched), nutze aber auch Windows
littlemike1005 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 187



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 314


D6 Ent, K3 Pro (patched)
BeitragVerfasst: 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