Also hier gleich der Code, der die Breite zurück gibt.
Code: Alles auswählen
Procedure DefaultTextWidth(String.s)
Protected Image = CreateImage(#PB_Any,1,1)
Protected Width.i
If StartDrawing(ImageOutput(Image))
DrawingFont(GetGadgetFont(#PB_Default))
Width = TextWidth(String)
StopDrawing()
EndIf
FreeImage(Image)
ProcedureReturn Width
EndProcedure
Debug DefaultTextWidth("Hallo Welt!")Ich finde es eigentlich ganz Praktisch diese Sachen in den Compileroption einzubinden.
In einem Projekt definiere ich mir so 3-4 Exe-Versionen, mit ganz eigenen EInstellungen und Parametern.
Außerdem kannst du da auch Konstanten definieren, ohne im Quellcode mit "nervigen" CompilerIfs arbeiten zu müssen.

