لماذا لا بيرل / تاكا مسح جدول البيانات الخاص بي؟

StackOverflow https://stackoverflow.com/questions/821193

  •  03-07-2019
  •  | 
  •  

سؤال

[عبر نشرها مرة أخرى إلى إجابات Mahalo]

بيرل / تاكا النصي لديه جدول الأولي مثل شبكة عرضها باستخدام وحدات Tk::TableMatrix::Spreadsheet. يسمى جدول البيانات الخاص بي برمجيا $ss. وقضت هذه الشبكة الأولية قبل عرض جدول الأول، مع

$ss->pack('forget');

والسيناريو كما هو الآن يضيف أيضا $mw-> pack('forget');، ولكن هذا ليس ضروريا.

وسؤالي هو كيفية فتح الملف الثاني من <م> ملف -> فتح مربع الحوار والقضاء على الملف الأول عرض، تماما مثل الملف الأول مناديل خارج الشبكة الأولية؟ والآن الملف الثاني يظهر كإطار جديد كامل تحت جدول الأول يزال يتم عرض.

وشكرا للمساعدة مقدما.

هل كانت مفيدة؟

المحلول

و"حزمة ( 'ننسى')" مجرد إزالة القطعة من الرأي. فإنه لا حذفه، ولا يفعل أي شيء مع البيانات المعروضة في داخلها. إذا فشلت في تدمير القطعة سيكون لديك، في الواقع، تسرب ذاكرة كبيرة كما يمكنك إنشاء المزيد والمزيد من الحاجيات البيانات.

ووأسرع حل لمشكلتك هو تدمير القطعة القديمة (باستخدام طريقة تدمير) وإعادة إنشائها مع البيانات الجديدة. حل آخر هو الحفاظ على القطعة ولكن استخدام deleteRows () لإزالة كافة البيانات الموجودة قبل إدخال البيانات للملف الجديد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top