Seite 1 von 1
Buchstaben zählen (Windows only)
Verfasst: 14.02.2011 23:05
von Falko
Code: Alles auswählen
OpenWindow(0,100,100,200,100,"Wie lang ist dieser Text?")
hdc.l=GetDC_(WindowID(0))
Lang.l=GetWindowTextLength_(WindowID(0))
lpRect.RECT
lpRect\left=0
lpRect\top=40
lpRect\right=200
lpRect\bottom=300
DrawText_(hdc,"Der Text ist :"+Str(Lang)+" Zeichen lang",30,lpRect,#DT_CENTER )
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
ReleaseDC_(WindowID(0),hdc)
Re: Buchstaben zählen (Windows only)
Verfasst: 14.02.2011 23:10
von RSBasic
Wenn man die Länge des Fenster-Titels ermitteln möchte, dann kann man den Code, den du geschrieben hast, verwenden.
Aber um allgemein die Anzahl der Zeichen einer Zeichenkette zu ermitteln, dann lieber so:
Code: Alles auswählen
EnableExplicit
Define String$
String$="Test-String"
MessageRequester("","Zeichenkette: "+String$+Chr(13)+"Anzahl der Zeichen: "+Str(lstrlen_(String$)),0)
\\Edit:
Klar, es gibt dafür Len()^^, aber ist ja nur nen API-Beispiel.

Re: Buchstaben zählen (Windows only)
Verfasst: 14.02.2011 23:14
von Falko
--> Wenn man die Länge des Fenster-Titels ermitteln möchte, dann kann man den Code, den du geschrieben hast, verwenden
Das meinte ich (Windows only)
Und nicht String only
Gruß Falko