Hello my friend! Jak to zrobić? Po prostu sprawdzisz, godzinę np w zdarzeniu Timera... [syntax=Delphi] if (Time>=CzasOd[i]) and (Time<=CzasDo[i]) then begin if not Kanal[i].Aktywne then Aktywuj(Kanal[i]); end else begin if Kanal[i].Aktywne then Dezaktywuj(Kanal[i]); end;[/syntax]Keine Philosophie :)
Musisz za pomocą argumentu przekazywać do funkcji obiekt na którym chcesz wykonać jakieś działanie. Procedure StTimer(timer : TTimer); stdcall; begin timer.Enabled:=false; end; A następnie w głównym programie wywoływać ją tak: StTimer(Form1.Timer1); Dawno w delphi nie pisałem ale z tego co pamiętam coś takiego powinno działać...
Nie, to błedne rozwiązanie, co przedstawiłeś. Przesyłane dane trafiają do bufora najpierw portu COM, a potem systemowego. Wówczas funkcja ReadStr może odczytać dane z tego bufora. W przeciwnym razie będzie czekać. Po prostu w jednym wątku zrób "nieskończoną" pętlę czytającą, która po odczycie wstawi zarówno czas jak i wartość np do listy dynamicznej....
Odpowiedź do pierwszego pytania: Jest taki komponent jak Timer. Znajduje się on na zakładce System. Posiada on funkcje OnTimer która jest wykonywana co pewien czas. Ten czas ustawiasz nadając zmiennej Interval wartość (w milisekundach). A co do trzeciego to jest funkcja Gettimer. Poczytaj w pomocy Delphi o tej funkcji dokładnie. Mam nadzieje że ci pomogłem.
Tak, robiłem już takie rzeczy... Wczytujesz z bazy plany, do ustawienia harmonogramu. Harmonogram będzie po prostu listą (ściślej: kolejką) z wyznaczonym czasem. Teraz w ramach tego harmonogramu sprawdzasz, czy aktualny czas jest większy lub równy czasowi z kolejki. To może być realizowane albo przez wątek z sekundowym sleepem), albo przez timer. Jeśli...
Ja bym to zrobił jak wcześniej napisałem, ale można też powiedzmy jak ty chcesz (poniżej program pisany z palca w Builder C++, w Delphi będzie podobnie): Timer1->Interval = 200 ; int zadanie = 0 ; Timer1->Enabled = true ; i w zdarzeniu obsługi Timera: { zadanie++ switch(zadanie){ case 1: //wykonaj polecenie nr1 break; case 2: //wykonaj polecenie nr2...
Witam wszystkich Od kilku dni dni mam mały problem z napisaniem pewnej instrukcji, sprawa jest na ogol prosta no ale .... (jakoś nie mogę) Już pisze o co mi chodzi, otóż chciałbym zrobić swego rodzaju licznik liczący np do 50 przy czym dodawanie liczb miało by się odbywać co np 5 sekund, i co 5 sekund powinien się wyświetlać wynik dotychczasowego dodawania....
Witam. Chyba prościej byłoby zrobić coś takiego w oparciu o pliki INI. Podam ci przykład: Zrób nową formę, wrzuć na nią TIMER z dokładnością co do sekundy i w sekcji uses dodaj wpis: INIFiles . Dodaj zmienną globalną do projektu: INI: TIniFile; Dodaj zdarzenie OnFormCreate i w tej procedurze zostanie załadowany plik INI. Stwórz procedurę OnClose , w...
Mam pewien problem z odczytem danych w delphi nadawanych przez RS232. Do nadawania danych wykorzystałem mikrokontroler który nadaje mi siedmio-znakowy string z częstotliwością co 500ms. Do odczytu w delphi wykorzystałem funkcje WIN API od obsługi Rs232, sam odczyt realizowany jest na timerze ustawionym również na 500ms problem polega na tym, że np wartość...
Witam !!! Potrzebowałbym informacji na temat TTimer . Chodzi mi o ogólny opis ,możliwości ,właściwości itp. Z góry dziękuje.:D
Jak wykonać coś takiego: Mam stoper który odlicza od 100 do 0 przy wykorzystaniu komponentu Timer1 z taktem co 1sek. (w form create przypisuje Liczba:=100;) [syntax=delphi] begin Dec (Liczba); if Liczba = 0 then //"ZADANIE" begin Timer1.Enabled:=FALSE; //... inne instrukcje end end; [/syntax] Czyli po odczekaniu 100sek program wykonan jakąś instrukcje....
Witam, czy można w Delphi w pętli repeat ..until ( lub innej ) czekać na zmianę zmiennej ustawianej w przerwaniu np. od Timera ?? Tutaj jest przerwanie zegara systemowego: procedure TfrmMain.Timer_AckWaitTimer(Sender... TObject); begin AckTimeOut := true; Timer_AckWait.Enabled := false; end; a tu jest kod który powoduje zawieszenie...
W programie Dload istnieje zakładka TIMER.Do czego służy timer i jaką rolę pełni w systemie??? POZDRAWIAM
Witam. Posiadam pewien problem. Jak na razie ''tworze'' w timerze. - Robię procedury + określam ich warunki. Jeżeli ich warunek zostanie spełniony wtedy wywołuję ów procedury. Niestety timer jest dość niedokładny, a nie wiem czy można//czym go zastąpić. Np. połączyłem mój ''program'' (o ile można to tak nazwać) z pewnym plikiem. W tym pliku co jakiś...
w jaki sposob w Delphi 4 zrobic procedure ktora co np 1 s wykonywała by coś, dokładnie chodzi mi o sprawdzenie czy z podłączonego do PC mikrokontrolera przyszły jakies dane, czy robi sie to na Timerze jeśli tak to jak, i jeszce jedno pytanko, jak zrealizować opóźnienie jaka funkcją, w tej chwilo zrobiłem to pętla for ale to na każdym kompie działa inaczej...
1. Zmienne lokalne (definiowane w funkcjach) o tych samych nazwach, co zmienne globalne przykrywają te drugie. Nie definiuj zmiennej w funkcji, jeśli chcesz korzystać ze zmiennej globalnej. 2. A z portu COM dostajesz liczbę jako wartość czy jako string? Co wyświetla Memo1?
Kontrolka Timer dziala na zasadzie porownania czasow od momentu ostatniego odswierzenia petli programu do jej nastepnego. Jezeli ustawisz interval np na 100 milisekund to nie otrzymasz idealnych odstepow miedzy zdarzeniami czyli idalnie co 100 milisekund. Jezeli zdarzenie zostalo wykonane czas zostaje zapamietany, nastepnie wykonywane sa inne funkcje...
Większą rozdzielczość czasową możan uzyskać przy pomocy HPT - licznika uzupełnianego z dużą częstotliwością. Najpier trzeba odczytac częstotliwość przy pomocy funkcji: QueryPerformanceFrequency(var F:Int64) Jeśli F = 0 to znaczy, że na płycie nie ma HTP, w innym wypadku F będzie częstotliwością timera w Hz. Dalej odczytujemy stan licznika : QueryPerformanceCounter(var...
odpowiedź jest banalnie prosta. Masz funkcje która robi tak: wysyła zapytanie i czeka aż dostanie odpowiedź... Niestety albo osobny wątek do obsługi tej funkcji, albo należy: 1. podpatrzyć snifferem dane wysyłane i odbierane 2. napisać samemu obsługę rs232 i wysyłać cyklicznie dane zapytania 3. w timerze sprawdzać, czy doszła właściwa ilość danych -...
Witam. Od pewnego czasu programuję mikrokontrolery w C (AVR, ARM). Jednak chciałbym także pisać proste aplikacje na PC (Win) i tu mam zasadnicze pytania. Rdzeń programu będzie wygladał podobnie jak na kontrolerze, jednak zamiast ustawiać porty czy timery, tu potrzeba wywoływać odpowiednie funkcje biblioteczne z odpowiednimi parametrami - a o tym nie...
No a jeśli wykomentujesz funkcje odpowiedzialne za wciśnięcie klawisza 3, to jest ok? Generalnie to właśnie ku zmiennym lokalnym powinieneś iść (oczywiście z pominięciem flag). Czy intencją jest sprawdzanie każdego z punków z różną częstością? Tak, zmienne mogą przybierać zupełnie różne wartości w dosłownie milisekundach. Im szybciej - tym lepiej....
Ma ktoś jakiś przykładowy kod z" CreateProcesAsUser" dla delphi bo nie mogę go znalesc:/ Dodano po 2 Próbowałem przenieść kod z procesu na usługę systemową, niestety wystąpiło parę błędów o to kod: unit Unit1; interface uses Windows, Messages, SysUtils,Variants, Classes, Graphics, Controls, SvcMgr, Dialogs, ExtCtrls, Shellapi, IdBaseComponent, IdComponent,...
https://obrazki.elektroda.pl/4504656600_... https://obrazki.elektroda.pl/4128476100_... https://obrazki.elektroda.pl/1757195800_... https://obrazki.elektroda.pl/9734649000_... https://obrazki.elektroda.pl/4717614300_... https://obrazki.elektroda.pl/4176235900_...
Jeszce cieszył bym się gdybyście napisali co mam źle i Zasilanie one ( czujniki DS)mają bezpośrednie 5volt? i szyna danych 4,7k do vcc? ... ja tak się zastanawiam, w jakim języku ty piszesz, bo to co widać powyżej to ani po niemiecku, ani po rosyjsku, ani to w Delphi ani w HTML, ani po śląsku ..... najszybciej przypomina mi to skrzyżowanie czeskiego...
ZDALNIE STEROWANY SAMOBIEŻNY MANIPULATOR OPERACYJNY DO ZADAŃ SPECJALNYCH http://obrazki.elektroda.net/20_12096489... Chciałbym zaprezentować mój kolejny duży projekt, będący zarazem moją pracą inżynierską. Praca jest dość złożona, wymagała dużego nakładu pracy, wykorzystania narzędzi do projektowania i obejmowała głównie trzy nurty - mechanikę,...
co napisaliscie jako swoj pierwszy program na dany uC w danym jezyku (rozbudowy sie licza, byle by wciaz byla to ta sama baza) n. n. - literka, cyferke z przodu dodam sam. zachowujcie chronologie w swoich dokonaniach na roznych platformach jezykowych i sprzetowych, tak aby to mialo sens! ____________________ 0x1-a. Freddie Chopin - migacz diodkami o...
Witam serdecznie Zaktualizowałem program do wersji 0.1.1 Beta + zmiana adresu strony na www.ultimateplayer.com.pl (zainwestowałem 10 zł :D) + aktualizacja silnika skórek do wersji v7.61 + aktualizacja list radiostacjii (jest parę nowych fajnych stacji ) + aktualizacja treści licencji + aktualizacja skórek + nowy korektor dźwięku + nowa kolumna "Kraj"...
Witam, nie wiem czy Cię dobrze zrozumiałem, ale wydaje mi się że chyba źle użyłeś tej funkcji (może powstaje deadlock). Zatrzymuje ona wątek na określony czas (lub cały program, jeśli wątek jest jeden), więc żeby działała dokładnie tak jak TTimer powinieneś wystartować oddzielny wątek z pętlą, powinien on wyglądać mniej więcej tak: while(true)...
Po pierwsze wysyłanie spamu jest nie legalne. Jeżeli ta procedura Timer1Timer to jest zdarzenie OnTimer dla Timer1 to bezsensownym jest warunek sprawdzający czy Timer1 pracuje. Randomize używa się tylko raz w programie, np. w OnCreate dla formatki. Niepotrzebnie masz dwie zmienne (r1, a) skoro obie mają tą samą wartość. Nie wiem co to jest za komponent...
1. Jakiego typu jest binarna reprezentacja temperatury temp1, temp2 (to pytanie już kiedyś padło). Czy są to zmienne integer. No właśnie tego pytania nie rozumiem ale pokaże jak deklarowałem zmienne Dim Bd(9) As Byte Dim Tmp As Integer Dim Wynik As Single Dim Temp1 As String * 10 Dim Temp2 As String * 10 Wynik to obliczona temperatura z czujnika...
Witam wszystkich otóż piszę na zaliczenie program zegar analogowy nie powiem bo także przy pomocy internetu i w pewnym momencie stanąłem niby zegar działa ale... Właśnie wskazówki zmieniają długo przy zmianie godziny minuty wszystko zapewne przez funkcji Canvas.LineTo tylko nie wiem czy to można jakoś zastąpić i nie wiem jaką funkcję napisać aby dobrze...
Witam Mam problem z dostępem do pliku podczas zapisu bitmapy. Jest to prosty serwer http w delphi który udostępnia stronę www generowaną przez siebie w locie oraz bitmapy do tej strony. Podczas działania gdy przeglądarka łączy się z tym serwerem w celu pobrania strony www czasami na serwerze wywala mi komunikat z brakiem dostępu do pliku, bo korzysta...
funkcja delphi delphi timer timer delphi
panel drzwi nieczytelna karta pamięci spadek napięcia oporniku
grzałka adblue vaillant uszkodzenia
Oleo Mac 937 - Problemy z odpalaniem i gaśnięciem Słuchawki Marshall Minor IV grają cicho na laptopie - przyczyny i rozwiązania