Re: Zugriff auf strings in Datentypen? Kategorie: Programmierung (von André H. - 26.01.2004 14:42) | |
Als Antwort auf Zugriff auf strings in Datentypen? von Jasper A.Dammann - 21.01.2004 10:48
| |
Hallo Jasper, > Bei folgenden Beispiel habe ich die Zeilen, in denen ich die Compilermeldung type mismatch erhalte > auskommentiertund einen workaround programmiert. Hierbei aergert es mich, das ich immer den > Umweg ueber einen lokalen string machen muss. > > Ich verwende die cc2comp.dll vom 21.12.2000 (Ist das wirklich die neuste Version?) Zuerst wäre es nett, wenn Du die neuesten Modulversionen benutzen würdest. In diesem Forum kann keine Hilfe gegeben werden, wenn die fehlerhaften Original-Module benutzt werden. > Wie kann ich das Problem auf eine andere elegantere Weise loesen? Indem Du die alternativen Treiber für Deine CC2-Station benutzt. Mit lcdext.c2 kannst Du dieses Problem umgehen. Es gibt hier zwei Print-Funktionen: lcdext.print() - Hier tritt wegen eines Compilerfehler dieser Fehler ebenfalls auf lcdext.print2() - Hier funzt es ohne Probleme Hier Dein Proggie umgeschrieben für die neuesten Module: thread main {string line1; stports.init(); lcdext.init(); MyTyp mt; // str.putstring(mt.myString,"AAAAA"); // <-- type mismatch mt.myString="AAAAA"; //Zum anhängen weiterer Strings folgende Schreibweise benutzen: mt.myString=mt.myString+"XX"; lcdext.print2(mt.myString); // str.putstring(line1, mt.myString); // <-- type mismatch: line1 = mt.myString; //Zum anhängen weiterer Strings folgende Schreibweise benutzen: line1 = line1+"y"; // hier wieder dasselbe: // str.putstring(mt.myString,"BBB"); // <-- type mismatch mt.myString=mt.myString+"BB"; lcdext.line(2); lcdext.print2(mt.myString); string line2; // str.putstring(line2, mt.myString); // <-- type mismatch line2 = mt.myString; //Zum anhängen weiterer Strings folgende Schreibweise benutzen: line2 = line2+mt.myString; lcdext.print(line2); quit 1; } MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | |
Antwort schreiben Antworten: |