आप डेल्फी के लगभग किसी भी संस्करण में ड्रैग और डॉक के लिए JVCL JvDocking घटकों का उपयोग कर सकते हैं। यह मुफ़्त और खुला स्रोत है। पिन और क्लोज़ बटन के साथ शैली एक डॉकिंग शैली का उपयोग करके उपलब्ध है जिसे वीआईडी (विजुअल इंटरडेव) शैली कहा जाता है, जो जेवीडॉकिंग के साथ आता है।
वहां पहले से ही वाणिज्यिक विकल्प भी का एक समूह है, और कुछ डेल्फी, जो मैं अपने आवश्यकता के लिए अपर्याप्त लगता है में बनाया समर्थन नहीं है। जबकि डेल्फी आईडीई की अपनी आंतरिक डॉकिंग लाइब्रेरी है, टैब समर्थन बहुत सीमित, धीमी है, और मेरी व्यक्तिगत राय में टूटा हुआ है।
हालांकि, प्राचीन डेल्फी संस्करणों पर भी, डेल्फी 7 और ऊपर, जेवीडॉकिंग, वीसीएल के डॉकिंग की सभी कार्यक्षमता प्रदान करता है, साथ ही, इसलिए वीसीएल कार्यक्षमता में निर्मित अनदेखी करने में कोई समस्या नहीं है, जो टीस्टिंगग्रिड के रूप में डॉकिंग करना है असली ग्रिड के लिए। JvDocking साथ
कदम:
- ड्रॉप गोदी सर्वर और मुख्य (मेजबान फार्म) पर गोदी शैली वस्तु और उन्हें कनेक्ट।
- क्लाइंट पर ड्रॉप डॉक क्लाइंट घटक (डॉक होने के लिए फॉर्म) और इसे डॉकस्टाइल से कनेक्ट करें।
- डॉक सर्वर के गुण कॉन्फ़िगर करें।
- ऐप चलाएं। क्या यह एक फॉर्म बना है। अब क्लाइंट फॉर्म को उस क्षेत्र में खींचें जिसे डॉक सर्वर द्वारा डॉक करने योग्य बनाया गया है। इसे अच्छी तरह से डॉक देखें।
कोड डेमो में डॉकिंग के लिए जेवीसीएल उदाहरण फ़ोल्डर में जेवीडॉकिंग डेमो देखें।
अद्यतन
या आप उपयोग कर सकते हैं क्या XE और XE2 के बाद से डेल्फी VCL में बनाया गया है। एक्सई और एक्सई 2 मेंनामक एक डॉकिंग डेमो परियोजना शामिल है।
C:\Documents and Settings\All Users\Documents\RAD Studio\9.0\Samples\Delphi\VCL\Docking
तुम भी TDockTabSet
के लिए दस्तावेज़ की जांच करनी चाहिए: विन XP पर डेमो के लिए यहां
C:\Users\Public\Documents\RAD Studio\9.0\Samples\Delphi\VCL\Docking
देखो:
Win7/Vista पर डेमो में स्थित है वीसीएल में, और EDN article टिप्पणियों में लिंक किया गया है, जिसमें स्रोत कोड है, आप here डाउनलोड कर सकते हैं।मेरी विनम्र राय में, जेडी जेवीडॉकिंग सामान डॉकिंग डेमो की तुलना में अधिक पेशेवर और चालाक है जो डेल्फी के साथ जहाजों पर है, लेकिन निर्मित सामग्री में अतिरिक्त कुछ भी इंस्टॉल किए बिना काम करने का लाभ है। मैंने अभी डॉकटैबसेट डेमो और बिल्ट इन डॉकिंग डेमो की कोशिश की, और वे धीमे हैं, और पेंटिंग बदसूरत और झिलमिलाहट है। JvDocking पेशेवर दिखता है। यह तुम्हारा निर्णय है।
संभावित डुप्लिकेट [आईडीई में डॉक करने योग्य रूप कैसे बनाएं?] (Http://stackoverflow.com/questions/1274968/how-to-make-dockable-forms-like-in-ide) –
अलीस्टर का प्रश्न है स्पष्ट और समझदार, लेकिन केन द्वारा पोस्ट किया गया डुप्लिकेट लिंक असंबंधित छोटे ट्रिविया प्रश्नों का एक गुच्छा पूछ रहा है। ऐसा लगता है कि इसके विषय के विपरीत, कुछ छोटे से छोटे विवरण पूछ रहे हैं। मुझे लगता है कि यह सवाल बहुत बेहतर लिखा है। अगर यह बंद हो जाता है तो मैं मूल रूप से संपादन कर रहा हूं क्योंकि यह शोर से भरा है। –
@WarrenP: इस प्रश्न के बेहतर उत्तरों का उल्लेख नहीं है! ;) –