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

Sleep($zmienna) ?


Rekomendowane odpowiedzi

Opublikowano

Siema,

Dało by się wstawić zmienną do Sleep? A jeśli tak to jak połączyć to z input?

Prosił bym o kod.

Opublikowano

Tak, da się użyć zmiennej jako argumentu Sleepa. A jeśli chcesz odczytywać wartość z GUI, to użyj GUICtrlRead.

Opublikowano

A mógł byś dać przykładowy kod? :D


Tak, da się użyć zmiennej jako argumentu Sleepa. A jeśli chcesz odczytywać wartość z GUI, to użyj GUICtrlRead.

Opublikowano

Tak jak tutaj:

http://www.mpcforum.pl/topic/1378556-zapisywanie-w-pliku-txt/#entry11708751

Tylko że z Sleep zamiast funkcji do obsługi plików.

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

$Form1 = GUICreate("Budzik", 186, 83, 357, 218)
$Label1 = GUICtrlCreateLabel("Budzik by Oskar Smoliński", 88, 64, 97, 18)
GUICtrlSetFont(-1, 9, 400, 0, "Myriad Pro Cond")
$Input1 = GUICtrlCreateInput("Wpisz za ile mam zadzwonić", 16, 40, 153, 21)
$start = GUICtrlCreateButton("Start odliczania", 16, 8, 155, 25)
GUICtrlSetCursor (-1, 0)
GUISetState(@SW_SHOW, $form1)

While True
    Switch GUIGetMsg()
        Case -03
            Exit
         Case $start
            Sleep($Input1) GUICtrlRead($input)
            Exit
    EndSwitch
WEnd

 

Mam taki kod, dalej nie działa.

Jak to połączyć z input? Możesz dać właściwy kod? :v

Opublikowano

$Input1 to jest uchwyt do pola tekstowego.

GUICtrlRead przyjmuje uchwyt, a zwraca wartość.

Sleep przyjmuje wartość.

Podsumowując:

Sleep(GUICtrlRead($Input1))
Opublikowano

Dzięki :)


 

$Input1 to jest uchwyt do pola tekstowego.

GUICtrlRead przyjmuje uchwyt, a zwraca wartość.

Sleep przyjmuje wartość.

Podsumowując:

Sleep(GUICtrlRead($Input1))

Ps: Dalej się wyłącza odrazu po wpisaniu danej liczby ;/ co może być nie tak? Wpisuje liczbe i wychodzi zamiast czekać, i coś uruchomić.

Opublikowano

Działa dobrze tylko, że czas w funkcji Sleep podawany jest w ms (1 sek = 1000 ms)

Podaj np. 5000 i zobaczysz, że aplikacja 5 sekund zaczeka a następnie się wyłączy.

Tysiące lat wojen, ani jednego dnia pokoju,

pytam czy to skończy się.

 

Zegarek BB

Opublikowano

Ale chodzi o to by po wpisaniu czasu do input, on użył go i wprowadził do sleep.

 

Działa dobrze tylko, że czas w funkcji Sleep podawany jest w ms (1 sek = 1000 ms)

Podaj np. 5000 i zobaczysz, że aplikacja 5 sekund zaczeka a następnie się wyłączy.

 

EDIT: Ok działa, wystarczyło wpisać czas w milisekundach :D A ja wpisuje 35 np i się dziwie. Ok dzięki za pomoc, oczywiście leca dla was plusiki.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...