2010-02-26 11 views
9

पृष्ठभूमि का थोड़ा सा हिस्सा: मैं एक डेल्फी प्रोग्रामर पुनः सीखना सी # (मूल रूप से स्कूल में सीखा, हाल ही में शायद ही कभी छुआ नहीं है), और मेरी कुछ डेल्फी अवधारणाओं को स्थानांतरित करने की कोशिश कर रहा हूं।सी # में डेल्फी जैसी फ्रेम कैसे करें?

वर्तमान स्थिति यह है कि, मुझे एक ऐसा एप्लिकेशन बनाना होगा जो स्थान, आवश्यकता इत्यादि के आधार पर समान डेटा नियंत्रणों की एक चर सूची से डेटा का उपयोग कर सके और डेल्फी में उस जानकारी को प्रदर्शित करने के लिए, मैं बस एक स्क्रॉल बॉक्स और फ्रेम। स्क्रॉल बॉक्स मैं आसानी से सी # पैनल क्लास के साथ प्रतिस्थापित कर सकता हूं, लेकिन मुझे कुछ भी नहीं मिल रहा है जिसका उपयोग मैं कर सकता हूं जो मुझे बताएगा कि पैनल के अंदर उपयोग के लिए मेरी फ्रेम क्लास कैसे बनाएं। वेब विकास के लिए मुझे कुछ मिल सकता है।

क्या कोई मुझे सी # फ्रेम समकक्ष सीखने के लिए एक अच्छी दिशा में इंगित कर सकता है? धन्यवाद।

संपादित करें:

गैर डेल्फी प्रोग्रामर के लिए, एक फ्रेम एक रूप की तरह नियंत्रण है कि अन्य नियंत्रण की अनुमति देता है (बटन, बक्से, ग्रिड, आदि) उस पर रखा जा रहा है, तो फ्रेम एक के रूप में इस्तेमाल किया जाता है कोड-पुन: उपयोग को कम करने के लिए खुद को एक रूप पर नियंत्रित करें क्योंकि सभी फ्रेम समान कार्यक्षमता करते हैं और विकास को व्यवस्थित करते हैं। अधिक (गहराई से) अधिक गहराई से वर्णन के लिए, about.com's या Delphi Basics विवरण देखें।

उत्तर

6

संपादित करें:

गैर डेल्फी प्रोग्रामर के लिए, एक फ्रेम है कि अन्य नियंत्रण की अनुमति देता है एक रूप की तरह नियंत्रण (बटन, बक्से, ग्रिड, आदि) उस पर रखा जा रहा है, तो फ्रेम कोड-पुन: उपयोग को कम करने के लिए फ़ॉर्म पर नियंत्रण के रूप में उपयोग किया जाता है क्योंकि सभी फ़्रेम समान कार्यक्षमता करते हैं और विकास को व्यवस्थित करते हैं। (शायद बेहतर) विवरण में अधिक जानकारी के लिए, about.com या डेल्फी मूलभूत विवरण देखें।

मुझे उपयोगकर्ता नियंत्रण की तरह लगता है।

यहाँ कुछ ट्यूटोरियल हैं:

WPF

WinForms

+1

यूप, सटीक समकक्ष की तरह दिखता है। धन्यवाद। –

1

मैं डेल्फी से परिचित नहीं हूं, लेकिन आप जो वर्णन करते हैं वह एक WPF FlowDocument, या संबंधित नियंत्रणों में से एक जैसा लगता है।

+0

फ़्लो डॉक्यूमेंट मुझे जो चाहिए वह बिल्कुल नहीं है। गैर-डेल्फी उपयोगकर्ताओं के बेहतर वर्णन के लिए प्रश्न अपडेट करने का प्रयास करेंगे। हालांकि धन्यवाद। –

5

आपको कस्टम क्लास बनाने की आवश्यकता है जो पैनल क्लास को बढ़ाता है और फिर उस कस्टम नियंत्रण को दोहराता है।

5

दोनों डेल्फी और नेट का इस्तेमाल किया है, मुझे लगता है कि एक UserControl बराबर है। यह एक कंटेनर है जिसे आप नियंत्रण जोड़ सकते हैं, और उसके बाद प्रोजेक्ट में अन्य रूपों में जोड़ सकते हैं।

1

कोई भी पैनल डेल्फी के फ्रेम (एक संयुक्त युक्त अन्य नियंत्रण) के समान कार्यक्षमता प्रदान करता है।

विशिष्ट बच्चों के साथ एक पैनल को समाहित और पुन: उपयोग करने के लिए, आपको WinForms में एक कस्टम क्लास (कस्टम पेटन के रूप में वर्णित) लिखना होगा या फिर भी WPF में एक नया नियंत्रण) लिखना होगा।

मैंने कई साल पहले डेल्फी में भी प्रोग्राम किया था और मैं अत्यधिक WPF का उपयोग करने की सलाह देता हूं और WinForms नहीं, विशेष रूप से यदि आप HTML या XML से परिचित हैं या आपको गतिशील या डेटा उन्मुख अनुप्रयोग लिखने की आवश्यकता है।

संबंधित मुद्दे