سترينغريد هو مكون لعرض وتحرير جدول في واجهة المستخدم لبرنامج باسكال. ومع ذلك ، في بعض الأحيان يكون من الضروري مسح محتويات هذا المكون. في هذه المقالة ، سأتحدث عن عدة طرق لتنظيف محتويات سترينغريد.
الطريقة الأولى هي استخدام الحلقات والسلسلطرق الشبكة. يمكننا فقط الذهاب من خلال جميع السلسلةالخلايا الشبكية ومسح محتوياتها. للقيام بذلك ، استخدم للحلقات وطريقة الخلايا. تسمح لنا هذه الطريقة بالحصول على محتويات خلية سلسلة معينة أو ضبطها. نموذج التعليمات البرمجية لمسح جميع الخلايا:
لأني: = 0 إلى سترينجريد.روكونت-1 دو
إلى عن على ي: = 0 إلى سترينجريد.كولكونت-1 دو
سترينجريد.الخلايا [ي ، ط]:=";
الطريقة الثانية هي استخدام طريقة واضحة. هذه الطريقة تسمح لنا لمسح محتويات السلسلة بأكملهاالشبكة. ستتم إعادة تعيين جميع الخلايا إلى الصفر ، وسيظل عدد الصفوف والأعمدة كما هو. مثال رمز لاستخدام واضح:
الطريقة الثالثة هي استخدام طريقة روكونت. تسمح لنا هذه الطريقة بتعيين أو الحصول على عدد الصفوف في سلسلة. إذا قمنا بتعيين عدد الصفوف على الصفر ، فسيتم مسح جميع الخلايا. مثال التعليمات البرمجية لاستخدام طريقة روكونت:
سترينجريد.عدد الصفوف: = 0;
- كيفية إعادة تعيين محتويات سترينجريد إلى باسكال
- الطريقة 1: استخدام طريقة واضحة
- الطريقة 2: استخدام حلقة
- الطريقة 3: باستخدام طريقة ديليتكول
- الطريقة 4: استخدام طريقة الحذف
- الطريقة 1: تعيين قيمة فارغة
- الطريقة 2: استخدام الحلقة
- الطريقة 3: استدعاء الإجراء الواضح
- سؤال وجواب
- كيف يمكنني مسح جميع الخلايا في سترينجريد?
- هل من الممكن لمسح خلايا معينة فقط في سترينغريد?
- كيف يمكنني حذف جميع السلاسل من سترينجريد?
كيفية إعادة تعيين محتويات سترينجريد إلى باسكال
سترينجريد هو مكون يستخدم في دلفي ولعازر لإنشاء تمثيلات جدولية للبيانات. في بعض الأحيان يصبح من الضروري مسح محتويات السلسلةشبكة والبدء في ملء مرة أخرى. وهنا عدد قليل من الطرق التي تسمح لك أن تفعل هذا.
الطريقة 1: استخدام طريقة واضحة
سترينغريد لديه طريقة واضحة تسمح لك لمسح محتوياته. للقيام بذلك ، اتصل بالطريقة الواضحة ، كما هو موضح أدناه:
سترينجريد1.واضح;
ستقوم هذه الطريقة بحذف جميع الصفوف والأعمدة في سترينجريد وإعادة تعيين جميع خصائص سترينجريد إلى قيمها الافتراضية.
الطريقة 2: استخدام حلقة
إذا كنت ترغب في حذف محتويات السلسلة فقطالشبكة ، ولكن ترك هيكلها وخصائصها دون تغيير ، يمكنك استخدام الحلقات لحذف كل خلية. هنا هو نموذج التعليمات البرمجية التي تظهر كيفية القيام بذلك:
إلى عن على أنا: = 0 إلى سترينجريد1.روكونت-1 دو
إلى عن على ي: = 0 إلى سترينجريد1.كولكونت-1 دو
سترينجريد1.الخلايا [ي ، ط]:=";
هذا الرمز مسح جميع الخلايا في سترينغريد عن طريق تعيين قيمها إلى سلسلة فارغة.
الطريقة 3: استخدام طريقة ديليتكول
إذا كنت بحاجة إلى حذف جميع الأعمدة في سترينغريد ، يمكنك استخدام طريقة ديليتيكول. هنا هو الرمز الذي يوضح كيفية القيام بذلك:
إلى عن على أنا: = 0 إلى سترينجريد1.كولكونت-1 دو
سترينجريد1.ديليتكول (0);
سيؤدي هذا الرمز إلى حذف جميع أعمدة سترينجريد بدءا من العمود الأول.
الطريقة 4: استخدام طريقة الحذف
إذا كنت بحاجة إلى حذف جميع السلاسل في سترينغريد ، يمكنك استخدام طريقة ديليتيرو. هنا هو الرمز الذي يوضح كيفية القيام بذلك:
إلى عن على أنا: = 0 إلى سترينجريد1.روكونت-1 دو
سترينجريد1.حذف (0);
سيؤدي هذا الرمز إلى حذف جميع خطوط سترينجريد بدءا من أول واحد.
باستخدام أي من هذه الطرق ، يمكنك مسح محتويات السلسلة والبدء في ملئها مرة أخرى.
الطريقة 1: تعيين قيمة فارغة
في باسكال-تعيين قيمة فارغة لذلك. هذه الطريقة مناسبة عندما تحتاج إلى حذف البيانات من جميع خلايا الجدول.
وتعيين الأبعاد المطلوبة لذلك:
فار
الشبكة: سترينجريد;
:
فار
أنا ، ي: عدد صحيح;
بيغن
لأني: = 0 إلى الشبكة.روكونت-1 دو
بيغن
ل ي: = 0 إلى الشبكة.كولكونت-1 دو
بيغن
الشبكة.الخلايا [ي ، ط]:=";
النهاية;
النهاية;
النهاية;
.
يحتوي على قيم فارغة ويتم مسح الجدول.
الطريقة 2: استخدام الحلقة
طريقة أخرى لمسح سترينغريد في باسكال هو استخدام لحلقة.
أولا وقبل كل شيء ، إنشاء متغير من شأنها تخزين عدد الصفوف والأعمدة في سترينغريد. يمكن الحصول على هذه القيم باستخدام خصائص السلسلة.روكونت و سترينغريد.كولكونت.
ثم ، باستخدام ل حلقة ، تذهب من خلال كل خلية سترينغريد وتعيين قيمته إلى سلسلة فارغة. هنا هو نموذج التعليمات البرمجية التي يمكن استخدامها:
فار
أنا ، ي: عدد صحيح;
نومروز ، نومكولس: عدد صحيح;
بيغن
// الحصول على عدد الصفوف والأعمدة في سترينجريد
عدد: = سترينجريد.روكونت;
نومكولس: = سترينجريد.كولكونت;
// تطهير كل خلية سترينجريد
لأني: = 0 إلى عدد-1 افعل
بيغن
إلى عن على ي: = 0 إلى نومكولس-1 فعل
بيغن
سترينجريد.الخلايا [ي ، ط]:=";
النهاية;
النهاية;
النهاية;
في هذا المثال ، يتم استخدام المتغيرات "أنا" و "ي" كعدادات دورة. المتغير " أنا "يمثل الصف الحالي ، والمتغير" ي " يمثل العمود الحالي.
المتداخلة لحلقة يمر كل عمود في الصف الحالي ويحدد قيمة الخلية إلى صف فارغ باستخدام خاصية سترينغريد.الخلايا.
وهكذا ، وذلك باستخدام لحلقة يسمح لك أن تذهب من خلال كل سلسلةخلية الشبكة ومسح قيمته.
الآن أنت تعرف طريقتين لمسح سترينغريد في باسكال-باستخدام طريقة واضحة واستخدام ل حلقة.
الطريقة 3: استدعاء الإجراء الواضح
. تتيح لك هذه الطريقة مسح جميع البيانات الموجودة في الجدول وإعادة تعيين حجمها إلى قيمها الأصلية.
يحدد ما إذا كان سيتم مسح النص الموجود في الخلايا فقط أو سيتم أيضا إعادة تعيين قيم خصائص الخلية (على سبيل المثال ، لون الخلفية).
:
سترينجريد1.واضح (صحيح ، خطأ);
، لكن قيم خصائص الخلية تظل دون تغيير.
إذا كنت تريد إعادة تعيين الجدول بالكامل إلى حالته الأصلية ، بما في ذلك أحجام الخلايا وإعداداتها ، فيمكنك استخدام المكالمة التالية:
سترينجريد1.واضح (صحيح ، صحيح);
لديك خيار مسح الجدول في باسكال ثم تعبئته مرة أخرى ببيانات جديدة.
سؤال وجواب
كيف يمكنني مسح جميع الخلايا في سترينجريد?
لمسح جميع الخلايا في سترينغريد ، يمكنك الذهاب من خلال جميع الخلايا باستخدام اثنين من الحلقات المتداخلة وتعيين سلسلة فارغة لكل خلية. على سبيل المثال:
هل من الممكن لمسح خلايا معينة فقط في سترينغريد?
نعم ، فمن الممكن لمسح خلايا معينة فقط في سترينغريد. للقيام بذلك ، استخدم خاصية الخلايا ، وتعيين صف فارغ إلى الخلايا المطلوبة. على سبيل المثال:
كيف يمكنني حذف جميع السلاسل من سترينجريد?
لإزالة جميع الصفوف من سترينغريد ، يمكنك استخدام طريقة كليروز أو ببساطة تعيين الخاصية روكونت إلى 0. على سبيل المثال: