in StringGadget Input speichern

Anfängerfragen zum Programmieren mit PureBasic.
PureBeginner
Beiträge: 13
Registriert: 08.04.2010 17:27

in StringGadget Input speichern

Beitrag von PureBeginner »

wie kann ich in einem StringGadget speichern was der Benutzer eingibt?
- PureBasic 3.3
- Windwos 7 Ultimate
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: in StringGadget Input speichern

Beitrag von ts-soft »

Das steht dort eigentlich automatisch drinn :mrgreen:
Aber vielleicht möchtest Du es in einer Variable speichern?
myvar.s = GetGadgetText(#mystringgadget)
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
PureBeginner
Beiträge: 13
Registriert: 08.04.2010 17:27

Re: in StringGadget Input speichern

Beitrag von PureBeginner »

aber dann findet er die constante #mystringgadget nicht???
- PureBasic 3.3
- Windwos 7 Ultimate
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Re: in StringGadget Input speichern

Beitrag von Andesdaf »

Du musst den Parameter auch so angeben, dass er mit der ID
des StringGadgets übereinstimmt :wink:

Oft hilft auch ein Blick in die PureBasic-Hilfe. wenn du dort
nachschaust findest du sicher viele Beispiele etc.

Code: Alles auswählen

StringGadget(1,2,2,300,25,"bb")
Text.s = GetGadgetText(1)
Win11 x64 | PB 6.20
PureBeginner
Beiträge: 13
Registriert: 08.04.2010 17:27

Re: in StringGadget Input speichern

Beitrag von PureBeginner »

wie geht das?
Die beispiele in der purebasic hilfe funktionieren nicht da kommt nur dass die seite nicht angezeigt werden kann!
- PureBasic 3.3
- Windwos 7 Ultimate
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Re: in StringGadget Input speichern

Beitrag von Andesdaf »

Code: Alles auswählen


If OpenWindow(0,0,0,200,200,#PB_Window_ScreenCentered,"Test")
  If CreateGadgetList(0)
    StringGadget(1,0,0,100,25,"")
    ButtonGadget(2,0,30,100,25,"Klick hier")
  Endif
Endif

Repeat
  Event = WaitWindowEvent()
  
  Select Event
    Case #PB_EventID_Gadget
      Select EventGadgetID()
        Case 2
          Text.s = GetGadgetText(1)
          Debug Text
      EndSelect
  EndSelect
Until Event = #PB_EventID_CloseWindow
CloseWindow(0)
Wenn du auf den Button klickst, gibt das Debugfenster
dir die eingegebene Text aus

jetzt ganz schnell hingepostet. Kann sein dass einige 3.3-Sachen
nicht stimmen, ich hatte nie 3.3 <)
Win11 x64 | PB 6.20
PureBeginner
Beiträge: 13
Registriert: 08.04.2010 17:27

Re: in StringGadget Input speichern

Beitrag von PureBeginner »

enumeration geht bei mir nicht :(
- PureBasic 3.3
- Windwos 7 Ultimate
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Re: in StringGadget Input speichern

Beitrag von Kaeru Gaman »

lies dir mal den thread für 3.30 durch, den dir Stargate schon letztes Mal verlinkt hatte.
da steht vielleicht ein Beispiel dabei.
ansonsten öffne die Hilfe mal in der Übersicht und lies dir einfach mal etliches durch.
es gibt so viele unterschiede zu der jahrealten Version, da musst du eben mehr selbst lernen.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Re: in StringGadget Input speichern

Beitrag von Andesdaf »

Probier's jetzt nochmal...
hab die Enumeration weggelassen.
Win11 x64 | PB 6.20
PureBeginner
Beiträge: 13
Registriert: 08.04.2010 17:27

Re: in StringGadget Input speichern

Beitrag von PureBeginner »

funktioniert nicht
Case #PB_EventID_Gadget
kennt er nicht
- PureBasic 3.3
- Windwos 7 Ultimate
Antworten