Probleme beim Drucken

03/11/2007 - 15:07 von Tizi | Report spam
Wer kann mir sagen wie ich untenstehenden Fehler behebe?
in vc++ MS.V_S 2005_Prof
Danke voraus

//printDocument1_PrintPage//

int nI=0; //Zeilenzàhler
float links=Convert::ToSingle(e->MarginBounds.Left); //Beginn des
Satzspiegels
float oben=Convert::ToSingle(e->MarginBounds.Top);
float y=oben; //aktuelle Druckposition
int nMax=Convert::ToInt32(e->MarginBounds.Height/_pFont->GetHeight
(e->Graphics));
String^ strZeile;
for (nI=0;nI<nMax;nI++) {
strZeile=_pLeser->ReadLine(); //Zeile aus Datei lesen


Fehlerzeile if (NULL==strZeile) break; //vorzeitiges Dateiende



e->Graphics->DrawString(strZeile,_pFont,Brushes::Black, links,y, gcnew
StringFormat());
y+=_pFont->GetHeight(e->Graphics);
} //for


Fehlerzeile e->HasMorePages=(NULL!=strZeile) ? true:false;



error C2446: '==': Keine Konvertierung von 'System::String ^' in 'int'
error C2446: '!=': Keine Konvertierung von 'System::String ^' in 'int'

s
 

Lesen sie die antworten

#1 Wolfgang Schlicker
09/11/2007 - 11:14 | Warnen spam
Hallo Tizi,

vielleicht bringt dich folgender Code weiter:
if (string::IfNullOrEmpty(strZeile)) {
break;
}
das sollte den Syntax Fehler beheben.
Falls Du noch zwischen Null und Empty abprüfen müsstest dann über
"strZeile::Empty()".

Grüsse
Wolfgang

"Tizi" schrieb im Newsbeitrag
news:
Wer kann mir sagen wie ich untenstehenden Fehler behebe?
in vc++ MS.V_S 2005_Prof
Danke voraus

//printDocument1_PrintPage//

int nI=0; //Zeilenzàhler
float links=Convert::ToSingle(e->MarginBounds.Left); //Beginn des
Satzspiegels
float oben=Convert::ToSingle(e->MarginBounds.Top);
float y=oben; //aktuelle Druckposition
int nMax=Convert::ToInt32(e->MarginBounds.Height/_pFont->GetHeight
(e->Graphics));
String^ strZeile;
for (nI=0;nI<nMax;nI++) {
strZeile=_pLeser->ReadLine(); //Zeile aus Datei lesen

> Fehlerzeile if (NULL==strZeile) break; //vorzeitiges Dateiende

e->Graphics->DrawString(strZeile,_pFont,Brushes::Black, links,y, gcnew
StringFormat());
y+=_pFont->GetHeight(e->Graphics);
} //for

> Fehlerzeile e->HasMorePages=(NULL!=strZeile) ? true:false;

error C2446: '==': Keine Konvertierung von 'System::String ^' in 'int'
error C2446: '!=': Keine Konvertierung von 'System::String ^' in 'int'

s

Ähnliche fragen