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

