Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » progressbarzum laufenbringen?????

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 < [ 3 ]
010
24.12.2004, 02:11 Uhr
djlq



nimm lieber eine

for schleife


C++:
for (int i=0; i>=100;i++)
    {
        ProgressBar1->Position=i;
        sleep(100);  
    }


das habe ich jetzt ausm kopp gemacht also erst bisschen gucken bevor einsetzen....
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
06.01.2005, 12:13 Uhr
~ich
Gast


dann hört die janie auf oder?? :-)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
08.01.2005, 18:23 Uhr
~Reyx
Gast


Stimmt, es müsste heißen

C++:
for (int i=0; i<=100;i++)
    {
       Sleep(100);
       Application->ProcessMessages();
       ProgressBar1->Position=i;
    }

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
08.01.2005, 23:08 Uhr
~ich
Gast


juhu ich hatte recht!
ich anfänger!!!!!
jippi

danke für eure antworten
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
08.01.2005, 23:15 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

juhu ich hatte recht!
ich anfänger!!!!!
jippi


ich muss dich leider enttäuschen... die schleife wäre gar nicht durchlaufen werden weil i mit 0 initialisiert wurde und damit ist i >=100 von anfang an false

zum anderen auch wenn i bei 100 oder grösser gestartet hätte wäre die schleife auch nicht bis in alle unendlichkeit gelaufen, da sie nach nem überlauf abgerochen worden wäre...

und nochwas zur sache... damit dein programm auch bedienbar bleibt während dein balken wandert musst du das in einen thread packen...

informationen dazu findest du wenn du nach CreateThread in dem Forum suchst...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
15.01.2005, 19:31 Uhr
muhahahaha
Funsofts next Userpic model 2006 :D



Zitat:

Zitat:

juhu ich hatte recht!
ich anfänger!!!!!
jippi



ich muss dich leider enttäuschen... die schleife wäre gar nicht durchlaufen werden weil i mit 0 initialisiert wurde und damit ist i >=100 von anfang an false



^^ schade und danke das ihr mir geholfen habt



leider habe ich nur ein thread gefunden aber da stand auchnicht sehr viel

Dieser Post wurde am 15.01.2005 um 19:42 Uhr von muhahahaha editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
19.01.2005, 16:09 Uhr
~Saddiq
Gast


welchen Header brauch ich nochmal für die sleep() Anweisung? Habs vergessen. <dos.h> oder <win.h>??
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
19.01.2005, 16:18 Uhr
~Saddiq
Gast


Hab den Progress Bar in einem anderen Form ruf ihn aber durch Knopfdruck im aktuellen Form auf. Ich habe das den entsprechenden Header auch included?? Was meint ihr? Was hab ich übersehen?

Fehler: [C++Fehler] hinzufuegen.cpp(27): Undefined symbol 'ProgBar_Beenden'.
[C++Fehler] hinzufuegen.cpp(28): Call to undefined function 'sleep'.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
19.01.2005, 17:34 Uhr
muhahahaha
Funsofts next Userpic model 2006 :D


ich habe garnix mit #include gemacht habe einfach
einen button erstellt
eine progressbar

und dann habe ich bei der button-click-methode den code hier eingegeben:


C++:
for (int i=0; i<=100;i++)
    {
       Sleep(100);
       Application->ProcessMessages();
       ProgressBar1->Position=i;
    }



und der hat mier kein fehler angezeigt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
19.01.2005, 17:38 Uhr
muhahahaha
Funsofts next Userpic model 2006 :D



Zitat von ~Saddiq:
Hab den Progress Bar in einem anderen Form ruf ihn aber durch Knopfdruck im aktuellen Form auf. Ich habe das den entsprechenden Header auch included?? Was meint ihr? Was hab ich übersehen?

Fehler: [C++Fehler] hinzufuegen.cpp(27): Undefined symbol 'ProgBar_Beenden'.
[C++Fehler] hinzufuegen.cpp(28): Call to undefined function 'sleep'.



ach ja der fehler ist das du sleep so schreiben musst Sleep


das S bei sleep muss großgeschrieben werden


der fehler mit progbar beenden ist das du das hier


C++:
//---------------------------------------------------------------------------
#include <vcl\vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma resource "*.dfm"
TForm1 *Form1;

//Hier vereinbaren
//|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||




int ProgBar_Beenden;




//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
for (int i=0; i<=100;i++)
    {
       Sleep(100);
       Application->ProcessMessages();
       ProgressBar1->Position=i;
    }

}
//---------------------------------------------------------------------------



vereinbaren musst

Dieser Post wurde am 19.01.2005 um 17:43 Uhr von muhahahaha editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ]     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: