لمحة عن التعامل مع المؤشرات في الدلفي(pointer)
#4
السلام عليكم
أخي كاش واحد و الله عندما كنت أكتب الموضوع فكرت باش نعطيك الموضوع لإحدات إضافات
يمكنك إضافة ما تشاء أخي
أخي AL-MOB4RM3G
سأعطيك بعض نقاط قوة المؤشرات في البرمجة
يستعمل غالبا في المشاريع الكبيرة لإيجاد لا يمكن حلها بطريقة أخرى
المؤشرات سريعة و لا تستهلك الكثير من الذاكرة
مبدأ المؤشرات هو تسسير الذاكرة
==========================
شوف هذا المثال أخي وجدت في أحد المواقع
لو طلبنا من واحد مبتدأ إستغلال Procedure GetComputerName
لعمل هذا
كود :
S: String; Size: Cardinal; begin Size := 255; GetComputerName(PChar(S), Size); ShowMessage(S); end;
الصحيح هو هذا
كود :
var S: PChar; Size: Cardinal; begin S := StrAlloc(MAX_COMPUTERNAME_LENGTH + 1); Size := MAX_COMPUTERNAME_LENGTH + 1; GetComputerName(S, Size); ShowMessage(S); StrDispose(S); end;
و بعض API يجب التعامل معهم بالمؤشرات
الرد


الردود في هذا الموضوع
لمحة عن التعامل مع المؤشرات في الدلفي(pointer) - بواسطة paix144 - 15-02-2010, 10:37 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم