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

لاحظ أنه في الجزء الأول من الكود (كود النسخ) جاءت الدالة على هيئة SetText بمعنى تثبيت النص في الذاكرة، بينما الثاني GetText بمعنى استحضار النص المحفوظ بالذاكرة.

الآن سنجرب ونكتب نص (السلام عليكم ورحمة الله وبركاته) في مربع النص الأول وننفذ عملية النسخ، ثم نقوم بلصقه في مربع النص الثاني .