That it are the criteria has to consider to make a migration of the applications since delphi 5,7 towards the delphi environment 2009.????
Delphi 5,7 To Delphi 2009
jfarissi كتب:That it are the criteria has to consider to make a migration of the applications since delphi 5,7 towards the delphi environment 2009.????
هل من مساعدة
اولا مرحبا بقسم دلفي من المنتدى
ثانيا أكتب بالعربية ليس لانه من قوانين المنتدى فقط بل لكي تلقى اهتمام من الاعضاء وردود فربما لاتعرف هناك من لا يتقن غير العربية
ثالثا والاهم: الانتقال من دلفي 5 الى دلفي 2009 متوقف على ما استخدمت من مكونات ومتغيرات وما الى ذلك
كمثال مفهوم المتغير String تغير، وكل ما له علاقة به من دوال
انصحك بقراءة أخر نسخة من كتاب ماركو كانتو الخاص بدلفي 2009
http://www.delphi4arab.com/forum/showthread.php?t=517
رابعا: والسلام عليكم
نعم في الدلفي 2009 String اصبحت WideString by default و إلا يجب إستعمال ال AnsiString
AnsiString=String // To Use String
String=WideString // String is WideString by Default.
والسلام عليكم
تم تعديل هذه المشاركة بواسطة mohfa في 18 ديسمبر 2008 في 20:24
جزاك الله خيراً أخي على طرح الموضوع
وجزاك الله خيراً أخي محمد على لفتك انتبهاي إلى موضوع كتاب ماركو كانتو
وجزاك الله خيراً على المعلومة أخي mohfa
اقتباسIf A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut
Albert Einstein
ذكرت String كمثال فقط كون دعم Unicode من أهم الاشياد الجديدة في دلفي
هناك اشياء اخرى تغيرت لذلك جاء الكتاب...
والسلام عليكم
اخي محمد رغم ان Delphi 2009 كان نعمة علينا , فانا كنت من المتظررين فلقد كنت استعمل FastStrings في تطبيق له 102 زبون واردت ان اعمل ال Update لهذا التطبيق وذلك بالإستغناء عن ال TntUnicode Components .
اول إشكالية كانت ان ال FastStrings ليست Compatible مع Delphi 2009 فحاولت الإتصال ب Peter ولكن لم يكن اي رد .
فقمت بالتغييرات بنفسي يومان من التعديل .
والحمد لله .
كل هذا لاقول انه هناك عدة تغيرات وخاصة في Units Porting من نسخ الدلفي السابقة والتي هي إن إستطعنا القول Ansi-Based الى ال D2009 ال WideString-Based .
والسلام عليكم
هناك حل لاعادة الامور كما كانت وإيقاف دعم Unicode في دلفي 2009
راجع هذا http://andy.jgknet.de/blog/?p=322

