تغيير كبير آخر أدخلته إلى لغة سمول فيجوال بيزيك هو السماح بتعريف دالة Function واستخدام الأمر Return لجعلها تعيد قيمة.. ويمكنك أيضا تعريف معاملات لهذه الدالة بنفس الطريقة التي عرّفنا بها معاملات للإجراء Sub.
المتابعون للمدونة
الخميس، 28 أكتوبر 2021
الدوال Functions
الثلاثاء، 26 أكتوبر 2021
في عشق الحسان
الجمعة، 22 أكتوبر 2021
المعاملات Parameters
تعلم البرمجة بلغة Small Visual Basic
الدرس الحادي عشر: المعاملات Parameters
أحد التغييرات الكبيرة التي أضفتها إلى لغة سمول فيجوال بيزيك هو السماح بتعريف معاملات Parameters للإجراء Sub والسماح بتمرير القيم إليها بين قوسي الإجراء عند استدعائه، وهو ما يجعل التعامل مع الإجراءات أسهل بكثير مما هو عليه في لغة سمول بيزيك.
الخميس، 21 أكتوبر 2021
كاسية عارية
الثلاثاء، 19 أكتوبر 2021
المتغيرات الموضعية
تعلم البرمجة بلغة Small Visual Basic
الدرس العاشر: المتغيرات الموضعية Local Variables
في لغة ميكروسوفت سمول بيزيك، كل المتغيرات المعرفة في أي موضع في البرنامج
تعتبر متغيرات عامة Global Variables، وهو ما يسبب الكثير من المشاكل في كتابة البرنامج،
لهذا كان أحد التغييرات الكبيرة التي أضفتها إلى لغة سمول فيجوال بيزيك هي جعل المتغير
الجديد الذي يتم تعريفه داخل الإجراء Sub مرئيا فقط داخل هذا الإجراء، ويسمى في هذه الحالة
بالمتغير الموضعي Local Variable
لأنه خاص فقط بالموضع الذي تم تعريفه فيه (الإجراء).
لاحظ أن هذا قد يسبب بعض المشاكل مع الأكواد القديمة المكتوبة بلغة Small Basic الخاصة بميكروسوفت، وقد أعطيت
مثالا لهذا في الفيديو وكيف يمكن حل هذه المشاكل.
الأحد، 17 أكتوبر 2021
لو صمتت أكثر
هل يرضيها أن أنزلَ عن عرشي الزاهرْ؟
وأنا الشاعرْ؟
أعلنَ الاستسلامَ بغيرِ قصيدٍ لبلاغةِ دهشةِ عينيها؟
وأُتوّجَها حرفينِ اثنينِ بكلِّ حروفِ لغاتِ الأرضِ
وكلِّ مشاعرْ؟
الجمعة، 15 أكتوبر 2021
بلهاء
الأربعاء، 13 أكتوبر 2021
تربية الأبناء في عصر التابلت
كيف تحمي ابنك من الانحراف والإلحاد ومخاطر مواقع التواصل والألعاب؟
وكيف تؤهله لسوق العمل بعد 20 عاما؟
وكيف تؤهله لتحمل مسئولية الزواج؟
وهل من السهل تغيير عادات الزواج في
هذا المجتمع؟
شاديك أنا
لؤم وطيبة
الجمعة، 8 أكتوبر 2021
نحب الحياة
إن نَـكُنْ في الأنامِ ضِعافًا، نحنُ باللهِ عزٌّ وجاهْ
الثلاثاء، 5 أكتوبر 2021
مفتون أنا
الاثنين، 4 أكتوبر 2021
حذف خانة الديانة
ملحوظة: هذه الصورة البائسة لا تمت لي بصلة، وأي تشابه بينها وبيني هو من قبيل السجل المدني!
تريد أن تعرف ماذا
سيحدث لو حذفوا ديانتك من بطاقتك الشخصية؟
حسن، شاهد هذا الفيديو (سأضعه في نهاية المنشور) الذي سبق أن حكيت فيه معاناتي للحصول على كيس دم لأمي من فصيلة A سالب، وكيف كان أحد أوجه المعاناة إثبات أنني ابنها خاصة أن بطاقتي
وبطاقتها لا تثبتان أي علاقة بيننا بعد حذف اسم أبي رحمه الله من بطاقتها بعد
وفاته، وأن الإثبات الوحيد هو شهادة الميلاد!
بعد هذا الموقف ذهبت لاستخراج شهادة ميلادي
لأحملها معي تحسبا لمثل هذه الطوارئ، وبعد طابور في الداخل وطابور على الشباك
وامرأة بدون كمامة تطاردنا بسعالها في كل طابور
(الرعب في زمن كورونا)، قالي لي الموظف إن هذه أول مرة أستخرج فيها
شهادة ميلاد مطبوعة بالكمبيوتر وإن الاستمارة الخاصة بأول مرة غير موجودة و"فوت
علينا بكرة يا سيد"!.. نعم.. لديهم استمارة ثمنها ٤٠ جنيها
تستخرج لأول مرة واستمارة ثمنها ٢٥ جنيها للمرات
التالية!!
كل هذه المرمطة سببها
حذف اسم الأم من البطاقة الشخصية!!.. تخيل إذن لو حذفوا خانة الديانة من البطاقة، ووجدت
نفسك مضطرا لاستخراج ورقة رسمية من السجل المدني لإثبات الديانة في حالات الزواج
والطلاق وقضايا المحاكم والتقديم للأطفال في المدارس والجامعات (خاصة الأزهرية)
وتصاريح الدفن ... الخ... وهذا معناه أنك ستضيع المزيد من عمرك في طوابير السجل
المدني ناهيك عن أن كل ورقة من هذه ستكلفك رسوما وإكراميات.... الخ!
باختصار: من يطالبون
بحذف خانة الديانة يريدون تعقيد حياة الناس وجباية ملايين الجنيهات سنويا، في
مقابل تحقيق بعض العلمانيين نصرا وهميا في حربهم العمياء على الإسلام والمسلمين!
وجهة نظري أن البطاقة
الشخصية يجب أن تكون المستند الوحيد الذي تحمله معك والذي يغنيك عن استخراج أي أوراق
شخصية أخرى لهذا يجب أن تحتوي على الديانة واسم الأم وحتى فصيلة الدم (كانت كذلك
قديما لكن الاختبار لم يكن دقيقا.. يجب أن يتم الاختبار في بنك الدم الحكومي ويثبت
في البطاقة في أول مرة يتم استخراجها).. ويجب أيضا أن تحتوي كل مصلحة حكومية على
جهاز يقرأ الباركود الموجود على البطاقة ليدخله إلى كمبيوتر متصل بشبكة الحكومة
ليعرض البيانات المطلوبة عن صاحب البطاقة (ولا يعرض أكثر منها للحفاظ على خصوصية
بيانات المواطن، وهذا أمر سهل عن طريق التحكم في الصلاحيات الممنوحة للبرنامج في
كل مصلحة حكومية).. هذا الأمر أيضا سيسهل القبض على المطلوبين، فمن السهل جعل
البرنامج يرسل إنذارا للشرطة ليخبرها بمكان استخدام بطاقة الشخص المطلوب، ومن ثم
يتم تحريك أقرب دورية للقبض عليه (أو تكليف أمن المبنى باحتجازه إلى حين وصول
الشرطة)، وهذا سيكون أكثر فعالية من كمائن الطرق التي تفحص بعض البطاقات عشوائيا،
كما أنه سيساهم في تطبيق أحكام القضاء على المتهربين منها، فمثلا الزوج الذي لا
يدفع نفقة أولاده أو يسدد ما عليه من غرامات مالية، سيجد نفسه عاجزا عن فعل أي شيء
ببطاقته لأن البرنامج سيكتشف أن عليه أحكاما فيمنع إتمام المعاملة (يمكن استثناء
بنك الدم من هذه الفقرة الأخيرة لأنه أمر يتعلق بالحياة أو الموت، ويمكن الاكتفاء
بإبلاغ الشرطة عنه لتتصرف معه بعد نقل الدم).
رسالة قصيرة إلى كل علماني: استخدم عقلك ولو مرة واحدة،
وفكر في تسهيل حياة الناس وحل مشاكلهم، بدلا من أن تجعل أمراضك النفسية وكراهيتك
للأديان تعقد حياتنا أكثر.
الأحد، 3 أكتوبر 2021
الشعر مراهقتي
خطيبتي
الجمعة، 1 أكتوبر 2021
جرح خيانتها
وستدركُ حينَ تُنبّهُها صفحتُها
في ذكرى يومِ خيانتِها
أني نجمٌ لا أصلحُ بخيالِ سذاجتِها
أن تَستبدلَه بشهابٍ وَلَّى
كي يمنَحها السلوى
أو تَستخدمَه لؤلؤةً أبهى
لِتُزيّنَ خاتمَ خطبتِها
فلتبحثْ عن شخصٍ غيري
كي تَخدعَه عيناها ببراءِتها
وتُخدّرَه همسةُ شفتيها بحلاوتِها
لكن قلبي
لن تنفعَ معه أبدا خدعتُها
فمحالٌ أن
يَنسى يومًا
جرحَ خيانتِها
محمد حمدي غانم
المدللة
المدللـــــة
قصة
قصيرة تتخللها قصيدة
بقلم
محمد حمدي غانم
كانت غاضبة منه جدا.
لم يكن السبب يستحق، لكنه نهرها لخطإ فعلته وقد اعتادت
أن يدللها ويغفر لها، ثم الأنكى أنه تركها ساعتين دون أن يصالحها!
مرت أمام غرفة مكتبه عله يخرج ويصالحها، لكن بابها ظل
مغلقا في جفاء.
عادت إلى غرفتها
كسيفة البال، لكنها وجدت قصاصة ورق قرب مرآتها، ففتحتها لتقرأ فيها:
الزهرُ
يَذبلُ لو عيناكِ باكيةٌ = لا غَروَ، إنِك أنتِ الماءُ والشمسُ
عقدت حاجبيها وتركت القصاصة، ومدت يدها لتلتقط هاتفها
المحمول لترسل إليه رسالة غاضبة على الواتساب من قبيل:
-
تحتاج لما هو أكثر من بيت شعر
لأسامحك.
لكنها وجدت قصاصة أخرى تحت المحمول:
قد
كان لي خُمسٌ مِن بهجةِ الدنيا = لمّا تَلاقينا قد صارَ لي خَمسُ
ابتسمت رغما عنها وتمتمت:
-
أفضل قليلا.. فما هي الخمس؟
وجالت ببصرها في الغرفة تبحث عن قصاصة ثالثة فلم ترها،
فرفعت طرف الوسادة فوجدتها:
عيناكِ،
خداكِ، هذا الثُّغرُ يَفتـنُني = وكلُّ ما فيكِ حلوٌ تعشقُ النفسُ
بددت كلماته ما بقي من غضبها وأحاطت قلبها بالدفء،
وتلهفت نفسها للمزيد.
وهكذا لا شعوريا، وجدت نفسها تفتش في الأدراج بحثا عن
قصاصة جديدة، حتى وجدت مبتغاها:
ليلايَ
أنتِ وبدرُ الليلِ في سهري = وكلُّ ليلى لها في حبِّها قيسُ
ضحكت قائلة:
-
قل يا سي قيس.. كلي آذان مصغية.
وأخذت تفتش باقي الغرفة بلهفة، لكنها لم تعثر على قصاصات
أخرى.
فماذا تفعل وهي تريد باقي القصيدة؟
***
ترددت طويلا أمام غرفة مكتبه، قبل أن تمد يدها لفتح
الباب بحذر، لكنها فوجئت بالباب يُفتح فجأة، وشهقت حينما وجدته يخطفها بين ذراعيه
ويضمها لصدره بقوة.. تصنعت الغضب وقالت بدلال:
-
دعني.
-
لماذا تتسللينَ إلى حجرتي؟
-
كنت أبحثُ عن شيء.
-
ما هو؟
تلعثمت لحظة قبل أن تقول بغضب طفولي:
-
شيء.
سألها بمكر:
-
قصاصة ورق مثلا.
ضربت كتفه بدلال وقالت محتجة:
-
لا يحق لك أن تتلاعب بي.
-
من قال هذا؟.. ثم إنني كتبت قصيدة
فحسب.
-
إنها جميلة.. أريد أن اقرأ بيتا آخر.
-
مطلب مشروع.
-
فأين هو؟
-
أمامك مباشرة.
نظرت حولها من بين ذراعيه متسائلة:
-
أين؟.. لا أرى القصاصة.
-
ليس مكتوبا على ورقة.
-
فعلام إذن؟
-
انظري لشفتيّ.
-
لا أرى شيئا.
-
إنه مكتوب بالحبر السري.
-
فكيف أستجليه؟
-
لا يظهر إلا بقبلة منك!
-
يا لك من محتال؟.. تُغضبني وتريد أن
أصالحك؟!
-
لكلّ شيءٍ ثمن.
قالت بنبرة تمزج بين الغيظ والمرح والشغف:
-
نعم.. وبضاعتك تستحق!
ودفعت الثمن، فابتسم قائلا:
-
الشعرُ أثمرَ
كالأزهارِ في شفتي = حانَ القطافُ وطابَ اللثمُ والهمسُ
صاحت محتجة:
-
لقد خدعتني.. لم يُضِفْ لي هذا
البيت جديدا!
-
هناك بيت آخر.. لكنه بضعف الثمن!
ضحكت قائلة:
-
محتال وطمّاع أيضا.. لا بأس!
تقاضى منها الثمن المطلوب، ثم قال:
-
لا تغربي أبدا
عن سحرِ عالمِه = عيناكِ بهجتُه والدِّفءُ والأنسُ
نظرت في عينيه بحب، قبل أن تقول بدلال:
- لن أسامحك حتى
تعتذر.
قال بمكر:
- هذا واضح
بدليل أنك الآن في حضني.
انتبهت إلى أنها ما زالت بين ذراعيه، فقالت وهي تحاول
التملص منه:
- يا سلام.. أنت
الذي خطفتني قسرا.
أحكم أسرها بين يديه، وهو يقول:
- هذا ما فعلته
منذ أحببتُك، وسأظل أفعله طالما حييت!
- ما زلت لم
تعتذر.
- أولم أفعل؟
- لم تقلها.
- قلت ما هو
أجمل منها.
- أيها المراوغ.
- الرجال لا
يحبون الاعتذار المباشر.
- هكذا؟..
تعتبرون الاعتذار للأنثى إهانة؟.. إذن يجب أن تقولها صراحة.
- لا تكسري
كبرياء رجل أحبك.
نظرت له بشغف وأراحت خدها على صدره وقالت:
-
كيف أكسره وأنا كبرياؤه؟
-
بل أنت كلّ ما فيه.
-
لا تُغضبني مرة أخرى.
-
سأحاول، لكن لا أعدك.
-
هكذا إذن؟!
-
ليتني ملاك فلا أخطئ أبدا، أو ليتكِ
ملاك فتصفحين دوما.
-
بل في هذه أنا ملاكك.
- [بمرح]
أخطئ براحتي إذن.
-
لا تنسَ أنني سأخطئُ أيضا.
-
حبي لك كموج البحر يمحو من رمال
الأيام كل حزن وخصام.
-
هلا صغته شعرا.
-
صغته، لكن بالحبر السري!.. وبعشرةِ
أضعافِ السعر!
-
كفاك جشعا!
-
أبدا!
-
لن أدفع!
-
سأختطف الثمن منك عنوة!
ونفذ وعيده، ثم أوفى لها حقها وزيادة:
-
حبي اتساعُ
البحرِ الموجُ ذا يَمحو = من حزنِ شاطئِنا ما خطّه اليأسُ
تَخبو عواصفُنا
في صبحِ بسمتِنا = والحلمُ عالمُنا والشوقُ واللمسُ
تركت نفسها تذوب بين ذراعيه، متمتمة:
-
أحبّك.
فهمس في أذنها:
-
إني أريدُكِ يا
سحري وفاتنتي = غدي وإنكِ أنتِ اليومُ والأمسُ
***
محمد حمدي غانم
28/9/2021