"Tatsächliche" Stringlänge
-
Das Programm zeigt in der Statusbar den String, der bearbeitet wird (Pfad und Dateiname).
Die Funktion strlen() gibt die Anzahl der Zeichen zurück.Hier 80 - String passt in Statusbar.
C:\Users\michael\Documents\80_iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii.txtHier auch 80 - String ist zu lang für die Statusbar.
C:\Users\michael\Documents\80_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.txtHier auch 80 - String passt.
D:\Arquivo\Win_Tricks10\Schwierige_PreinstalledApps\PSTools\80_Gert_und_Hans.txtHier 90 - Passt auch.
C:\Users\michael\Documents\90_IiiiiiIiiiiiiIiiiiiiBCIiIIIiiiiAAAiiiiBBBBiiiiiiiiiiiii).docGibt es eine Möglichkeit, die "tatsächliche Länge" ??? des Strings zu erfahren ?
-
Dieser Beitrag wurde gelöscht!
-
Deine GUI wird eine Funktion bereitstellen, die die Breite abhängig vom Font berechnet.
-
@DirkB , irgendeine Idee welche Funktion das wäre ?
-
Leider nein.
Benutzt du wirklich CLI mit .NET?
-
-
@DirkB , Nein
-
Ist das eine Konsolenanwendung? Irgendwie ist deine Frage recht wirr. Schreib genau, was du eigentlich machst. Du glaubst vielleicht, dass das klar ist, aber es gibt so viele Möglichkeiten, dass man hier nur raten kann.
-
@clamicun sagte in "Tatsächliche" Stringlänge:
@DirkB , Nein
Dann ist es das falsche Unterforum.
Welche GUI/Betriebssystem/Sprache benutzt du?
-
Falls GDI, dann gäbe es
GetTextExtentPoint32
https://docs.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-gettextextentpoint32w
-
@Mechanics, Schwätzer. Konsole oder nicht , hat was mit der Frage zu tun?
-
Hat sich erledigt.
Die Funktion zum Checken, ob ein String in ein determiniertes Feld passt:
GetTextExtentPoint32
-
@hustbaer, ja danke, das ist die Funktion
-
@clamicun sagte in "Tatsächliche" Stringlänge:
@Mechanics, Schwätzer. Konsole oder nicht , hat was mit der Frage zu tun?
Du kennst dich ja offensichtlich voll aus und kannst meine Rückfrage einschätzen