Autor Beitrag
fussballflorian
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Mo 20.04.09 20:25 
Hallo; :wink:
Ich habe auf dieser Seite ein Billiardprogramm gefunden das allerdings auf Englisch ist und ein paar Fehler enthält. Wie kann ich dieses Programm verbessern bzw. auf Deutsch umschreiben?
Vielen Dank

ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ExtCtrls, StdCtrls;

type
  TForm1 = class(TForm)
    procedure FormShow(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure Image1Click(Sender: TObject);
    procedure Timer2Timer(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;
  posx,posy: integer;

implementation

{$R *.DFM}

procedure TForm1.FormShow(Sender: TObject);
 VAR Bitmap : TBitmap;
begin
   Bitmap := TBitmap.Create;
   Bitmap.Width := Image1.Width;
   Bitmap.Height := Image1.Height;
   Image1.Picture.Graphic := Bitmap;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
var
   p: Tpoint;
begin
  GetCursorPos(P);
  Label1.Caption := IntToStr(P.X-100);
  Label2.Caption := IntToStr(P.Y-100);
end;

procedure TForm1.Image1Click(Sender: TObject);
begin
     timer1.enabled:= false;
end;

procedure TForm1.Timer2Timer(Sender: TObject);
var
   stepx,stepy,x,y:integer;
begin
      posx:= 100;
      posy:= 125;
      if timer1.enabled= false then
      begin
             x:= StrToInt(label1.caption);
             y:= StrToInt(label2.caption);
             stepx:= round((x-posx)/100);
             stepy:= round((y-posy)/100);
             posx:= posx+stepx;
             posy:= posy+stepy;
             image1.canvas.ellipse(posx+10,posy+10,posx-10,posy-10);
             image1.canvas.brush.color:= clyellow;
       end;

end;

end.


Moderiert von user profile iconNarses: Topic aus Neue Einträge / Hinweise / etc. verschoben am Mo 20.04.2009 um 21:27
Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt
Webo
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 577
Erhaltene Danke: 14

Win 7, Debian
C# (Visual Studio 2013), PHP, C, C++ (Eclipse, KDevelop)
BeitragVerfasst: Mo 20.04.09 20:35 
Hey,

Was für Fehler enthält es denn ?

Was ist auf Englisch ? Ich sehe da keinen Text, der ausgegeben wird, der auf Englisch sein könnte ...

Irgendwie ist das auch noch kein wirkliches Billiardprogramm ! Wo hast du das denn gefunden ?

Du siehst: Ein paar mehr Infos, oder konkrete Fragen helfen weiter !

_________________
Man kann nur das aus dem Ärmel schütteln, was man auch vorher reingesteckt hat.