delphi4arab منتديات دلفي للعرب

نسخة كاملة : [تمرين] استخراج حجم String بدون استعمال الدالة Length
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3 4
حتى ان لم تحدد الحجم مسبقا أخي hanipino

فلا يمكننا اسناد قيمة للمتغير تتعدي 255 حرف
إقتباس :حتى ان لم تحدد الحجم مسبقا أخي hanipino

فلا يمكننا اسناد قيمة للمتغير تتعدي 255 حرف

اذا حتما يوجد التوجيه Smile
إقتباس :{$h-}
فى مكان ما .

جرب هكذا
PHP كود :
var
  {
$H+}
  
s: string;
begin
  s 
:= 
وقم باسناد سلسلة تتعدى 255 حرف .
--------------------------
جربت التوجيه {$H+.. -} على الدالفى xe2 ليس له اى تاثير . ??
حتى على دلفي 7 ولم ينجح
??? لا ادرى ... التوجيه {$h+} يعمل عادى عندى .. على دالفى 7 + 2007
لا يمكن أخي hanipino ...أرفق مثال رغم أنه لايحتاج
تفضل اخى me&delphi
لم أبحث...لكن أعتقد ان كمبايلر الدلفي سيعتبر كل سطر عند اظافة (+) string مستقل
جربت المثال وهو يعمل حتى بدون اظافة التوجيه {+H$}

نعم و ShortString لن ينجح لأنه لا يتخطى 255

وفي String لا يمكنك اسناد أكثر من 255 في سطر واحد

بارك الله فيك
إقتباس :لم أبحث...لكن أعتقد ان كمبايلر الدلفي سيعتبر كل سطر عند اظافة (+) string مستقل

نعم حقيقتا يجب ان يكون كل سطر لا يتعدى 255 حرف ... غريبة .
أنظر أخي hanipino

PHP كود :
http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/devcommon/cm_string_too_long_xml.html 

تماما كما ظننت ...كل سطر فهو string
حتى لا تختلط الامور .

كل من String + AnsiString + WideString + ... (الذى حجمهم 4 بايت) بامكانهم استقبال حتى 2Go (على مستوى ذاكرة) او على مستوى محرر دالفى فقط عند اسناد السلسلة الحرفية للمتغير على مستوى محرر دالفى يجب ان لا يتعدى كل سطر 255 حرف فقط (اى نستعمل اشارة الجمع + لاسناد ما يستطيع حمل كل متغير)

s :=
'اقل من 255 حرف فى السطر الواحد فقط' +
'اقل من 255 حرف فى السطر الواحد فقط' +


اما ShortString الذى هو
كود :
string[255]
اى ان 255 حرف هى جزء فقط من String
لا يستطيع حمل اكثر من 255 حرف مهما حدث .
-------------------------
إقتباس :تماما كما ظننت ...كل سطر فهو string

انا اقول كــــــــل سطــــــر هـــــــــــو ShortString و ليس string Smile

بارك الله فيك اخى me&delphi
الصفحات : 1 2 3 4