Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » dialogfelder als array

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 <
000
25.04.2003, 15:38 Uhr
~derbernd
Gast


hallo,

ich da mal ein problem ...
ich möchte ein dialogfeld als array definieren, da ich es mehrmal benötige...
das definieren klappt auch ... nur wenn ich den einzelnen werten zuordne zeigt er sie nicht an ...

hier mal der code ...


C++:
CKamera11 dlgh[16];    
    
CPropertySheet einmonat;

for (int i=1;i>16;i++){

dlgh[i].m_gesamt=12;//float(berechnung1(monatanfang[1],monatende[24],belag[i]) + berechnung1(monatanfang[1],monatende[24],belag[i+1]));
dlgh[i].m_nok= float(berechnung(monatanfang[1],monatende[24],belag[i]) + berechnung(monatanfang[1],monatende[24],belag[i+1]));
dlgh[i].m_ok=float(dlgh[i].m_gesamt - dlgh[i].m_nok);//(a1-(b+c));
dlgh[i].m_prozent=100;
dlgh[i].m_prozentnok=  float(100 - ((dlgh[i].m_nok)/dlgh[i].m_gesamt)*100);
dlgh[1].m_prozentok= float(((dlgh[i].m_nok/dlgh[i].m_gesamt)*100));
dlgh[i].m_gesamtbelag1=float(berechnung1(monatanfang[1],monatende[24],belag[i]));
dlgh[i].m_gesamtbelag2=float(berechnung1(monatanfang[1],monatende[24],belag[i+1]));
dlgh[i].m_nokbelag1=float(berechnung(monatanfang[1],monatende[24],belag[i]));
dlgh[i].m_nokbelag2=float(berechnung(monatanfang[1],monatende[24],belag[i+1]));
dlgh[i].m_okbelag1=float (dlgh[i].m_gesamtbelag1-dlgh[i].m_nokbelag1);
dlgh[i].m_okbelag2=float (dlgh[i].m_gesamtbelag2-dlgh[i].m_nokbelag2);
dlgh[i].m_prozentbelag1=100;
dlgh[i].m_prozentbelag2=100;
dlgh[i].m_prozentnokbelag1=float((dlgh[i].m_nokbelag1/dlgh[i].m_gesamtbelag1)*100);
dlgh[i].m_prozentnokbelag2=float((dlgh[i].m_nokbelag2/dlgh[i].m_gesamtbelag2)*100);
dlgh[i].m_prozentokbelag1=float(((dlgh[i].m_okbelag1)/dlgh[i].m_gesamtbelag1)*100);
dlgh[i].m_prozentokbelag2=float(((dlgh[i].m_okbelag2)/dlgh[i].m_gesamtbelag2)*100);
dlgh[i].m_73=1;
}
einmonat.AddPage(&dlgh[1]);
einmonat.DoModal();    




Dieser Post wurde am 25.04.2003 um 18:52 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
25.04.2003, 15:44 Uhr
~derbernd
Gast


ups... da ist wohl was schiefgegangen ...

wenn ich mir den dialog dann anschaue, dann steht dort wo die eins stehen sollte ne null ...
und das ist schlecht ...



C++:
CKamera11 dlgh[16];    
    
CPropertySheet einmonat;

for (int i=1;i>16;i++){

dlgh[i].m_73=1;
}
einmonat.AddPage(&dlgh[1]);
einmonat.DoModal();    


Dieser Post wurde am 25.04.2003 um 18:52 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
25.04.2003, 15:48 Uhr
Tommix



Hi,
bitte nicht i als Schleifenvariable verwenden oder zumindest durch Leerzeichen umschließen: [ i ].
@FloSoft: Ich dachte, Du hast das gefixt???

Gruß, Tommix

Dieser Post wurde am 25.04.2003 um 15:49 Uhr von Tommix editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
25.04.2003, 16:06 Uhr
~derbernd
Gast


alles klar hab den fehler schon gefunde ... die bedingung in der schleife ist auch falsch ...
aber es geht jetzt ...

danke ..
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
25.04.2003, 18:52 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


@ Tommix, ja schon, aber nur wenn man cpp-Tags benutzt, nicht bei den normalen Code-Tags
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


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: