Zitat von
cRayZo:
der Quelltext ist noch immer der selbe wie
hier wobei der zweite code Probleme bereitet (der erste funktioniert)
ich habe das mit dem pos rückgängig gemacht, weil es mir im mom zu aufwändig ist, exakt jeden buchstaben in der richtigen reihenfolge in einen string zu schreiben, weil vorher buchstaben vertauscht wurden etc. aber diese lange if then else-tabelle kann der Fehler ja nicht sein..
mfg cRayZo
Da Du nicht schreibst welches Problem Dir der zweite Code bereitet eine kleine Vermutung:
buffer:=trunc((Zahl2 - Zahl1)/ Zahl3);
Bis Du dir sicher, dass buffer immer eine eindeutige Zahl zugewiesen bekommt.
Denn es ist nicht sichergestellt, das (Zahl2 - Zah11)/Zahl3 immer ein eindeutiges Ergebnis liefert.
z.B.
105 - 93 = 12 / 4 = 3 -> trunc -> 3
und auch
417 - 365 = 52 / 15 = 3,... -> trunc -> 3
Grüße
Klaus