البرمجة بلغة فيجوال بيسك (31) (عمليات نسخ ولصق الصور)

الرياض@نت - خالد بن محمد المسيهيج:

في لقائنا السابق تعرفنا على عملية نسخ النصوص ولصقها، وفي هذه الحلقة سنتعلم عملية نسخ الصور ولصقها، وكذلك عملية تنظيف الحافظة Clipboard من أي مواد محفوظة بها.
وهذه الوظائف أيضاً كسابقتها تعتمد على الدوال جاهزة تسمى دوال الحافظة، وسنبين ذلك من خلال تطبيقنا القادم.
تطبيق :
نريد إنشاء برنامج مكون من صندوق صورةPicture1، وثلاثة أزرار أوامر، ومربع صورةImage1 بحيث نجعل صندوق الصورةPicture1 هو المصدر الذي سيتم النسخ منه ، بينما مربع الصورة الثانيImage1 هو الوجهة التي سيلصق بها النص المنسوخ وقد تعمدت أن أجعله مختلفاً عن المصدر لتوضيح أن العملية متعددة الاستخدامات وتفيد في أكثر من مكان، أما الأزرار فالأولCommand1 سنخصصه لتنفيذ عملية النسخ، والثانيCommand2 سيختص بإجراء عملية اللصق. أما الزر الثالث Command2 فهو لتفريغ الحافظة وتنظيفها من أي مواد تم نسخها إليها في السابق . وسيصبح كود العمليات على النحو المبين بالشكل رقم (1) .


والآن سنجري عملية النسخ للصورة الموجودة في صندوق الصورة بالضغط على زر نسخ، ثم نقوم بلصقها في مربع الصورة من خلال الضغط على زر لصق .
وبالمناسبة لو جربت بعد إجراء النسخ وفتحت برنامج الرسام واستدعيت الصورة من خلال قائمة تحرير ومن ثم لصق ستجد أن الصورة موجودة وجاهزة للاستخدام في أي مكان. ونلاحظ أن الكود الثالث يفهم منه أنه خاص بالتنظيف Clear ولو استخدمته لقام بتنظيف الذاكرة تماماً من أي مواد سبق حفظها سواء من هذا البرنامج أو أي برنامج آخر.
ولمزيد من الإيضاح يمكن الحصول على الملفات المصدرية المستخدمة بالشرح من خلال الوصلة التالية :
www.ma3refah.org/km/31.zip

.......................
http://207.68.162.250/cgi-bin/linkrd...ing_1521%2ephp