MS-Office-Forum

MS-Office-Forum (https://www.ms-office-forum.net/forum/index.php)
-   Visual C/C++ für Windows (alle Versionen bis 6.0) (https://www.ms-office-forum.net/forum/forumdisplay.php?f=59)
-   -   Zweizeilig mit gleicher Feldbreite (https://www.ms-office-forum.net/forum/showthread.php?t=246494)

FanProg 20.02.2009 14:06

Zweizeilig mit gleicher Feldbreite
 
Hallo,

ich möchte gern eine kleine Anwendung versuchen.

Ein Text wird eingegeben/eingelesen und anschließend wie folgt angezeigt:

Der_____kleine____Mann
Artikel__Adjektiv___Substantiv

*Die U_Striche sind hier nur zur besseren Darstellung.

Es soll so untereinander stehen das eindeutig erkennbar ist zu welchem Wort die Wortart gehört bzw. anders herum.

Es müsste somit erst die Länge der Wortart mit der Länge des Wortes verglichen werden, um dann die Länge des Feldes, des Tabulators... zu bekommen- oder wie geht man hier vor?

immelmann 25.02.2009 14:06

Du kannst auch eine Liste verwenden und jedes Wort in eine Spalte schreiben.

FanProg 26.02.2009 12:08

Vielen Dank für deinen Tipp Torsten.
Das wird bei längeren Texten unübersichtlich -glaube ich.

Ich dachte das es vielleicht mit DrawText(), oder TextOut oder TabbedtextOut zu realisieren ist, nur ich weiß noch nicht genau wie ich da am besten vorgehen sollte.

immelmann 26.02.2009 14:42

Wo willst Du denn den Text ausgeben?
Bei den Listen kannst Du ja die Spalten mitzählen und wenn ein Spaltenende erreicht wurde, wird eine Leerzeile (über alle Spalten) eingefügt und dann geht es von vorn wieder los. Das sieht dann wie eine Partitur aus.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:19 Uhr.

Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.