HI Excalibur!
Zitat:
Quellcode: markieren
If (lowercase(Einheit)='cm') and (lowercase(Ergebnis)='m')
Hier liegt der Fehler. Die Richtige Variable müsste Einheitneu, und nicht Ergebnis heißen. Jedenfalls verwendest du später immer wieder Einheitneu..
Genau, da Ergebnis vom Typ Real ist , die Funktion lowercase() aber einen String braucht und keinen Real kommt die Fehlermeldung.