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

नीचे

TTreeView घटक के रूप में अपनी आईडी असाइन करें। इसी तरह की शाखाएँ खोजें


Andrey K   (2016-06-27 13:35) [0]

मेरे पास एक संपादक है जिसमें विभिन्न उद्देश्यों के साथ फाइलों से एक परियोजना बनाई जाती है।
TTreeView का उपयोग करके एक पेड़ बनाया गया है जो परियोजना की पूरी संरचना को प्रदर्शित करता है। पेड़ काफी शाखादार निकला।
मैं पेड़ में एक घटक को प्रहार करने के लिए कुछ करना चाहता था और इस घटक से जुड़ी एक फ़ाइल खोलना या प्रक्रिया से संबंधित जानकारी दिखाई गई थी।
समस्या: यदि प्रत्येक नोड का अपना टैग था, तो इसमें एक पहचानकर्ता को निर्दिष्ट करना, मुझे पता होगा कि इसके साथ क्या करना है। मैंने नोड के पाठ के माध्यम से नेविगेट करने की कोशिश की, यह कचरा निकला, बहुत अनिश्चित।



iop ©   (2016-06-27 13:46) [1]

ttreenode.data: सूचक



sniknik ©   (2016-06-27 13:48) [2]

चर्चा किए गए अंतिम विषय में उत्तर है
> मुझे कैसे पता चलेगा कि ट्री व्यू में कितने बाइट्स हैं। यह [n] .डाटा?
वहां एक व्यक्ति स्ट्रिंग स्ट्रिंग करता है ... लेकिन सामान्य तौर पर, कोई भी वस्तु / सूचक हो सकता है



iop ©   (2016-06-27 13:55) [3]

यदि प्रत्येक नोड का अपना टैग होगा

यदि प्रत्येक नोड का अपना टैग था, तो नोड्स TComponent के वारिस होंगे और उन्हें फॉर्म पर फेंका जा सकता है।
और पेड़ के बिना अलग से।
एक नोड है, लेकिन कोई पेड़ नहीं है। महान सही है?



Andrey K   (2016-06-27 13:58) [4]

मैं डेटा के बारे में पढ़ता हूं, लेकिन इसे कैसे उपयोग करना है, कुछ भी समझ में नहीं आता है।
उदाहरण के लिए, tvSE.Items.Item [n] में .Data मैं आईडी आईडी लगाना चाहता हूं
id: nteger;

शुरू करना
id: = 1;

वहां आईडी कैसे लगाते हैं



iop ©   (2016-06-27 14:04) [5]

सूचक (आईडी)



sniknik ©   (2016-06-27 14:20) [6]

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



Andrey K   (2016-06-27 14:24) [7]

सब कुछ, पार्किंग ब्रेक से हटा दिया गया। सभी को धन्यवाद।



Andrey K   (2016-06-27 15:00) [8]

एक और छोटा सा सवाल:
अगर मैं पैदा करूं
tvSE.Items.AddChild (tvSE.Items.Item [n], TProReg (PodList.Items [i]) ^ sp।)
आईडी को सही तरीके से कैसे दर्ज करें
tvSE.Items.Item [n] .डाटा: = टोबीज़ (आईडी);
या
tvSE.Items [n] .डाटा: = TObject (आईडी);



iop ©   (2016-06-27 16:18) [9]

के बाईं ओर डेटा प्रकार: = देखने के लिए भाग्य नहीं?



имя   (2016-06-28 00:45) [10]

मॉडरेटर द्वारा हटा दिया गया



Andrey K   (2016-06-28 09:47) [11]

मैंने पार्किंग ब्रेक नहीं लिया।
उन्होंने प्रयोग किए:
मैंने tvSE.Items.Item [n] .Data: = Tobject (id) लिख दिया;
मैंने पढ़ा है:
n: = tvSE.Selected.AbsoluteIndex;
id: = पूर्णांक (tvSE.Items [n] .डाटा);
और इसके विपरीत। यह स्मृति का एक क्षेत्र है।



sniknik ©   (2016-06-28 10:30) [12]

> यह स्मृति का एक क्षेत्र है।
?
यह एक ऐसा क्षेत्र नहीं है, जब से आप लिखते हैं, आप "किसी वस्तु के सूचक" में एक संख्या लिखते हैं, तब तक यह न तो कोई वस्तु है और न ही कोई क्षेत्र बन गया है, यह एक संख्या है।



Andrey K   (2016-06-28 18:22) [13]

लब्बोलुआब यह है कि इस तरह से आप वहां लिख सकते हैं और मुझे जो चाहिए वह ले सकते हैं। मैं एक पेशेवर नहीं हूं, मैं विशेष रूप से अपने स्वयं के उपयोग के लिए कार्यक्रम लिखता हूं। और निश्चित रूप से मैं मूर्खता के कुछ धागे को उड़ा सकता हूं। :)



Eraser ©   (2016-06-29 01:42) [14]


> एंड्री के (28.06.16 18: 22) [13]

यदि पर्याप्त डेटा नहीं है, तो OnCreateNodeClass ईवेंट देखें। इसके माध्यम से, आप एक कस्टम वर्ग के नोड बना सकते हैं जिसमें आप अपनी इच्छानुसार कुछ भी घोषित कर सकते हैं।
http://delphi.about.com/od/ttreeview/a/store-more-custom-data-into-tree-node-tree-view-delphi.htm



Andrey K   (2016-06-29 07:27) [15]

मैंने पहले ही वांछित परिणाम प्राप्त कर लिया है। लेकिन टिप के लिए धन्यवाद। अवश्य पढ़े। वैसे भी, मैं पेड़ की कार्यक्षमता बढ़ाऊंगा। आखिरकार, पेड़ में सुविधा स्पष्ट है। यह अजीब बात है कि मैंने इस मुद्दे से पहले नहीं निपटा।



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

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

ऊपर





मेमोरी: 0.6 एमबी
समय: 0.016 c
2-1466949947
Д7
2016-06-26 17:05
2018.06.03
डेल्फी 7 में IInitializeWithStream कैसे घोषित / उपयोग करें?


4-1289410819
Shoha
2010-11-10 20:40
2018.06.03
डेल्फी एक्सएनयूएमएक्स


2-1466589778
lewka
2016-06-22 13:02
2018.06.03
टाइमेज के साथ काम करें


15-1472892547
Valya
2016-09-03 11:49
2018.06.03
सीधे MySql होस्ट प्रदाता तक पहुँच


2-1466529349
इवान पेत्रोव
2016-06-21 20:15
2018.06.03
कैसे पता करें कि कितने पेड़ बाइट्स में होते हैं ट्री व्यू।इमेट्स [एन] ।डता लेता है?





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