(01-02-2019, 09:28 PM)offset كتب : [ -> ]هل text و caption في الشرح مقصود بها متغيرات او ثوابت ؟ لانه غريب ان تكون متغيرات و هي عبارة عن نصوص ثابتة تظهر للمستخدم نصوص:
Hello AT4RE Members و Info
text = a variable that holds a string
caption = a variable that holds a string
both strings are immutable
هل هذا صعب الفهم
على العموم , عامل الثوابت كما تعاملها في ال #C
(01-02-2019, 09:42 PM)Rever7eR كتب : [ -> ]هل هذا صعب الفهم
يبدو ان طرحي اثارك و سبب انفعالك !!!
من البديهي ان دالة النظام MessageBox تحمل تعريف
للمتغيرات النصية لاستقبال ما يتم
تمريره لها
ليس الاشكال مع دالة النظام و لكن الاشكال في ما تم تعريفه في
الشرح و وضعه في قسم data لنصوص
ثابتة (Hello AT4RE Members و Info
) لا تتغير و الذي مكانها
المنطقي في قسم const
قسم data هو Read and Write قسم const هو Read only النصوص الثابتة يتم وضعها فيه حالة مثال MessageBox التابع للشرح
تحياتي اخي
(01-02-2019, 09:58 PM)offset كتب : [ -> ] (01-02-2019, 09:42 PM)Rever7eR كتب : [ -> ]هل هذا صعب الفهم
يبدو ان طرحي اثارك و سبب انفعالك !!!
من البديهي ان دالة النظام MessageBox تحمل تعريفللمتغيرات النصية لاستقبال ما يتم تمريره لها
ليس الاشكال مع دالة النظام و لكن الاشكال في ما تم تعريفه في الشرح و وضعه في قسم data لنصوص ثابتة (Hello AT4RE Members و Info) لا تتغير و الذي مكانها المنطقي في قسم const
قسم data هو Read and Write قسم const هو Read only النصوص الثابتة يتم وضعها فيه حالة مثال MessageBox التابع للشرح
تحياتي اخي
لا لا ههههههههه لماذا الانفعال . من واجبي ان اجيبك على كل تساؤلاتك
لو قمت بعمل برنامج حسب تعريفك انت لكان بهذا الشكل و هذا خاطئ تماما
(01-02-2019, 10:23 PM)Rever7eR كتب : [ -> ]لا لا ههههههههه لماذا الانفعال . من واجبي ان اجيبك على كل تساؤلاتك
جميل مادامت نفسيتك طيبة سوف اواصل
(01-02-2019, 10:23 PM)Rever7eR كتب : [ -> ]لو قمت بعمل برنامج حسب تعريفك انت لكان بهذا الشكل و هذا خاطئ تماما
المثال الذي في الصورة فوق ليس ما اقصده
لاحظ معي هذا المثال:
خارج الموضوع: قمت بالاستغناء عن اضافة الهيدرز inc و تعريف الدوال مباشرة في ملف السورس مع اعتماد الــ Pure asm للاستغناء عن invoke
.386
.model flat, stdcall
option casemap: none
MessageBoxA proto stdcall :dword,:dword,:dword,:dword
ExitProcess proto stdcall :dword
includelib user32.lib
includelib kernel32.lib
.const
text db "Hello AT4RE Members !", 0
caption db "Info", 0
.code
start:
push 40h
push offset caption
push offset text
push 0
call MessageBoxA
push 0
call ExitProcess
end start
(01-02-2019, 10:41 PM)offset كتب : [ -> ]جميل مادامت نفسيتك طيبة سوف اواصل
أكيد اخي العزيز , لسنا هنا للنزاعات نحن فريق
فهمت ما تريد ايصاله
كل المتغيرات التي يتم تعريفها تكون ضمن .data
.const نادرا ما يتم استعمالها , هذا لا ينفي عدم استعمالها بتاتا
للمزيد تفقد دروس iczelion لترى هل استعملها ام لا ...
ان كان استعملها فلتعريف ثابت لاسم أحد المكونات مثل Edit و Button و ربطه بال ID
يبقى لكل طريقته في البرمجة , عموما الطريقتين صحيحتين
تحياتي
شكرا على تفاعلك و في انتظار الدروس القادمة
تحياتي
(13-04-2019, 04:21 PM)mahmoud كتب : [ -> ] (29-01-2019, 08:26 AM)Rever7eR كتب : [ -> ]
الرابط لايعمل
سأحاول إعادة رفع الدرس غدا إن شاء الله
رابط جديد
https://drive.google.com/file/d/1tfFD0gfLC4GgFuGBHCfwbPVyy4WdbJ6p/view?usp=drivesdk