Purebasicdesigner speichert "Beschriftung ist eine.....

Für allgemeine Fragen zur Programmierung mit PureBasic.
funkheld
Beiträge: 651
Registriert: 31.12.2009 11:58

Purebasicdesigner speichert "Beschriftung ist eine.....

Beitrag von funkheld »

Hallo, guten Tag.
Der Purebasicdesigner speichert "Beschriftung ist eine Varibale" nicht ab vom Stringadget.
Wenn ich beim Stringadget das Häkchen setze und abspeichere und wieder lade, ist der alte Zustand da.

Ist das ein Fehler?

Danke.
Gruss
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: Purebasicdesigner speichert "Beschriftung ist eine.....

Beitrag von ts-soft »

funkheld hat geschrieben:Ist das ein Fehler?
Nein, weil er alles korrekt speichert!

Code: Alles auswählen

;
; This code is automatically generated by the FormDesigner.
; Manual modification is possible to adjust existing commands, but anything else will be dropped when the code is compiled.
; Event procedures needs to be put in another source file.
;

Enumeration FormWindow
  #Window_0
EndEnumeration

Enumeration FormGadget
  #String_0
EndEnumeration


Procedure OpenWindow_0(x = 0, y = 0, width = 600, height = 400)
  OpenWindow(#Window_0, x, y, width, height, "", #PB_Window_SystemMenu)
  StringGadget(#String_0, 160, 80, 100, 25, blatext)
EndProcedure

Natürlich mußt Du die Variable vor dem Einfügen der Form, Global deklarieren und Ihr einen Wert zuweisen.
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
funkheld
Beiträge: 651
Registriert: 31.12.2009 11:58

Re: Purebasicdesigner speichert "Beschriftung ist eine.....

Beitrag von funkheld »

Hmm.., so speichert es bei mir ab, mit und ohne #PB_Any-Häkchen.
Immer das gleiche Schema.
Wozu sind die Häkchen im Designer?

Code: Alles auswählen

;
; This code is automatically generated by the FormDesigner.
; Manual modification is possible to adjust existing commands, but anything else will be dropped when the code is compiled.
; Event procedures needs to be put in another source file.
;

Global Window_0

Global Button_0, Button_1, Button_2, String_0, String_1


Procedure OpenWindow_0(x = 0, y = 0, width = 600, height = 400)
  Window_0 = OpenWindow(#PB_Any, x, y, width, height, "", #PB_Window_SystemMenu)
  Button_0 = ButtonGadget(#PB_Any, 10, 10, 100, 25, "")
  Button_1 = ButtonGadget(#PB_Any, 10, 100, 100, 25, "")
  Button_2 = ButtonGadget(#PB_Any, 10, 50, 100, 25, "")
  String_0 = StringGadget(#PB_Any, 130, 10, 100, 25, "")
  String_1 = StringGadget(#PB_Any, 130, 50, 100, 25, "")
EndProcedure

Procedure Window_0_Events(event)
  Select event
    Case #PB_Event_CloseWindow
      ProcedureReturn #False

    Case #PB_Event_Menu
      Select EventMenu()
      EndSelect

    Case #PB_Event_Gadget
      Select EventGadget()
      EndSelect
  EndSelect
  ProcedureReturn #True
EndProcedure
GRuss
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: Purebasicdesigner speichert "Beschriftung ist eine.....

Beitrag von ts-soft »

Tja, wenn Du den gewünschten Variablennamen nicht einträgst, was soll der Designer machen?
Ein bischen Mitdenken ist schon erforderlich, oder Du wartest, bis es eine DAU-Freundliche Hilfe gibt.
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
Antworten