Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Konsole offen halten (https://www.delphipraxis.net/85513-konsole-offen-halten.html)

Telefonkabel 31. Jan 2007 19:57


Konsole offen halten
 
Hallo zusammen!
Ich hab mal wieder eine kleine Noobfrage. Diesmal handelt es sich um eine Konsolenanwendung.
Und zwar ruft diese eine Procedure auf in der eine Form mit einem Button erstellt wird.
Die Konsole macht das auch, aber schließt sich sofort wieder.
Ich wollte fragen, wie ich die Konsole so lange aufbehalten kann, bis der Button in der Form gedrückt wird.

Dnake für eure Hilfe.

MfG
Telekab.

Nils_13 31. Jan 2007 20:01

Re: Konsole offen halten
 
Delphi-Quellcode:
ReadLn;

fwsp 31. Jan 2007 20:01

Re: Konsole offen halten
 
nimm nen booleschen wert den du auf true setzt wenn du die form erzeugst und auf false beim schließen. und den überprüfst du in der konsole. (while ... do)

Zitat:

Zitat von Nils_13
Delphi-Quellcode:
ReadLn;

er will doch warten bis die form was gemacht hat, nicht warten, dass der user was in die konsole eingibt, oder? :gruebel:

Niko 31. Jan 2007 20:04

Re: Konsole offen halten
 
Hi,

ohne dass ich sicher bin, ob sich VCL Objekte in einer Konsolenanwendung überhaupt sinnvoll verhalten: Hast du schon mal ShowModal probiert?

fwsp 31. Jan 2007 20:14

Re: Konsole offen halten
 
Zitat:

Zitat von Niko
Hi,

ohne dass ich sicher bin, ob sich VCL Objekte in einer Konsolenanwendung überhaupt sinnvoll verhalten: Hast du schon mal ShowModal probiert?

Delphi-Quellcode:
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils,
  Unit1 in 'Unit1.pas' {Form1};

begin
  Writeln('ffijd');
  Form1 := TForm1.Create(Form1);
  Form1.ShowModal;
  Form1.Free;
  Writeln('dsfasd');
  Readln;

  { TODO -oUser -cConsole Main : Hier Code einfügen }
end.
das funktioniert jedenfalls.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:13 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