Die Fehlermeldung sagt doch eigentlich schon alles. Da muss wohl eine Konvertiering von einen Datentyp in einen anderen vorgenommen werden, damit der Wert zugewiesen werden kann.
Allerdings kann es nicht in der Zeile klemmen:
bildsize:=GetFileSize(bildpfad);
Integer und Cardinal sind zuweisungskompatibel.
Sollte es doch dort klemmen, könnte ich mir nur vorstellen, dass
bildsize (was ist denn das eigentlich für ein Sprach-Mischmasch in der Benennung der Varaiblen?
) vorher als
String deklariert war und nach dem Ändern die zugehörige kompilierte
Unit (
dcu-Datei) nicht neu kompiliert wurde. Sollte das der fall sein, lösch sie mal oder erzwing durch "build all" eine neu Kompilierung der
Unit.
OK, vergess das hier. Steve hat recht.