Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi caret setzen im tmemo, wie geht das? (https://www.delphipraxis.net/94045-caret-setzen-im-tmemo-wie-geht-das.html)

stephan007 18. Jun 2007 07:16

Re: caret setzen im tmemo, wie geht das?
 
das ist (bisher) ein programm bzw. eine unit, die auf diese weise in mein programm eingebunden ist. d.h. die will ich so halten, dass ich dieses terminal bzw. fenster in jedes beliebige programm einbinden kann.

ob man es dann mal als eigenständiges programm realisiert, würde ich als zweiten schritt vorsehen. jetzt geht es mir mal in erster linie darum, mein bestehendes programm so anzupassend, dass es auch mit den indi-threads funktioniert.

aber prinzipiell spricht nichts gegen eine consolen-anwendung, ist aber wie gesagt aus meiner sicht (erst) der zweite schritt.

QuickAndDirty 18. Jun 2007 08:21

Re: caret setzen im tmemo, wie geht das?
 
Ok, in einem Konsolen Programm währe das leidige Eingabe Thema schon mal vom Tisch...wha?

Ansonsten würde ich es so machen:
Nicht TMemo oder so verwenden.

Die Proceduren

System.Write
System.WriteLN
System.read (? gabs das ?)
System.ReadLN

als Methoden für ein TWincontrol schrieben.
Also WriteLN vollgrafisch.
Readln müste auf Keypress Events Grafisch antworten und die Tastendrücke bis zum cr aufzeichnen


Readln oder Write sollten alle ausgaben immer zuerst in eine Stringliste
machen. Da in der Stringliste Operationen am Kopf beforzugt werden , sollte
die aktuelle Zeile String[0] sein.

Du must im OnPaint dann einfach nur 40 Zeilen ausgeben.

so würde ich es machen auch wenn im TMemo schon vieles davon gelöst ist finde ich es doch besser
wenn man alles selbst in der Hand hat.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:48 Uhr.
Seite 2 von 2     12   

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