المشاركات : 358
المواضيع 34
:
: 2
الإنتساب : Nov 2008
حتى ان لم تحدد الحجم مسبقا أخي hanipino
فلا يمكننا اسناد قيمة للمتغير تتعدي 255 حرف
لا اله الا أنت سبحانك اني كنت من الضالمين
المشاركات : 378
المواضيع 44
:
: 6
الإنتساب : Feb 2008
إقتباس : حتى ان لم تحدد الحجم مسبقا أخي hanipino
فلا يمكننا اسناد قيمة للمتغير تتعدي 255 حرف
اذا حتما يوجد التوجيه
إقتباس : {$h-}
فى مكان ما .
جرب هكذا
PHP كود :
var { $H +} s : string ; begin s :=
وقم باسناد سلسلة تتعدى 255 حرف .
--------------------------
جربت التوجيه {$H+.. -} على الدالفى xe2 ليس له اى تاثير . ??
المشاركات : 358
المواضيع 34
:
: 2
الإنتساب : Nov 2008
حتى على دلفي 7 ولم ينجح
لا اله الا أنت سبحانك اني كنت من الضالمين
المشاركات : 378
المواضيع 44
:
: 6
الإنتساب : Feb 2008
??? لا ادرى ... التوجيه {$h+} يعمل عادى عندى .. على دالفى 7 + 2007
المشاركات : 358
المواضيع 34
:
: 2
الإنتساب : Nov 2008
لا يمكن أخي hanipino ...أرفق مثال رغم أنه لايحتاج
لا اله الا أنت سبحانك اني كنت من الضالمين
المشاركات : 378
المواضيع 44
:
: 6
الإنتساب : Feb 2008
26-02-2012, 01:36 AM
(آخر تعديل لهذه المشاركة: 26-02-2012, 01:44 AM بواسطة hanipino .)
تفضل اخى me&delphi
الملفات المرفقة
str.rar (الحجم : 239 بايت / التحميلات : 15)
المشاركات : 358
المواضيع 34
:
: 2
الإنتساب : Nov 2008
لم أبحث...لكن أعتقد ان كمبايلر الدلفي سيعتبر كل سطر عند اظافة (+) string مستقل
جربت المثال وهو يعمل حتى بدون اظافة التوجيه {+H$}
نعم و ShortString لن ينجح لأنه لا يتخطى 255
وفي String لا يمكنك اسناد أكثر من 255 في سطر واحد
بارك الله فيك
لا اله الا أنت سبحانك اني كنت من الضالمين
المشاركات : 378
المواضيع 44
:
: 6
الإنتساب : Feb 2008
إقتباس : لم أبحث...لكن أعتقد ان كمبايلر الدلفي سيعتبر كل سطر عند اظافة (+) string مستقل
نعم حقيقتا يجب ان يكون كل سطر لا يتعدى 255 حرف ... غريبة .
المشاركات : 358
المواضيع 34
:
: 2
الإنتساب : Nov 2008
أنظر أخي hanipino
PHP كود :
http : //docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/devcommon/cm_string_too_long_xml.html
تماما كما ظننت ...كل سطر فهو string
لا اله الا أنت سبحانك اني كنت من الضالمين
المشاركات : 378
المواضيع 44
:
: 6
الإنتساب : Feb 2008
حتى لا تختلط الامور .
كل من String + AnsiString + WideString + ... (الذى حجمهم 4 بايت) بامكانهم استقبال حتى 2Go (على مستوى ذاكرة) او على مستوى محرر دالفى فقط عند اسناد السلسلة الحرفية للمتغير على مستوى محرر دالفى يجب ان لا يتعدى كل سطر 255 حرف فقط (اى نستعمل اشارة الجمع + لاسناد ما يستطيع حمل كل متغير)
s :=
'اقل من 255 حرف فى السطر الواحد فقط' +
'اقل من 255 حرف فى السطر الواحد فقط' +
اما ShortString الذى هو
اى ان
255 حرف هى جزء فقط من
String
لا يستطيع حمل اكثر من 255 حرف مهما حدث .
-------------------------
إقتباس : تماما كما ظننت ...كل سطر فهو string
انا اقول كــــــــل سطــــــر هـــــــــــو
ShortString و ليس
string
بارك الله فيك اخى me&delphi