Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi D6 - Form / Progr. schließen (https://www.delphipraxis.net/110124-d6-form-progr-schliessen.html)

detom 13. Mär 2008 10:44


D6 - Form / Progr. schließen
 
Hallo NG,

habe jetzt ein Formular welches beim Anwendungsstart sofort angezeigt wird.
Vom Formular wird automatisch eine externes Programm gestartet.
Das Formular soll sich ohne Useraktion automatisch sofort wieder schließen.
Wie mache ich das?

Ich habe momentan folgendes:

'######################################
unit wt2_rep;

interface

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

type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private-Deklarationen }
AccDB1 : OleVariant;
passwStr : String;

public
{ Public-Deklarationen }
end;

var
Form1: TForm1;

implementation

uses ComObj;
{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
passwStr:= 'passwort';
AccDB1 := CreateOleObject('Access.Application');
AccDB1.OpenCurrentDatabase('C:DB1.mdb', False, passwStr);
Self.close;
end;
end.
'################################
Was muß ich wo eingeben?
Danke
Tom

fLaSh11 13. Mär 2008 10:47

Re: D6 - Form / Progr. schließen
 
Close erst ab OnActivate.

bluesbear 13. Mär 2008 10:59

Re: D6 - Form / Progr. schließen
 
Ich erinnere mich, daß hier soetwas ähnliches schon mal gefragt wurde. Der Fragesteller ist dann mit einer Konsolenanwendung glücklich geworden.

RavenIV 13. Mär 2008 11:20

Re: D6 - Form / Progr. schließen
 
Du kannst ein Form nicht schliessen, bevor es erzeugt wurde.
Das Form wurde erst erzeugt, wenn Create komplett durchlaufen wurde.
Also macht es keinen Sinn, ein Self.Close in das Create zu schreiben.

Irgendwo im .dpr steht doch, dass das Form erzeugt wird.
Da anschliessend könntest Du es auch wieder schliessen.
Beachte aber, dass beim Schliessen der Hauptform die Anwendung geschlossen wird.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz