Forum: Neuen Beitrag zur Code-Library hinzufügen
by himitsu,
11. Jun 2009
In den alten/kurzen 8.3-Dateinamen (DOS) machen sie schon ein paar Problemchen.
Für einen einfachen Test, ob der Dateiname ungültige Zeichen enthält ist deine Funktion ja geeignet
und endgültig läßt sich eh nicht alles so prüfen, da es die Gültigkeiten ja von sooooovielen Faktoren abhängt :freak:
Nja, falls es dich interessiert, gibt es auch schon etwas dazu in der CodeLib-
z.B.:...
Forum: Neuen Beitrag zur Code-Library hinzufügen
by himitsu,
11. Jun 2009
function IsColor8(S: String):Boolean;
* Result:=(C=0) and (D<=$FFFFFFFF);
D<=$FFFFFFFF liefert immer True, da es derzeit den gesamten Wertebereich von Cardinal abdeckt ...
OK im (noch nicht existierenden) 64-Bit-Delphi würde diese Prüfung das gewünschte Ergebnis liefern,
aber da könnte man statt Cardinal auch LongWord verwenden und die Überlaufprüfung aktivieren, dann klappts überall :angel: ...