Du er måske nød til at starte en timer i stedet for sleep(), sleep() får din applikation til at fryse, så måske er det derfor billedet ikke bliver opdateret.
Synes godt om
Slettet bruger
17. september 2005 - 14:34#7
Hvis du gør sådan:
for(int i = 1; i < 10; i++) { Image1->Picture->LoadFromFile(picture[i]); Sleep(1000); }
Er det kun det sidste billede der bliver loadet som bliver vist. dvs. picture[9] bliver vist i image1 resten gør ikke.
for(xtel=1;xtel<=6;xtel++) { select case xtel { case 1: Image1->Picture->LoadFromFile("1.bmp"); Image2->Picture->LoadFromFile("2.bmp"); Image3->Picture->LoadFromFile("3.bmp"); break; case 2: Image1->Picture->LoadFromFile("1.bmp"); Image2->Picture->LoadFromFile("2.bmp"); Image3->Picture->LoadFromFile("3.bmp"); break; } _sleep(1); }
det er de nbruger, hvordan starte man og bruger en timer så?
Synes godt om
Slettet bruger
19. september 2005 - 14:11#9
Under fanebladet system vælger du Timer. og tilføjer en til formen ved at klikke på formen.
Hvis du så dobbeltklikker på den får du en funktion frem som bliver kaldet hver gang der er gået et vist antal sekunder.
Det antal sekunder der skal gå før funktionen skal eksekveres bestemmer du under properties menuen for timeren og så vælger interval. Fra starten er den vist sat til 1000
Mange tak, alle sammen jeg tænkte på har borland ikke noget msart noget så man kan indeksere image komponenter og så bruge noget i den stil Image[1]->Picture=....
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.