मेरे पास एक वस्तु है जो TFrame से फैली हुई है। इसमें एक टीकंबोबॉक्स है।मेरे विनाशक को चलाने का मौका मिलने से पहले मेरी टीएसट्रिंग ऑब्जेक्ट को क्यों नष्ट किया जा रहा है?
मैं यह सुनिश्चित करना चाहता हूं कि जब मेरा फ्रेम नष्ट हो जाए तो मैं किसी भी संबंधित ऑब्जेक्ट को मुक्त कर दूं। हालांकि जब मेरा विनाशक चला जाता है तो मैं combobox तक पहुंच सकता हूं, लेकिन इसकी चीजें मिटा दी गई हैं।
यह क्या होगा? मैं विनाशक में वस्तुओं का उपयोग कैसे कर सकता हूं?
मेरा विनाशक इस तरह दिखता है;
destructor TfraImportAttachments.Destroy;
begin
MessageDlg(IntToStr(cboCategory.Items.count), mtInformation, [mbOK], 0);
FreeObjects(cboCategory.Items);
inherited;
end;
कुछ कोड दिखाएं। – Lloyd
मेरा मुख्य रूप फ्रेम का मालिक है, जब ऑनडेस्ट्राय को मुख्य रूप के लिए बुलाया जाता है तो वस्तुएं मौजूद होती हैं, लेकिन फिर मेरा विनाशक निकाल दिया जाता है और वे चले जाते हैं। तो बीच में कुछ होना चाहिए। – srayner
आईआरसी, फ्रेम के साथ सृजन और विनाश का कोई सटीक समय नहीं है - शायद यह मुद्दा है। – iamjoosy