![]() |
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 |
Re: D6 - Form / Progr. schließen
Close erst ab OnActivate.
|
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.
|
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