ich möchte mit einem kleinen Tool in einer Text Datei einen Text finden und mit dem eingegebenen Namen aus dem "StringGadget" beim klicken auf SAVE automatisch ersetzen.
Wenn also der User seinen Namen eingibt, soll dieser dann durch klicken auf den Button "Save" aus dem StringGadget übernommen werden und
in der TXT Datei den Namen: UserName="hier soll der Name aus dem StringGadget geschrieben werden"
überschreiben und das Ganze speichern.
vorher:
UserName=User
nachher
UserName=neuer Name
Nun habe ich schon einige Beispiele und Stunden um die Ohren geschlagen bin jedoch zu keinem Ergebnis gekommen.
hier einmal der einfache Code da mein originalcode einiges an Grafiken verwendet:

Code: Alles auswählen
;{- Enumerations / DataSections
;{ Windows
Enumeration
#Window_0
EndEnumeration
;}
;{ Gadgets
Enumeration
#String_0
#save
#exit
#Font_String_0
EndEnumeration
;}
Define.l Event, EventWindow, EventGadget, EventType, EventMenu, StringGadget
;}
Procedure OpenWindow_Window_0()
If OpenWindow(#Window_0, 463, 196, 400, 400, "Window_0", #PB_Window_SystemMenu|#PB_Window_SizeGadget|#PB_Window_MinimizeGadget|#PB_Window_TitleBar)
StringGadget(#String_0, 50, 205, 300, 30, "enter username", #PB_String_BorderLess|#PB_Window_ScreenCentered)
SetGadgetFont(#String_0, LoadFont(#Font_String_0, "HelveticaNeueLT Pro 35 Th", 20, #PB_Font_HighQuality))
SetActiveGadget(StringGadget)
ButtonGadget(#save, 50, 255, 130, 40, "save")
ButtonGadget(#exit, 220, 255, 130, 40, "exit")
EndIf
EndProcedure
OpenWindow_Window_0()
;{- Event loop
Repeat
Event = WaitWindowEvent()
Select Event
; ///////////////////
Case #PB_Event_Gadget
EventGadget = EventGadget()
EventType = EventType()
If EventGadget = #String_0
ElseIf EventGadget = #save
ElseIf EventGadget = #exit
End
EndIf
; ////////////////////////
Case #PB_Event_CloseWindow
EventWindow = EventWindow()
If EventWindow = #Window_0
CloseWindow(#Window_0)
Break
EndIf
EndSelect
ForEver
;
;}