000
15.06.2004, 15:03 Uhr
mr_groove
|
Hallo,
ich möchte in einem Edit-Feld eine Variable anzeigen lassen. Diese Variable wir in einer Schleife incrementiert. Damit man das auch am Bildschirm sieht, dachte ich, dass die Schleife bei jedem Durchlauf 500ms warten soll. Für die Zeit soll die aktualisierte Variable sichtbar sein. Wenn ich aber sleep einsetze dauert zwar die Abarbeitung der Schleife länger, aber der Wert wird nicht am Bildschirm angezeigt
Hier der Code der das realiseren soll
C++: |
//Sendernamen und Frequnezen initialisieren int sendfreq[8]={902, 933, 945, 963, 977, 989, 1024, 1051}; CString sendnam[8]={"Bayern 2", "Energy", "Bayern 1", "Gong", "B5", "Bayern 3", "Antenne", "Klassik"}; int anzahl= sizeof(sendfreq)/sizeof(sendfreq[0]); //Variable für gefundene Senderstation int found=-1; do { freqcount++; Sleep(500); m_frequenz=(double)freqcount/10; UpdateData(FALSE); for (int i=0; i<=anzahl;i++) { if (freqcount==sendfreq[i]) { found=i; } } if(freqcount>1075) freqcount=877; }while (found==-1); m_sendername=sendnam[found]; UpdateData(FALSE);
|
weiss jemand warum mein Edit-Feld nicht aktualisiert wird |