Hi,
ich will mit einer If-Abfrage herausfinden ob in der Whileschleife ein bestimmter Befehl bereits hinzugefügt ist…ich komme aus der VB & Delphiwelt und habe da so einige Grundkenntnisse miteinfließenlassen, allerdings funktioniert das nicht ganz so wie ich will…
CString strLocalText;
strLocalText = [22 CHarge/Serie];
CString strLeft;
CString strRight;
CString strAnz=S.GTM(„Anz.“,nSprache);
CString strDat=S.GTM(„Ablaufdatum“,nSprache);
Cstring strLocalText2;
CString strLTTemp=strLocalText;
strLocalText="";
strlocaltext2=""
if(strLTTemp.GetLength()>0){
while(strLTTemp.GetLength()>0){
CString strLTLine=H.ExtractFirstLine(strLTTemp);
if(strLTLine.GetLength()>0){
CString strLotNr=H.ExtractFirstElementFromLine(strLTLine,":");
CString strAnz2=H.ExtractFirstElementFromLine(strLTLine,":");
CString strDat2=H.ExtractFirstElementFromLine(strLTLine,":");
strAnz2.TrimLeft();
strDat2.TrimLeft();
strLocalText2=strLocalText + strLotNr + " „;
if(strAnz2.GetLength()>0){strLocalText2=strLocalText2 + strAnz + „:“ + strAnz2 +“ ";};
if(strDat2.GetLength()>0){strLocalText2=strLocalText2 + strDat + „:“ + strDat2;};
};
strLocalText2=strLocalText2 + „\r\n“;
int ind = strlocaltext2.IndexOf(S.GTM(„Serien-/Chargennummer“,nSprache));
if (ind > -1)
{}
else
{
strLocalText2=S.GTM(„Serien-/Chargennummer“,nSprache) + „:“ + strLocalText2;
}
};
strlocaltext=strlocaltext2;
};
Dieser Code ergibt logischerweise einen Fehler…für euch logisch…für mich nihct
Ich habe zwei Seriennummern, die das Programm ausgeben soll, ich hatte stehen:
};
strLocalText2=strLocalText2 + „\r\n“;
strLocalText2=S.GTM(„Serien-/Chargennummer“,nSprache) + „:“ + strLocalText2;
};
strlocaltext=strlocaltext2;
};
Statt:
strLocalText2=strLocalText2 + „\r\n“;
int ind = strlocaltext2.IndexOf(S.GTM(„Serien-/Chargennummer“,nSprache));
if (ind > -1)
{}
else
{
strLocalText2=S.GTM(„Serien-/Chargennummer“,nSprache) + „:“ + strLocalText2;
}
};
strlocaltext=strlocaltext2;
};
Dann kam folgendes dabei heraus:
SerialNumber: SerialNumber:090010090 Qty: 1 Exp.Date: 12.12.2012
090010091 Qty: 4 Exp.Date 13.12.2012
Ich hätte gerne ohne großen Aufwand das folgendes steht:
SerialNumber: … Qty: … Exp.Date: …
SerialNumber: … Qty: … Exp.Date: …
Wie kann man das auf einfachstem Weg lösen? Bitte um Hilfe
Danke vielmals ich hoffe, dass ihr euch da besser auskennt als ich!