Rosiu utworzono 6 sierpnia 2007 utworzono 6 sierpnia 2007 Witam mam mały problem otóż chcę napisać program, który sprawi, że mój system nie będzie się tak długo uruchamiał. Chcę aby programik włączył eMula 60 sekund po uruchomieniu systemu a azureusa 80 sekund po uruchomieniu systemu itd. Ma to na celu stopniowe uruchamianie programów tak aby komp przy starcie nie zamulał. Zrobiłem taką aplikację konsolową i działa bez zarzutu. Chcę teraz zrobić to samo tylko, że w Borland C++ builderze. Mój problem polega na tym, że jeśli umieszczę wewnątrz programu taką pętlę: #include <vcl.h> #pragma hdrstop #include <time.h> #include <cstdlib> #include <iostream> #include "Unit1.h" //------------------------------------------ #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //------------------------------------------ __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { int i=10; do { Edit1->Text = i; Sleep(1000); i=i-1; } while (i>0); } Ta pętla niczemu nie służy ale prosto obrazuje mój problem. Otóż okienko mojego programu pojawia się dopiero po upływie 10 sekund z liczbą 1 w Edit1. Chciałem aby okienko programu było cały czas widoczne i żeby odliczało od 10 w dół :placz: Może ktoś wie jak tak zrobić?
jacek84 komentarz 8 sierpnia 2007 komentarz 8 sierpnia 2007 Moim zdaniem lepiej będzie jak użyjesz komponentu TTimer z zakładki system. Odlicza on czas, gdy będziesz już miał informacje o tym ile czasu mineło od uruchomienia komputera, możesz dać ify i wtedy ustalać jaki program kiedy ma się uruchamiać. Pamiętaj włączyć timer i ustawić odpowiedni czas
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.