Alle Stringgadgets ausfüllen

Anfängerfragen zum Programmieren mit PureBasic.
Scream
Beiträge: 32
Registriert: 26.12.2005 15:10

Alle Stringgadgets ausfüllen

Beitrag von Scream »

Hallo,
ich habe vor das in einem fenster der benutzer alle stringgadgets ausfüllen muss, bevor er in dem programm weiterarbeiten kann. Das ganze soll einer benutzerstellung dienen.....
Ich hoffe jemand kann mir helfen......

Mfg
Scream
Benutzeravatar
Konne
Beiträge: 764
Registriert: 30.03.2005 02:20
Kontaktdaten:

Beitrag von Konne »

Was ist denn jetzt genau die Frage???
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Alle Stringgadgets ausfüllen

Beitrag von Kiffi »

Scream hat geschrieben:Ich hoffe jemand kann mir helfen......
wir können Dir besser helfen, wenn Du Dein Problem detaillierter (evtl. mit
Codeschnippseln) erläuterst.

Ich ahne zwar, was Du meinst, bin aber nicht gewillt, nun eine Lösung zu
posten, die evtl. nicht zutrifft.

Grüße ... Kiffi
Scream
Beiträge: 32
Registriert: 26.12.2005 15:10

Beitrag von Scream »

okay war schlecht gestellt :oops:
also in einem fenster, soll der benutzer beispielsweise name straße und ort in verschiedene stringgagdgets eintragen. Diese Angaben sollen nun irgendwo gespeichert werden.
Nun habe ich aber das Problem das der Benutzer z.B. nur den Namen einträgt und dann auf speichern klickt.
Ich will aber das er alle Daten einträgt, und das nur dann die Daten gespeichert werden.
Im Grunde genommen brauche ich eine Abfrage die nachschaut ob alle felder ausgefüllt sind.
Ich hoffe es ist nun einigermaßen verständlich....

Mfg
Scream
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

> Ich hoffe es ist nun einigermaßen verständlich....

joh, ist schon besser ;-)

OK, Du bastelst Dir eine Prozedur namens CheckSaveButton():

Code: Alles auswählen

Procedure CheckSaveButton()
  
  If GetGadgetText(#txtName)<>"" And GetGadgetText(#txtStrasse)<>"" And GetGadgetText(#txtOrt)<>""
    DisableGadget(#cmdSave,0)
  Else
    DisableGadget(#cmdSave,1)
  EndIf
  
EndProcedure
den Aufruf dieser Prozedur packst Du in der Event-Schleife dort hinein, wo
der Inhalt der StringGadgets verändern werden:

Code: Alles auswählen

Repeat
  
  WWE = WaitWindowEvent()
  EGI = EventGadgetID()
  
  Select WWE
    
    Case #PB_Event_Gadget
      Select EGI
        Case #txtName
          CheckSaveButton()
        Case #txtStrasse
          CheckSaveButton()
        Case #txtOrt
          CheckSaveButton()
      EndSelect
      
  EndSelect
  
Until WWE = #PB_Event_CloseWindow
Soweit alles klar?

Grüße ... Kiffi
Scream
Beiträge: 32
Registriert: 26.12.2005 15:10

Beitrag von Scream »

genial.....vielen vielen Dank
So schnell, und so genial..... :o
Ich bin echt baff......

Thx
Scream
Benutzeravatar
Konne
Beiträge: 764
Registriert: 30.03.2005 02:20
Kontaktdaten:

Beitrag von Konne »

Lol, sooo genial ist dass jetzt auch net:)
Später wirst du so ein Problem eher belächeln :allright:
Antworten