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/)
-   -   Frage zum Anwendungsfenster (https://www.delphipraxis.net/184817-frage-zum-anwendungsfenster.html)

Magnitudo 23. Apr 2015 15:25

Frage zum Anwendungsfenster
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich möchte einen kleinen Serial-Monitor entwickeln, habe aber ein Ausgabeproblem.
Möglicherweise kennt ihr ja den Serial-Monitor der in Arduino-IDE integriert ist.
Ein einfaches Fenster (ich würde schon fast auf ein Konsolenfenster tippen)
welches jedoch einige Visual-Components enthält wie z.B. ein Edit als Eingabefeld,
einen Butten zum absenden der eingegebenen Chars und eine Klappbox zur Auswahl der Baudrate.

Die Ausgabe der empfangenen Chars sollte ganz einfach per WriteLn funktionieren.
Weis jemand welche Fenstertype in diesem Arduino-Serial-Monitor verwendet wird ?

Thomas

himitsu 23. Apr 2015 15:37

AW: Frage zum Anwendungsfenster
 
Du besorgst die eine der vielen TSerialPort-Komponenten und für nahezu jede Komponente (alle Großen) gibt es irgendwo eine Demo, welche so ein Fenster beinhaltet.

Sherlock 23. Apr 2015 15:54

AW: Frage zum Anwendungsfenster
 
Das könnte
Delphi-Quellcode:
BorderStyle := bsSizeToolWin
sein.
Sowas kann man aber gerade mit Delphi wirklich sehr schnell durch experimentieren herausfinden.

Sherlock

Magnitudo 24. Apr 2015 09:21

AW: Frage zum Anwendungsfenster
 
Hallo Sherlock,

ein bsSizeToolWin ist es nicht.
Die Frage ist, welches Ausgabeelement verwenden die da.
Ein TEdit, TRichEdit oder TMemo wird's wohl nicht sein.
TEdit kann nur eine Zeile, die anderen beiden verwenden StringLists.

Würde mich echt interessieren was das für eine Fenstertype ist,
oder welches Ausgabefeld die da verwenden.

Thomas

mkinzler 24. Apr 2015 09:29

AW: Frage zum Anwendungsfenster
 
Zitat:

Würde mich echt interessieren was das für eine Fenstertype ist,
Das ist doch ein gewöhnliches Fenster
Zitat:

oder welches Ausgabefeld die da verwenden.
Ein TEdit, TRichEdit oder TMemo wird's wohl nicht sein.
TEdit kann nur eine Zeile, die anderen beiden verwenden StringLists.
Und warum kann man das mit einer StringListe nicht machen?

BadenPower 24. Apr 2015 09:40

AW: Frage zum Anwendungsfenster
 
Zitat:

Zitat von Magnitudo (Beitrag 1299042)
Würde mich echt interessieren was das für eine Fenstertype ist,
oder welches Ausgabefeld die da verwenden.

Lade Dir doch den QuellCode herunter und schau dort nach.

Sherlock 24. Apr 2015 10:06

AW: Frage zum Anwendungsfenster
 
Ach, es geht nicht um das Fenster sondern um die Anzeigekomponente... sag das doch gleich. Das ist zu 99% ein TMemo. Eine der einfachsten Komponenten für visuelle Logs. Jeder Log-Eintrag wird mit
Delphi-Quellcode:
LogMemo.Lines.Add('TimeStamp: -Event');
da rein geschrieben. Fertig.

Sherlock

Sir Rufo 24. Apr 2015 10:11

AW: Frage zum Anwendungsfenster
 
Zitat:

Zitat von Sherlock (Beitrag 1299050)
Ach, es geht nicht um das Fenster sondern um die Anzeigekomponente... sag das doch gleich. Das ist zu 99% ein TMemo. Eine der einfachsten Komponenten für visuelle Logs. Jeder Log-Eintrag wird mit
Delphi-Quellcode:
LogMemo.Lines.Add('TimeStamp: -Event');
da rein geschrieben. Fertig.

Sherlock

Ich hätte eher auf eine ListBox getippt aber ein Memo geht dort auch :)

Magnitudo 24. Apr 2015 20:45

AW: Frage zum Anwendungsfenster
 
Ich habe jetzt mal ein Memofeld verwendet.
Und was soll ich sagen ... Funktioniert perfekt :thumb:
Sogar bei der Ausgabe von großen Datenmengen und das in Echtzeit mit vertikalem Scrollbar.
Jungs ihr seit super. Vielen Dank für die Tipps.

Grüße
Thomas


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:30 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 by Thomas Breitkreuz