Hallo.
Ich suche nach einer Möglichkeit, die horizontale Screen-Position X zu ermitteln, von einem bestimmten Zeichen in einem Text.
Beispiel: Die Schrift ist "Courier New", also eine Monospace Schrift. Im Text
ist die X-Position vom "a" in "Hallo" bekannt, und es soll die X-Position vom "M" in "MsgBox" ermittelt werden.
Das funktioniert bis hierhin: Ich berechne die Breite in Pixeln vom Teilstring MsgBox(0, "", "H und ziehe sie von der bekannten Position "a" in "Hallo" ab = X-Postition vom "M" in "MsgBox".
Das Problem: Das funktioniert nur, solange keine Tabs (Tabulatoren) im Text sind.
Ich habe schon daran gedacht, die Tabs in Leerzeichen zu wandeln, aber das geht leider nicht, weil Tabs unberechenbar sind. Der Tab springt dann auf eine festgelegte Position, abhängig davon, ob schon andere Zeichen im Text stehen. Z. B. wenn ein Tab mit einer Länge von 4 angezeigt wird, so hat er nur eine Länge von 1, wenn davor 3 andere Zeichen stehen.
Wie kann man die X-Pos vom "M" in "MsgBox ermitteln, wenn Tabs im Text sind?
Bernd.