Autor Beitrag
Rissstau
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 49



BeitragVerfasst: Do 08.03.07 18:25 
Hallo

Wenn ich mein Programm starte kommt immer die Fehlermeldung: *Im Projekt neu_P.exe ist eine Exception der Klasse EResNotFound aufgetreten. Meldung: 'Ressource TForm1 nicht gefunden'.....

Kann mir jemand sagen, was das bedeutet und wie ich dieses Problem lösen kann?!?

DANKE



Quelltext:


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:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
unit neu;

interface

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

type

   TKreis = class
    constructor Create (xx, yy, dd : Integer);
    procedure Erscheinen;
    procedure Bewegen;
    Procedure Verschwinden;
    end;

  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
  private
    { Private-Deklarationen}
  public
    { Public-Deklarationen}
  end;

var
  Form1: TForm1;
  x, y, Dicke, i : Integer;
  Kreis : TKreis;
  Quelle, Ziel : TRect;

implementation

 constructor TKreis.Create (xx, yy, dd : Integer);
  begin
  x := xx; y := yy; Dicke := dd;
    end;

  procedure TKreis.Erscheinen;
  begin
  Form1.Canvas.Ellipse (x, y, x + Dicke, y+ Dicke);
  end;

  procedure TKreis.Bewegen;
  begin
  for i:= x-5 to Form1.ClientWidth-Dicke-x-5 do
  begin
  Quelle:=Rect (i, y-5, i +Dicke+5, y+Dicke+5);
  Ziel:= Rect (i+1, y-5, i+dicke+6, y+dicke+5);
  Form1.Canvas.CopyRect(Ziel, Form1.Canvas, Quelle);
  sleep(10);
  end;
  end;

   procedure TKreis.Verschwinden;
  begin
  Form1.refresh;
  end;



procedure TForm1.FormCreate(Sender: TObject);
begin
Kreis:=TKreis.Create(30,30,100);
end;


procedure TForm1.Button1Click(Sender: TObject);
begin
Kreis.Erscheinen;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
Kreis.Bewegen;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
Kreis.Verschwinden;
end;

end.


Moderiert von user profile iconChristian S.: Delphi-Tags hinzugefügt


Zuletzt bearbeitet von Rissstau am Do 08.03.07 18:46, insgesamt 1-mal bearbeitet
Marc.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1876
Erhaltene Danke: 129

Win 8.1, Xubuntu 15.10

BeitragVerfasst: Do 08.03.07 18:32 
Heyho
< Bitte benutze die Delphi-Tags [delphi] CODE [/delphi] bei deinem Code. >

Zu deinem Problem:
Es fehlt {$R *.dfm} unter Implementation. :)

Übrigens: Dein Programm erzeugt keinen Kreis, sondern einen fortlaufenden Balken. :lol:
Zudem gefriert das Programm.

grüße
Rissstau Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 49



BeitragVerfasst: Do 08.03.07 18:35 
mhh, danke erstmal... ich hab jetzt {$R *.dfm} bei implementation eingefügt und das programm startet jetzt auch, aber: wenn ich auf die buttons klicke passiert nichts...
Marc.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1876
Erhaltene Danke: 129

Win 8.1, Xubuntu 15.10

BeitragVerfasst: Do 08.03.07 18:38 
Ich muss meine Aussage korrigieren:
Es erzeugt sehr wohl einen Kreis, der sich auch bewegt, aber sobald der dieser Kreis über Visuelle-Komponenten, wie die 3 Buttons "fährt", hinterlässt er grau/schwarze Balken. Ob das so gewollt ist?
Und ist es gewollt, dass das Programm gefriert?


//edit: Sleep ist eine unschöne Lösung. :P
Rissstau Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 49



BeitragVerfasst: Do 08.03.07 18:39 
also ich kann weder einen kreis noch einen schwarzen balken entdecken... :lol:
Marc.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1876
Erhaltene Danke: 129

Win 8.1, Xubuntu 15.10

BeitragVerfasst: Do 08.03.07 18:41 
Hast du erst den Button1 gedrückt und DANN den Button2?
Oder ist deine Form Dunkel/Schwarz?
Wir haben ja den selben Sourcecode, daher sollte dies eiglt nicht der Fall sein.
Rissstau Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 49



BeitragVerfasst: Do 08.03.07 18:43 
doch... ich hab nur {$R *.dfm} eingefügt... aber ich sehe überhaupt nichts... und die buttons hab ich auch in der richtigen reihenfolge gedrückt... :lol:
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 08.03.07 18:44 
Hallo,

bitte ändere den Titel des Topics, da er wenig über das eigentlich Thema verrät. Hier der entsprechende Absatz aus den Richtlinien:

1.2 Beiträge:
Bitte formuliere den Betreff Deiner Beiträge so, dass andere Mitglieder anhand dieser bereits das eigentliche Thema festmachen können. Beiträge wie etwa "Eine Anfängerfrage" oder "Weiß jemand, wie das geht?" lassen den Leser im Unklaren darüber, was das Thema der Diskussion ist.[...]


Einfach oben bei Deinem ersten Beitrag auf user defined image oder user defined image klicken und den Titel ändern. Danke Dir!

Viele Grüße,
Christian S.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
jakobwenzel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1889
Erhaltene Danke: 1

XP home, ubuntu
BDS 2006 Prof
BeitragVerfasst: Do 08.03.07 19:40 
Ich würd sagen, da fehlt die Verknüpfung der Buttons mit dem Quelltext. Einfach die Ereignisse im OI neu setzen. :wink:

_________________
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.