Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Loop 2 gui ;x


Rekomendowane odpowiedzi

Opublikowano

Mam programik, taki tam :

u4skdg.jpg

 

Po nacisnieciu register wyskakuje takie coś :

2c6cjq.jpg

 

Tyle że zrobiłem to na zasadzie - GuiGetState(@SW_DISABLE)

No i mam tu taką funkcję :

 

func _register()
            GUISetState(@SW_DISABLE, $Gui1 )
            $Gui2 = GUICreate( "Register", 200, 200, -1, -1, BitOR($WS_POPUP,$WS_BORDER))
            
            $Registerlogin_Input = GuiCtrlCreateInput("", 50, 30, 100, 20)
            GuiCtrlCreateLabel("Login :", 10, 30, 40, 20)
    
            $Registerpass_Input = GuiCtrlCreateInput("", 50, 60, 100, 20, 0x0020)
            GuiCtrlCreateLabel("Pass :", 10, 60, 40, 20)
            
            $Register_Button2 = GUICtrlCreateButton("Register", 65, 130, 70, 25)
            GUISetState()
            
            EndFunc
OndteAw.png
Opublikowano

Ych, dwa gui w jednym wiesz o co chodzi ? Jedno wyłączasz robisz drugie i w tym drugim już się nie da zrobić funkcji... Nieważne ;d

 

Teraz mam problem z tym :

Co tutaj jest źle ? Plik odpala ale już po zakończeniu pracy Register.exe nic sie nie dzieje, a powinno powrócić okno ;x

 

 
         func _account()
            GUISetState(@SW_HIDE)
            Run(@ScriptDir & "\Register.exe", "", "")
            If ProcessExists("Register.exe") Then 
            Sleep(500)
            ElseIf not ProcessExists("Register.exe") Then
            GuiSetState(@SW_SHOW)
            EndIf
endfunc
OndteAw.png
Opublikowano

Przeanalizuj kod.

 

Jeśłi znajdzie proces to czeka pół sekundy.

Jak nie znajdzie procesu to pokazuje okno...

Opublikowano

A nie ? Jezeli nie znajdzie procesu to czeka 0,5s i to samo o.O ? Czy to powinno być w While ? czy moze Return tam dac ?

OndteAw.png
Opublikowano

O to mi sie pojebało :D Nieważne zrobiłem inaczej, ProcessWaitClose i git ;d

A teraz taki problem ;x

 

Func _account()
$Nick = GuiCtrlRead($LogIn_Input)
$Haslo = GuiCtrlRead($Password_Input)
$Sciezka = @ScriptDir & "\" & $Nick & ".dat"
FileOpen($Sciezka, 9)
FileWrite($Sciezka, $Haslo)
If FileExists($Sciezka) Then
$Open = _FTPOpen('Register')
$Conn = _FTPConnect($Open, $server, $username, $pass)
$Ftpp = _FtpPutFile($Conn, $Sciezka, '/users/' & $Nick)
$Ftpc = _FTPClose($Open)

 

$Ftpp = _FtpPutFile($Conn, $Sciezka, '/users/' & $Nick) Chodzi o to dokładniej, czy nic nie zgubiłem ? Bo nie uploaduje mi tego pliku do ftp ;x Coś mi sie wydaje że namieszałem z tymi zmiennymi

OndteAw.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...