AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Programm FormCreate schließen klappt nit
Thema durchsuchen
Ansicht
Themen-Optionen

Programm FormCreate schließen klappt nit

Ein Thema von Thorben86 · begonnen am 20. Nov 2003 · letzter Beitrag vom 21. Nov 2003
Antwort Antwort
Seite 1 von 2  1 2      
Thorben86

Registriert seit: 20. Nov 2003
Ort: Brühl
365 Beiträge
 
Delphi 2005 Personal
 
#1

Programm FormCreate schließen klappt nit

  Alt 20. Nov 2003, 18:15
Hi, ich hab en programm, dat bei Formcreate was ausführen soll, und sich dann beenden sollte.
Normal beendet man ja einfach mit Formname.close; klappt jedoch nit unter Formcreate, habs auch schon in ne funktion geschrieben, und dann bei FormCreate die Funktion ausgelöst, klappt aber auch nit???

Hoffe, mir kann jemand sagen, wie ich dat hinkrieg
  Mit Zitat antworten Zitat
Minz

Registriert seit: 19. Dez 2002
476 Beiträge
 
#2

Re: Programm FormCreate schließen klappt nit

  Alt 20. Nov 2003, 18:20
hmm eine Möglichkeit wäre einen Timer zu benutzen.

Der läuft dann erst an, wenn die Form auch wirklich fertig
erstellt wurde. Im OnTimer-Ereignis kannst du dann Form.close
machen.
Was schöneres fällt mir grad nicht ein.

Vielleicht funzt es auch schon, wenn du close ins onPaint-Ereignis schreibst.
  Mit Zitat antworten Zitat
Benutzerbild von devnull
devnull

Registriert seit: 5. Okt 2003
362 Beiträge
 
Delphi 7 Personal
 
#3

Re: Programm FormCreate schließen klappt nit

  Alt 20. Nov 2003, 18:22
Hi,

kannst dat programm so beenden:

Delphi-Quellcode:
  procedure TForm1.FormCreate(Sender: TObject);
  begin
    // Beendet dein Programm
    halt;
  end;
Hoffe das hilft
devnull
-- Never change a running system --
  Mit Zitat antworten Zitat
Thorben86

Registriert seit: 20. Nov 2003
Ort: Brühl
365 Beiträge
 
Delphi 2005 Personal
 
#4

Re: Programm FormCreate schließen klappt nit

  Alt 20. Nov 2003, 18:22
danke, mit halt; klappt es
  Mit Zitat antworten Zitat
Benutzerbild von Thunderchild
Thunderchild

Registriert seit: 12. Nov 2003
Ort: Nohra
139 Beiträge
 
Delphi 7 Personal
 
#5

Re: Programm FormCreate schließen klappt nit

  Alt 20. Nov 2003, 18:23
Ich kenne jetzt die genaue Ereignisreihenfolge nicht auswendig, aber das Formcreate kommt noch vor Application.run.
Das Close sendet sicher eine Nachricht aus, die dann von der Anwendung bearbeitet wird.

So wie Du es beschreibst, brauchst Du das Formular doch überhaupt nicht. Schmeiß es aus dem Projekt raus (Strg+Alt+F11) und schreibe deinen Quelltext in die Projektdatei rein (Projekt->Quelltext anzeigen) oder füge dem Projekt eine einfache Unit hinzu und mach dort Deinen Quelltext.

Edit: Dein Quelltext sähe dann in einem Beispiel so aus:
Delphi-Quellcode:
program Project1;

uses
  dialogs; // nur für das Showmessage benötigt

begin
  showmessage('');
{ Du würdest dann an dieser Stelle Deine eigene Prozedur aufrufen. Ist diese fertig, ist das Prog automatisch beendet.
end.
Das letzte Schöne, das in C geschrieben wurde, war Schuberts 9. Sinfonie.
Meine Softwareseite (Link aktualisiert am 13.12.2006).
  Mit Zitat antworten Zitat
Benutzerbild von devnull
devnull

Registriert seit: 5. Okt 2003
362 Beiträge
 
Delphi 7 Personal
 
#6

Re: Programm FormCreate schließen klappt nit

  Alt 20. Nov 2003, 18:24
@Minz:
Das OnPaint-Ereignis tritt auch erst auf, nachdem die Form gezeichnet wurde; Das heißt, dass man das Formular kurzzeitig sehen würde, zumindest bei langsamen PCs und ausserdem dauert das länger.


devnull
-- Never change a running system --
  Mit Zitat antworten Zitat
Thorben86

Registriert seit: 20. Nov 2003
Ort: Brühl
365 Beiträge
 
Delphi 2005 Personal
 
#7

Re: Programm FormCreate schließen klappt nit

  Alt 20. Nov 2003, 18:31
@ thunderchild, wat meinste mit 'einfacher unit', man hat doch standartmäßig ne unit mit dabei, und ich hatte nit vor, die groß zu füllen, aber direkt in den quellcode des projektes schreiben klappt nit, da kommen dann jede menge Fehlermeldungen, z.B. undefinierter bezeichner, operator oder simikolon fehlt ....
  Mit Zitat antworten Zitat
Benutzerbild von Thunderchild
Thunderchild

Registriert seit: 12. Nov 2003
Ort: Nohra
139 Beiträge
 
Delphi 7 Personal
 
#8

Re: Programm FormCreate schließen klappt nit

  Alt 20. Nov 2003, 18:44
Ja, Du hast eine Unit dabei, aber da das Formular drin implementiert. Und bevor Du jetzt überall die Formular-Referenzen löschst aus der Projektdatei und dem Unit-Quelltext, ist es doch einfacher, sich eine neue, leere Unit hinzuzufügen.

Wenn Du direkt in die Projektdatei schreibst, ist das wie in Pascal. Du musst Dich also selbst um die Units kümmern, die Du einbinden willst, um einen besonderen Befehl nutzen zu können. Du bekommst sie, indem Du in die Hilfe zu dem Befehl guckst, da steht sie immer ganz oben.

Was soll das Programm eigentlich machen? Vielleicht kannst Du es ja auch als Konsolenanwendung machen.
(Bin jetz erstmal ne kleine Weile offline).
Das letzte Schöne, das in C geschrieben wurde, war Schuberts 9. Sinfonie.
Meine Softwareseite (Link aktualisiert am 13.12.2006).
  Mit Zitat antworten Zitat
neolithos

Registriert seit: 31. Jul 2003
Ort: Dresden
1.386 Beiträge
 
Delphi 7 Architect
 
#9

Re: Programm FormCreate schließen klappt nit

  Alt 20. Nov 2003, 18:54
Ein leeres Windows-Projects erzeuge ich immer!

> Neue Consolen-Anwendung
> Löschen der Zeile {$APPTYPE Console}

und los geht es...

Delphi-Quellcode:
program HalloWelt;
uses Windows;
begin
  MessageBox(GetDesktopWindow,
    'Hallo Welt!',
    'Info',
    MB_OK or MB_ICONINFORMATION);
end.
Vorsicht aus dem Kopf geschrieben!
- ciao neo -
Es gibt niemals dumme Fragen, sondern nur dumme Antworten!
  Mit Zitat antworten Zitat
woki

Registriert seit: 29. Mär 2003
563 Beiträge
 
Delphi 2006 Architect
 
#10

Re: Programm FormCreate schließen klappt nit

  Alt 20. Nov 2003, 19:20
Hi,

halt ist nun wirklich nicht gut, halt bricht das programm gnadenlos ab.
Obwohl die ganze Sache recht merkwürdig erscheint, application.terminate beendet sauber.

grüsse
Woki
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:22 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz