005
05.05.2004, 13:09 Uhr
~spaxx
Gast
|
C++: |
for(int i=0;i<m_oaServerfeld.GetSize();i++) //läuft so lange, wie Server im Feld sind { CVorlage* pVorlage=(CVorlage*)m_oaServerfeld.GetAt(i); //beschaffen eines Zeigers auf i-tes Element im Serverarray CString temp=""; //formatieren eines Strings mit Programmname und Übergabeparameter temp.Format("D:\\Programme\\VBTools\\Stapeldateien\\verbinden.cmd \\\\%s\\%s > D:\\Programme\\VBTools\\Protokolle\\tempVerbindung.doc",pVorlage->GetServername(),pVorlage->GetLayoutverzeichnis()); WinExec(temp,STARTF_USESIZE); //starten von verbinden.cmd, aber minimiert Sleep(2000); //Pause von 2 Sekunden m_Ladebalken.OffsetPos(a); //erhöhen des Ladebalkens um 1 Einheit for(int j=0;j<m_oaDateifeld.GetSize();j++) //läuft so lange, wie Dateien im Dateifeld { CDatei* pDatei=(CDatei*)m_oaDateifeld.GetAt(j); //besorgen eines Zeigers auf i-tes Element aus Dateifeld CString temp2=""; //formatieren eines Strings mit Programmname und Übergabeparameter temp2.Format("D:\\Programme\\VBTools\\Stapeldateien\\kopieren.cmd %s > D:\\Programme\\VBTools\\Protokolle\\tempKopieren.doc",pDatei->GetPfad()); unsigned fehler=WinExec(temp2,STARTF_USESIZE); //starten von copy.cmd, aber minimiert m_Ladebalken.OffsetPos(a); //erhöhen des Ladebalkens um 1 Einheit UpdateWindow(); Sleep(2000); UpdateData(FALSE); } //starten von verbindungAbreissen.cmd, aber minimiert WinExec("D:\\Programme\\VBTools\\Stapeldateien\\verbindungAbreissen.cmd > D:\\Programme\\VBTools\\Protokolle\\tempAbreissen.doc",STARTF_USESIZE); m_Ladebalken.OffsetPos(a); //Ladebalken um eine Einheit weiter setzen Sleep(2000); UpdateData(FALSE); //Aktualisieren der Steuerelemente
}
|
Also beim 1. Durchlauf der j Schleife setzt er den Ladebalken nochj eins hoch. Aber beim nächsten mal nicht. Und wenn er mit allem fertig ist, dann macht er den Ladebalken auf einen schlag voll. |