Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - grüner Pfeil ist deaktiviert


mäuschen123 - Sa 24.05.08 18:42
Titel: grüner Pfeil ist deaktiviert
hmm, ich habe da nen problem

bin ein absoluter delphi-neuling und habe nur wenig ahnung von dem

ich habe vor ein progrämmchen zu schreiben, jedoch funktioniert von jetzt auf gleich (nachdem ich im code war) der grüne pfeil nicht mehr und eine exe-Datei hat der sowieso nicht erstellt. ich habe je nur eine .pas, .dcu und eine .dfm.

kann mir jemand helfen????


hier mal der code:

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:
unit test;

interface

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

type
  TForm1 = class(TForm)
    Btn_A: TButton;
    Btn_B: TButton;
    L_10: TLabel;
    L_20: TLabel;
    L_30: TLabel;
    L_40: TLabel;
    L_50: TLabel;

    procedure Button6Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

end.


Moderiert von user profile iconGausi: Delphi-Tags hinzugefügt


MDX - Sa 24.05.08 18:43

Esrtmal :welcome: im DF

Kann das sein das du nur eine Form, aber kein program erstellt hast???

Kuck mal unter Datei -> Neu - >VLC Forumlaranwendung für Win 32!

Oder wenn das nicht, gibt dein Delphi Fehlermeldungen aus???

(P.S.: Nächstes mal Code formatieren)


ZeitGeist87 - Sa 24.05.08 18:50

Grins..hat der David also aus seinem Anfangsfehler gelernt *g*
:zustimm:


MDX - Sa 24.05.08 18:52

user profile iconZeitGeist87 hat folgendes geschrieben:
Grins..hat der David also aus seinem Anfangsfehler gelernt *g*
:zustimm:


Ne, nur hate ein Kumpel von mir vorhin das gleiche Problem :wink: :wink:

HEHE


ZeitGeist87 - Sa 24.05.08 19:30

Dann war das er: http://www.delphi-forum.de/viewtopic.php?t=83472 ;-)


Heiko - Sa 24.05.08 19:59

Hallo und :welcome: in der EE,

ich würde eher auf einen anderen Fehler tippen. Hast du wirklich keine .dpr-Datei in deinem ordner? Denn diese braucht Delphi, da er bei der pas-Datei nicht weiß, wo er anfangen soll.

Falls die fehlt, einfach manuell eine dpr-Datei anlegen und folgendes hineinschreiben:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
program MyProject;

uses
  Forms,
  Form1 in 'test.pas' {Form1};

{$R *.res}

begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.


Statt MyProject muss dein Prjektname hin (ohne Leerzeichen etc. ...; muss imho der gleiche Name sein, wie die dpr-Datei heißt).

Und ich hoffe, ich habe ansonsten die Projektdatei richtig an deine Unit angepasst ;).

PS: die dcu kann ohne Probleme fehlen - da ist nur ein vorkompilat, damit das compilieren schneller geht. Wichtig sind nur die dpr (Projektdatei), dfm (Lage der Componenten) und pas (Quelltext) - Dateien.

Grüße
Heiko


MDX - Sa 24.05.08 20:18

user profile iconZeitGeist87 hat folgendes geschrieben:
Dann war das er: http://www.delphi-forum.de/viewtopic.php?t=83472 ;-)


Ne, er hat sich erst heute Delphi gedownloadet!!! :wink:


ZeitGeist87 - Sa 24.05.08 20:51

user profile icondavid-kurz hat folgendes geschrieben:
user profile iconZeitGeist87 hat folgendes geschrieben:
Dann war das er: http://www.delphi-forum.de/viewtopic.php?t=83472 ;-)


Ne, er hat sich erst heute Delphi gedownloadet!!! :wink:


Ach pfffffffff :P


mäuschen123 - Sa 24.05.08 20:59

hier bin ich wieder :o/
danke erstmal an alle die sich hier beteiligen

@ heiko: das hat echt was gebracht, die dpr-datei fehlte. DANKE!!!

doch nun habe ich nen neuen fehler :o(
ich bin einfach zu unerfahren und googlen konnte mir auch nicht weiterhelfen, daher hoffe ich wieder auf euch

[Fataler Fehler] test.pas(1): F2092 Das Programm oder die Unit 'test.pas' ruft sich selbst wieder auf


Heiko - Sa 24.05.08 21:05

Kannst du das Projekt nur mal so gezippt hochpacken? Denn bei solchen Meldungen muss ich immer selber rumprobieren ;).


ZeitGeist87 - Sa 24.05.08 21:10

user profile iconmäuschen123 hat folgendes geschrieben:
hier bin ich wieder :o/
danke erstmal an alle die sich hier beteiligen

@ heiko: das hat echt was gebracht, die dpr-datei fehlte. DANKE!!!

doch nun habe ich nen neuen fehler :o(
ich bin einfach zu unerfahren und googlen konnte mir auch nicht weiterhelfen, daher hoffe ich wieder auf euch

[Fataler Fehler] test.pas(1): F2092 Das Programm oder die Unit 'test.pas' ruft sich selbst wieder auf


Dann tipp ich doch darauf, dass iwo bei uses "test" steht ;-)


mäuschen123 - Sa 24.05.08 21:13

anbei die vollständige datei


ZeitGeist87 - Sa 24.05.08 21:18

Das Problem ist, dass alle Dateien Student heißen ;-)


mäuschen123 - Sa 24.05.08 21:21

was ist daran schlimm, muss das nicht so ????
ich habe absolut keinen plan.
bei den beispielprogrammen die ich habe, ist es auch so
wie soll ich die denn benennen???
bis jetzt sieht es ja so aus:
student.dcu
student.dfm
student.pas
student.dpr
student.bdsproj
student.bdsproj.local
student.cfg
student.res


Heiko - Sa 24.05.08 21:29

Ich kann Zeitgeists Äußerung bestätigen. Umbennenung der dpr in student_pr.dpr (und entsprechende Code-Änderung hat geholfen).


mäuschen123 - Sa 24.05.08 21:30

wo muss ich denn den code noch ändern, in welcher datei


Heiko - Sa 24.05.08 21:35

Ich hab gerade mal versucht die Unit und das Projekt "test" zu nennen (bei ner neuen Anwendung). Die IDE wirft dann bereits beim Speichern folgenden Fehler:


Quelltext
1:
2:
3:
4:
5:
6:
7:
---------------------------
Fehler
---------------------------
Das Projekt enthält bereits ein Modul bzw. ein Formular mit der Bezeichnung test.
---------------------------
OK   Hilfe   Details >>   
---------------------------


Warum es Borland/Codegear so gemacht hat, ka...


mäuschen123 - Sa 24.05.08 21:45

hmmm
den dateinamen habe ich umbenannt
finde aber nicht wo ich den code ändern muss
aus dem grund habe ich wahrscheinlich immer noch den selben fatalen fehler


mäuschen123 - Sa 24.05.08 21:52

könnt ihr mir datei und zeile sagen ???


Timosch - Sa 24.05.08 21:53

user profile iconHeiko hat folgendes geschrieben:

Warum es Borland/Codegear so gemacht hat, ka...

Ist doch ganz klar, Projekt und Unit dürfen natürlich nicht den gleichen Namen haben.


mäuschen123 - Sa 24.05.08 22:15

ist noch einer da???
stehen doch kurz vor dem durchbruch :o/


ZeitGeist87 - Sa 24.05.08 22:17

sind sogar noch mehrere da ;-)

du darfst einfach nicht alles gleich nennen..ich baus dir mal schnell um *seufz*


Heiko - So 25.05.08 10:21

user profile iconTimosch hat folgendes geschrieben:
user profile iconHeiko hat folgendes geschrieben:

Warum es Borland/Codegear so gemacht hat, ka...

Ist doch ganz klar, Projekt und Unit dürfen natürlich nicht den gleichen Namen haben.

Das haben wir schon bemerkt ;). Die Frage ist nur: Wieso? Denn die Dateiendungen sind ja verschieden und in der Projektdatei steht project und nicht unit davor.

user profile iconmäuschen123 hat folgendes geschrieben:
könnt ihr mir datei und zeile sagen ???

Projektdatei erste Zeile ;).

Btw: Sobald das funzt wird dir Delphi noch eine Fehlermeldung schmeißen. Das liegt daran, dass du im implementation-Teil die Prozedur per Hand entfernt hast und im interface-Bereiche die Prozedur aber noch deklariert ist. Die beiden Zeilen die er da anmeckert einfach entfernen und dann compilieren. Da fragt er dich dann ob er noch was entfernen soll und da sagste ja (er entfernt da auch nur den Code im Onjektinspektor)

@Zeitgeist: Beim umbauen eingeschlafen? ;)


mäuschen123 - So 25.05.08 10:44

Hey, super , danke !!!
das war echt zu simpel, habe anscheint den wald vor lauter Bäumen nicht gesehen. Sorry.