السلام عليكم ،،
اهدي سلامي للجميع وسؤالي هو اني عند استخدامي لدالة filecreate و fileopen اقوم بتعريف متغير من نوع integer واقوم بكتابة الكود التالي:
var
filehandle:integer;
begin
filehandle:=filecreate('d:\MyFile.txt');
end;
وعند التنفيذ يظهر ال error التالي :incompatible types integer and filestream
وكذلك مع الدالة fileopen
ما الحل لهذه المشكلة مع اني قرأت الhelp لهذه الدوال وهي ترجع رقم موجب اذا انشأ الملف ورقم سالب اذا حدث error في انشاؤه.
اما بالنسبة للدالة filewrite فأني اكتب الكود التالي:
filewrite(filehandle,pointer(s)^,length(s));
حيث s متغير من نوع string وقمت بإعطاءه قيمة نصية قبل هذه الدالة ولكن يظهر الخطأ التالي:
there is no overloaded filewrite function that can be called with these arguments
ما العمل يا ريت تساعدوني واعطائي الكود الصحيح وإن شاء الله تعم الفائدة عالجميع
والشكر لكم
تحياتي ..
