Konsolenfenster zur Laufzeit steuern?

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
AlterMann
Beiträge: 238
Registriert: So 13. Dez 2009, 09:43
OS, Lazarus, FPC: Lazarus 3.0 (rev lazarus_3_0) FPC 3.2.2 i386-win32-win32/win64
CPU-Target: x86 64Bit
Wohnort: Niederösterreich

Konsolenfenster zur Laufzeit steuern?

Beitrag von AlterMann »

Die Möglichkeit Werte mittels Writeln(); (wie während des Debuggens) auf ein Konsolenfenster auszugeben wäre auch im laufenden Betrieb manchmal praktisch.
Kann ich (z.B. mit einem Kommandozeilenparameter) das Fenster auch zur Laufzeit öffnen/schließen)?

Grüße
Christian
Früher war alles besser. Und aus Holz!

Benutzeravatar
theo
Beiträge: 10904
Registriert: Mo 11. Sep 2006, 19:01

Re: Konsolenfenster zur Laufzeit steuern?

Beitrag von theo »

Du kannst deine Anwendung nat. grundsätzlich mit der Konsole laufen lassen oder von der Shell starten.
Falls es während des Betriebs zuschaltbar sein soll, würde ich eher ein Log-Fenster öffnen, wo du in ein TMemo schreibst (Ab und zu die ersten Zeilen löschen, für den Dauerbetrieb).
Man kann nat. schon eine Konsole/Shell starten, das ist dann aber auch kompliziert nur für's loggen.

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2822
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: Konsolenfenster zur Laufzeit steuern?

Beitrag von m.fuchs »

Wie wäre es denn mit einem "richtigen" Loggingframework? Log4Delphi (http://log4delphi.sourceforge.net/) läuft auch mit FreePascal. Da kannst du dann auch ganz bequeme konfigurieren wo was hingeloggt wird.

mfg
Micha
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

Benutzeravatar
theo
Beiträge: 10904
Registriert: Mo 11. Sep 2006, 19:01

Re: Konsolenfenster zur Laufzeit steuern?

Beitrag von theo »

Oder MulitLog
http://wiki.lazarus.freepascal.org/MultiLog" onclick="window.open(this.href);return false;

AlterMann
Beiträge: 238
Registriert: So 13. Dez 2009, 09:43
OS, Lazarus, FPC: Lazarus 3.0 (rev lazarus_3_0) FPC 3.2.2 i386-win32-win32/win64
CPU-Target: x86 64Bit
Wohnort: Niederösterreich

Re: Konsolenfenster zur Laufzeit steuern?

Beitrag von AlterMann »

Danke, die Idee mit dem TMemo wird's werden.

Mir geht's (in diesem Fall) nicht um Logging, sondern darum "ein paar Werte beobachten" zu können, wenn grad was nicht geht, die aber unsichtbar (weil uninterssant) für den Anwender bleiben.
Trotzdem nicht uninteressant zu wissen, daß es soetwas (Loggingframework) gibt.
Früher war alles besser. Und aus Holz!

Antworten