घर
Top.Mail.Ru Yandeks.Metrika
मंच: "मुख्य";
वर्तमान संग्रह: 2002.01.08;
डाउनलोड करें: [xml.tar.bz2];

नीचे

किसी वस्तु को हटाना इसी तरह की शाखाएँ खोजें


Серж   (2001-12-18 19:18) [0]

ऑब्जेक्ट हटाएं (निःशुल्क करें)
यह कैसे जांचें कि ऑब्जेक्ट हटा दिया गया है (मैं शून्य के लिए जांच करता हूं - कहता है
कि सूचक परिभाषित किया गया है)। कैसे हो ???



Anatoly Podgoretsky   (2001-12-18 19:29) [1]

खैर, इसे हटाने के बाद शून्य पर असाइन करें।
लेकिन ऐसा क्यों करते हैं, पुन: उपयोग के चेहरे पर, यह लिखना बेहतर है ताकि इसकी कोई आवश्यकता न हो।



nil   (2001-12-18 19:36) [2]

FreeAndNil (ऑब्जेक्ट);



Серж   (2001-12-18 19:41) [3]

खैर, यह वास्तव में "पुन: उपयोग नहीं है।"
समस्या इस प्रकार है:
मैं एक रिपोर्ट डिजाइनर करता हूं। उपयोगकर्ता रिपोर्ट में विभिन्न तत्वों (बैंड, लैब, आदि) को जोड़ सकता है। रिपोर्ट पर जो कुछ लिखा गया है, वह सूची में लिखा है
बेशक, आप घटकों को हटा और जोड़ सकते हैं।
समस्या तब आई जब गिरोह को हटा दिया गया था। मैं उसे मुक्त करता हूं - वह अपने बच्चों को निकालता है और हटाता है।
मुझे उन्हें लिस्ट से हटाने की जरूरत है। इसलिए, सवाल पैदा हुआ। जब मैं एक गिरोह को हटाना चाहता था, तो मैं यह जांचना चाहता था कि किन वस्तुओं को इसके साथ हटा दिया गया था और उन्हें इस सूची से हटा दिया था।
और अन्य मामलों में, मैंने नील को सौंपा।
क्या कोई रास्ता होना चाहिए ???



Юрий Зотов   (2001-12-18 19:43) [4]

और जांच भी क्यों? यदि फ्री को कॉल किया गया था और कोई अपवाद नहीं थे, तो ऑब्जेक्ट हटा दिया गया है और अब किसी भी चेक की आवश्यकता नहीं है।

ऐसा लगता है कि अनातोली पॉडगोरेट्स्की सही है - कोड तर्क सबसे अच्छे तरीके से नहीं बनाया गया है। मैं आपको इस पर ध्यान देने की सलाह देता हूं, क्योंकि बहुत बार ऐसी चीजें छिपी और कठिन-से-त्रुटि का कारण बनती हैं।



Серж   (2001-12-18 19:48) [5]

ठीक है !! आप सभी को धन्यवाद!
यहां तक ​​कि अगर यू। ज़ोटोव को रास्ता नहीं पता है, तो मैं एक और के साथ समस्या को हल करने की कोशिश करूंगा, और ऐसा लगता है, एक लंबा रास्ता: ((
आपके ध्यान के लिए फिर से धन्यवाद।



Юрий Зотов   (2001-12-18 19:52) [6]

वाह, 2 सेकंड में अंतर ...

अब कार्य स्पष्ट है। ऐसा करने का एक तरीका। अपने प्रबंधक को TComponent से नस्ल करें, और अपने TList को एक फ़ील्ड की तरह पेस्ट करें। अंतर यह है कि किसी भी घटक को एक रिपोर्ट में सम्मिलित करते समय, यह TComponent अपने FreeNotification विधि को कॉल कर सकता है और इसलिए स्वचालित रूप से हटाने के बारे में सभी सूचनाएं प्राप्त करेगा। यह केवल इसकी विधि अधिसूचना को बदलने के लिए बनी हुई है, और इसमें पहले से ही टीएलस्ट के लिंक स्पष्ट हैं।



Серж   (2001-12-18 19:57) [7]

> यूरी जोतोव
धूर्त! ठीक है, मैं कल कोशिश करूँगा! धन्यवाद!



Anatoly Podgoretsky   (2001-12-18 20:25) [8]

सिद्धांत रूप में, यह कोई फर्क नहीं पड़ता कि यह कैसे करना है, यह महत्वपूर्ण है कि किसी भी वस्तु को जोड़ा और हटाया जाए। स्वयं सूची से। इस मामले में, समस्या जड़ तक जाएगी।



पन्ने: 1 पूरी शाखा

मंच: "मुख्य";
वर्तमान संग्रह: 2002.01.08;
डाउनलोड करें: [xml.tar.bz2];

ऊपर









मेमोरी: 0.58 एमबी
समय: 0.054 c
7-22433
igor_prg
2001-09-25 21:28
2002.01.08
क्लास कैसे रजिस्टर करें ???


1-22234
x000d
2001-12-17 01:34
2002.01.08
सक्रिय, सक्रिय नहीं।


14-22352
एक प्रकार का बाज़
2001-11-02 13:04
2002.01.08
हमारे पास सभी चालें दर्ज हैं !!!


3-21968
olban
2001-12-05 11:20
2002.01.08
QuantumGrid


14-22409
Vadim
2001-11-12 13:56
2002.01.08
या शायद हम एक-दूसरे का हाथ नहीं पीटेंगे?





अफ्रीकी अल्बानियन अरबी भाषा अर्मेनियाई आज़रबाइजानी बस्क बेलारूसी बल्गेरियाई कैटलन सरलीकृत चीनी) चीनी पारंपरिक) क्रोएशियाई चेक डेनिश डच अंग्रेज़ी एस्तोनियावासी फिलिपिनो फिनिश फ्रेंच
गैलिशियन् जॉर्जियाई जर्मन यूनानी हाईटियन यहूदी हिंदी हंगरी आइसलैंड का इन्डोनेशियाई आयरिश इतालवी जापानी कोरियाई लात्वीयावासी लिथुआनियाई मेसीडोनियन मलायी मोलतिज़ नार्वेजियन
फ़ारसी पोलिश पुर्तगाली रोमानियाई रूसी सर्बियाई स्लोवाक स्लोवेनियाई स्पेनिश स्वाहिली स्वीडिश थाई तुर्की यूक्रेनी उर्दू वियतनामी वेल्श यहूदी बंगाली बोस्नियाई
सिबुआनो एस्पेरांतो गुजराती हौसा हमोंग ईग्बो जावानीस कन्नड़ खमेर लाओ लैटिन माओरी मराठी मंगोलियन नेपाली पंजाबी सोमाली तामिल तेलुगु योरूबा
ज़ुलु
Английский Французский Немецкий Итальянский Португальский Русский Испанский