Hi,
ich hätt da wieder einmal ne Frage.
Also ich hab mit PB ein Fenster geöffnet, und hab einen GadgetString Passwort eingefügt, jetzt frag ich mich ob man wie bei der Console ein Input angeben kann, also das ermitteln was ich zuvor da reingeschrieben habe, und dass der Button nur gedrückt werden kann wenn das Passwort stimmt?
Danke für jede antwort schon mal im Voraus
GadgetString(...#PB_String_Password)
GadgetString(...#PB_String_Password)
PB 3.30
PB 4.30 Demo
PB 4.30 Demo
Code: Alles auswählen
pwd = StringGadget(#PB_Any, 5, 5, 70, 20, "", #PB_String_Password)
DisableGadget(Button, #True)
Pwd$ = GetGadgetText(pwd)
If Pwd$ = RefPwd$
DisableGadget(Button, #False)
Endif
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Ich denke das sollte alles erklären:
Code: Alles auswählen
EnableExplicit
Define Event, Win, Button, Pwd, RefPwd$, Pwd$
RefPwd$ = "geheim"
Win = OpenWindow(#PB_Any, 0, 0, 155, 30, "Test", #PB_Window_ScreenCentered)
Pwd = StringGadget(#PB_Any, 5, 5, 70, 20, "", #PB_String_Password)
Button = ButtonGadget(#PB_Any, 80, 5, 70, 20, "Beenden")
DisableGadget(Button, #True)
Repeat
Event = WaitWindowEvent()
Select Event
Case #PB_Event_Gadget
Select EventGadget()
Case Pwd
Pwd$ = GetGadgetText(Pwd)
If Pwd$ = RefPwd$
DisableGadget(Button, #False)
Else
DisableGadget(Button, #True)
EndIf
Case Button
End
EndSelect
EndSelect
ForEver
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22