Hi Community,
derzeit verwende ich folgenden Code um Partgroessen abbilden zu lassen:
Das funktioniert in den meisten Faellen auch recht gut, d. h. wenn die Zahl vierstellig ist. Sobald die Zahl dreistellig wird, wird folgendes ausgegeben:Code:for (i = 0; i < IMirror.Count; i++) if (IMirror[i].PartSize > 0) { mbzahl = FloatToStr(IMirror[i].PartSize * 1);mbzahl = copy(mbzahl, 0, 4); print(" Partgroesse: " + mbzahl + " MB (FreeUser geeignet!) |"); break; }
Nennt es Perfektionismus, aber mich stoert dieser unnoetige Punkt bei dreistelligen MB-Angaben. Kennt jemand einen Workaround hierfuer, so dass man die Funktion umschreiben kann und dreistellige Zahlen anders als vierstellige behandelt werden? Weil die Ursache dieses "Fehlers" liegt ja bei dem Teil der Funktion:.. 931. MB ...
Abaendern in eine 3 würde vierstellige Zahlen verfaelschen, d. h. die Funktion muesste in drei- oder vierstellige Zahlen unterscheiden. Bin ueber jede Hilfe dankbar. LGcopy(mbzahl, 0, 4);