For my robot communication program,
I like to change my font set to Courier New - 8pt.
So, I see that the command [SetGadgetFont (#PB_Default, FontID (#Font_0))] exist.
and I use it as follow ...

Snipper 1:
Code: Select all
;======================================================================================================================
;- FONT TEST
;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
EnableExplicit
;============================================================================================================================
;- ENUMERATION
;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Enumeration
#Window_0
#Frame_0
#Font_0
#Receiver_Title
#Receiver_EditorGadget
#Transmitter_Title
#Transmitter_EditorGadget
#Transmitter_TextBoxGadget
#Transmitter_StringGadget
EndEnumeration
;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
;- GLOBALS
;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Global Event.i
Global GadgetID.i
Global GadgetEventType.i
Global Transmitter_Data.s
Global Transmitter_Key.s
;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
;- LOAD FONTS
;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
LoadFont (#Font_0, "Courier New", 8)
SetGadgetFont (#PB_Default, FontID (#Font_0))
;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
;- CREATE WINDOW
;---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
If OpenWindow (#Window_0, 10, 10, 800, 300, "BOBO one/two - Serial Communication Terminal - RS232/RS485 -", #PB_Window_TitleBar | #PB_Window_SystemMenu | #PB_Window_ScreenCentered) ; | #PB_Window_ScreenCentered
SetWindowColor (#Window_0, $004000)
FrameGadget (#Frame_0, 2, 2, 796, 596, "", #PB_Frame_Single)
;- TRANSMITTER TITLE
TextGadget (#Transmitter_TextBoxGadget, 4, 4, 792, 15, "- TRANSMITTER DATA -", #PB_Text_Center)
SetGadgetColor (#Transmitter_TextBoxGadget, #PB_Gadget_FrontColor, $F0F0F0)
SetGadgetColor (#Transmitter_TextBoxGadget, #PB_Gadget_BackColor, $004000)
; SetGadgetFont (#Transmitter_TextBoxGadget, FontID (#Font_0))
;- TRANSMITTER EDITOR
EditorGadget (#Transmitter_EditorGadget, 4, 24, 792, 140, #PB_Editor_ReadOnly | #ES_AUTOVSCROLL)
SetGadgetColor (#Transmitter_EditorGadget, #PB_Gadget_FrontColor, $F0F0F0)
SetGadgetColor (#Transmitter_EditorGadget, #PB_Gadget_BackColor, $004000)
; SetGadgetFont (#Transmitter_EditorGadget, FontID (#Font_0))
AddGadgetItem (#Transmitter_EditorGadget, -1, "╔═════════════════════════════════════════════════════════════════════════════╗")
AddGadgetItem (#Transmitter_EditorGadget, -1, "║ BOBO one/two - 68000 MONITOR/DEBUGGER - Ver. 1.00 ║")
AddGadgetItem (#Transmitter_EditorGadget, -1, "╚═════════════════════════════════════════════════════════════════════════════╝")
AddGadgetItem (#Transmitter_EditorGadget, -1, "+-----------------------------------------------------------------------------+")
AddGadgetItem (#Transmitter_EditorGadget, -1, "| BOBO one/two - 68000 MONITOR/DEBUGGER - Ver. 1.00 |")
AddGadgetItem (#Transmitter_EditorGadget, -1, "+-----------------------------------------------------------------------------+")
;- TRANSMITTER STRING
StringGadget (#Transmitter_StringGadget, 4, 175, 792, 40, "", #ES_MULTILINE) ;|#ES_AUTOVSCROLL)
SetGadgetColor (#Transmitter_StringGadget, #PB_Gadget_FrontColor, $F0F0F0)
SetGadgetColor (#Transmitter_StringGadget, #PB_Gadget_BackColor, $004000)
; SetGadgetFont (#Transmitter_StringGadget, FontID (#Font_0))
SetActiveGadget (#Transmitter_StringGadget)
;============================================================================================================================
;- DO LOOP
;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Repeat
Event = WaitWindowEvent(10)
Select Event
Case #PB_Event_Gadget
GadgetID = EventGadget()
Select GadgetID
Case #Transmitter_StringGadget
GadgetEventType = EventType()
If GadgetEventType = #PB_EventType_Change
Transmitter_Data = GetGadgetText (#Transmitter_StringGadget)
Transmitter_Key = Right (Transmitter_Data, 1)
If Transmitter_Key = Chr (13) Or Transmitter_Key = Chr (10)
; SetGadgetFont (#Transmitter_EditorGadget, FontID (#Font_0))
AddGadgetItem (#Transmitter_EditorGadget, -1, Transmitter_Data)
ClearGadgetItems (#Transmitter_StringGadget)
SetGadgetText (#Transmitter_StringGadget, "")
SetActiveGadget (#Transmitter_StringGadget)
EndIf
EndIf
EndSelect
EndSelect
Until Event = #PB_Event_CloseWindow
;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
;- END OF PROGRAM
;----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- CloseWindow (#Window_0)
EndIf
;============================================================================================================================

Please try the snipper,
1) TITLE [TextGadget] text is OK -> CourierNew 8pt
2) Enter Text [StringGadget] text is OK -> CourierNew 8pt
3) Sended text [EditorGadget] text is NOK -> ??
4) Type "VERSION" in StringGadget and push [ENTER]
5) Then the EditorGadget Font is changed
6) Type again "VERSION" in StringGadget and push [ENTER]
7) And again EditorGadget Font is changed (See VERSION text)
Then I changed all the gadgets Fonts separately
Snipper 2:
Code: Select all
;============================================================================================================================
;- FONT TEST
;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
EnableExplicit
;============================================================================================================================
;- ENUMERATION
;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Enumeration
#Window_0
#Frame_0
#Font_0
#Receiver_Title
#Receiver_EditorGadget
#Transmitter_Title
#Transmitter_EditorGadget
#Transmitter_TextBoxGadget
#Transmitter_StringGadget
EndEnumeration
;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
;- GLOBALS
;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Global Event.i
Global GadgetID.i
Global GadgetEventType.i
Global Transmitter_Data.s
Global Transmitter_Key.s
;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
;- LOAD FONTS
;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
LoadFont (#Font_0, "Courier New", 8)
; SetGadgetFont (#PB_Default, FontID (#Font_0))
;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
;- CREATE WINDOW
;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
If OpenWindow (#Window_0, 10, 10, 800, 300, "BOBO one/two - Serial Communication Terminal - RS232/RS485 -", #PB_Window_TitleBar | #PB_Window_SystemMenu | #PB_Window_ScreenCentered) ; | #PB_Window_ScreenCentered
SetWindowColor (#Window_0, $004000)
FrameGadget (#Frame_0, 2, 2, 796, 596, "", #PB_Frame_Single)
;- TRANSMITTER TITLE
TextGadget (#Transmitter_TextBoxGadget, 4, 4, 792, 15, "- TRANSMITTER DATA -", #PB_Text_Center)
SetGadgetColor (#Transmitter_TextBoxGadget, #PB_Gadget_FrontColor, $F0F0F0)
SetGadgetColor (#Transmitter_TextBoxGadget, #PB_Gadget_BackColor, $004000)
SetGadgetFont (#Transmitter_TextBoxGadget, FontID (#Font_0))
;- TRANSMITTER EDITOR
EditorGadget (#Transmitter_EditorGadget, 4, 24, 792, 140, #PB_Editor_ReadOnly | #ES_AUTOVSCROLL)
SetGadgetColor (#Transmitter_EditorGadget, #PB_Gadget_FrontColor, $F0F0F0)
SetGadgetColor (#Transmitter_EditorGadget, #PB_Gadget_BackColor, $004000)
SetGadgetFont (#Transmitter_EditorGadget, FontID (#Font_0))
AddGadgetItem (#Transmitter_EditorGadget, -1, "╔═════════════════════════════════════════════════════════════════════════════╗")
AddGadgetItem (#Transmitter_EditorGadget, -1, "║ BOBO one/two - 68000 MONITOR/DEBUGGER - Ver. 1.00 ║")
AddGadgetItem (#Transmitter_EditorGadget, -1, "╚═════════════════════════════════════════════════════════════════════════════╝")
AddGadgetItem (#Transmitter_EditorGadget, -1, "+-----------------------------------------------------------------------------+")
AddGadgetItem (#Transmitter_EditorGadget, -1, "| BOBO one/two - 68000 MONITOR/DEBUGGER - Ver. 1.00 |")
AddGadgetItem (#Transmitter_EditorGadget, -1, "+-----------------------------------------------------------------------------+")
;- TRANSMITTER STRING
StringGadget (#Transmitter_StringGadget, 4, 175, 792, 40, "", #ES_MULTILINE) ;|#ES_AUTOVSCROLL)
SetGadgetColor (#Transmitter_StringGadget, #PB_Gadget_FrontColor, $F0F0F0)
SetGadgetColor (#Transmitter_StringGadget, #PB_Gadget_BackColor, $004000)
SetGadgetFont (#Transmitter_StringGadget, FontID (#Font_0))
SetActiveGadget (#Transmitter_StringGadget)
;============================================================================================================================
;- DO LOOP
;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Repeat
Event = WaitWindowEvent(10)
Select Event
Case #PB_Event_Gadget
GadgetID = EventGadget()
Select GadgetID
Case #Transmitter_StringGadget
GadgetEventType = EventType()
If GadgetEventType = #PB_EventType_Change
Transmitter_Data = GetGadgetText (#Transmitter_StringGadget)
Transmitter_Key = Right (Transmitter_Data, 1)
If Transmitter_Key = Chr (13) Or Transmitter_Key = Chr (10)
SetGadgetFont (#Transmitter_EditorGadget, FontID (#Font_0))
AddGadgetItem (#Transmitter_EditorGadget, -1, Transmitter_Data)
ClearGadgetItems (#Transmitter_StringGadget)
SetGadgetText (#Transmitter_StringGadget, "")
SetActiveGadget (#Transmitter_StringGadget)
EndIf
EndIf
EndSelect
EndSelect
Until Event = #PB_Event_CloseWindow
;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
;- END OF PROGRAM
;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CloseWindow (#Window_0)
EndIf
;============================================================================================================================

AFTER FIRST "VERSION" TYPED

AFTER SECOND "VERSION" TYPED

Can someone help me, with good advice ...
Sorry, forgot to tell
PB 5.73 LTS x64
PC Windows 8.1 x64
thanks,
marc