Difference between revisions of "File Handling In Pascal/ar"

From Free Pascal wiki
Jump to navigationJump to search
Line 1: Line 1:
 
{{File Handling In Pascal}}
 
{{File Handling In Pascal}}
 +
<div dir="rtl" style="text-align: right;">
 
== نظرة عامة ==
 
== نظرة عامة ==
 
يجب ان يتعلم جميع المبرمجين كيفية التعامل مع الملفات.تستخدم الملفات لحفظ المعلومات  بحيث يمكن استرجاعها مرة اخرى
 
يجب ان يتعلم جميع المبرمجين كيفية التعامل مع الملفات.تستخدم الملفات لحفظ المعلومات  بحيث يمكن استرجاعها مرة اخرى
  
 
== الطريقة الهيكلية القديمة ==
 
== الطريقة الهيكلية القديمة ==
 +
عند التعامل مع الملفات بطريق هيكلية (غير شيئية) يمكن تحديد نوع الملف حسب المحتويات التي نرغب بتخزينها( او المخزنة مسبقا) في الملف مثلا للنصوص نستخدم TextFile والذي يقوم بحفظ النص بشكل اسطر كل سطر ينتهي بعلامة انتهاء السطر([[End_of_Line|LineEnding]]).
 +
يمكنك حفظ مقاطع نصية (String)في هذا النوع من الملفات كما يمكن حفظ الارقام ايضا بعد تحوليها الى String.
 +
يمكنك انشاء نوعك الخاص من الملفات لحفظ نوع معين من البيانات :لتخزين الارقام فقط. هذا الملف يستخدم لحفظ ذلك النوع فقط مثال:
 +
<div dir="rtl" style="text-align: left;">
 +
<syntaxhighlight>...
 +
type
 +
  TIntegerFile  = file of integer;  // يسمح لك فقط بكتابة ارقام Integer في الملف
 +
  TExtendedFile = file of extended; // يسمح لك فقط بكتابة ارقام extended في الملف
 +
  TCharFile    = file of char;    //  يسمح لك فقط بكتابة حروف منفردة char في الملف
 +
 +
//يمكن ايضا انشاء ملف من نوع سجل
 +
TCostumer = record
 +
    CostumerName: string;
 +
    CostumerID: Integer;
 +
end;
 +
TCharFile    = file of TCostumer;
 +
</syntaxhighlight>
 +
<div dir="rtl" style="text-align: right;">
 +
 +
== التعامل مع اخطاء الادخال و الاخراج ==
 +
العلم[http://www.freepascal.org/docs-html/prog/progsu38.html#x45-440001.2.38 I/O error handling flag]يخبر المصنف(compiler) بطريقة التعام مع الاخطاء اما برفع استثناء او حفظ النتيجة في اللمتغير IOResult

Revision as of 08:32, 30 September 2017

العربية (ar) English (en) español (es) suomi (fi) français (fr) 日本語 (ja) русский (ru) 中文(中国大陆)‎ (zh_CN) 中文(台灣)‎ (zh_TW)

نظرة عامة

يجب ان يتعلم جميع المبرمجين كيفية التعامل مع الملفات.تستخدم الملفات لحفظ المعلومات بحيث يمكن استرجاعها مرة اخرى

الطريقة الهيكلية القديمة

عند التعامل مع الملفات بطريق هيكلية (غير شيئية) يمكن تحديد نوع الملف حسب المحتويات التي نرغب بتخزينها( او المخزنة مسبقا) في الملف مثلا للنصوص نستخدم TextFile والذي يقوم بحفظ النص بشكل اسطر كل سطر ينتهي بعلامة انتهاء السطر(LineEnding). يمكنك حفظ مقاطع نصية (String)في هذا النوع من الملفات كما يمكن حفظ الارقام ايضا بعد تحوليها الى String. يمكنك انشاء نوعك الخاص من الملفات لحفظ نوع معين من البيانات :لتخزين الارقام فقط. هذا الملف يستخدم لحفظ ذلك النوع فقط مثال:

...
type
  TIntegerFile  = file of integer;  // يسمح لك فقط بكتابة ارقام Integer في الملف
  TExtendedFile = file of extended; // يسمح لك فقط بكتابة ارقام extended في الملف
  TCharFile     = file of char;     //  يسمح لك فقط بكتابة حروف منفردة char في الملف 

//يمكن ايضا انشاء ملف من نوع سجل 
TCostumer = record
    CostumerName: string;
    CostumerID: Integer;
end;
TCharFile     = file of TCostumer;

التعامل مع اخطاء الادخال و الاخراج

العلمI/O error handling flagيخبر المصنف(compiler) بطريقة التعام مع الاخطاء اما برفع استثناء او حفظ النتيجة في اللمتغير IOResult