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

नीचे

TInplaceEdit के साथ काम कैसे करें इसी तरह की शाखाएँ खोजें


Tosov   (2001-12-15 10:43) [0]

इसे स्ट्रिंगग्रिड से "कनेक्ट" कैसे करें और आम तौर पर इसके साथ काम करें (यदि आप एक छोटा उदाहरण कर सकते हैं)



Tosov   (2001-12-15 22:10) [1]

और फिर भी - मदद में यह कहता है कि TCustomGrid.InplaceEditor TCustomGrid.CreateEditor और अन्य हैं। और उनके वंशज TStringGrid में उनके पास नहीं है।
InplaceEdit से निपटने में मदद करें। बहुत जरूरी !!!



Tosov   (2001-12-16 00:10) [2]

बहुत आवश्यक !!!



Suntechnic   (2001-12-16 05:28) [3]

आप मुझे बेहतर बताएं, क्या आप TStringGrid या TCustomGrid के आधार पर अपना कंपोनेंट लिखते हैं या केवल वहां जाना चाहते हैं? दूसरे मामले में, कुछ भी नहीं। विरासत में मिला होगा ...



Suntechnic   (2001-12-16 05:47) [4]

क्षमा करें, मैंने आपके द्वारा पहली बार पूछे गए प्रश्न को तुरंत नहीं खोजा। अब अनिवार्य रूप से ...

TCustomGrid में एक CreateEditor विधि है। आपको इसे फिर से परिभाषित करने की आवश्यकता है। TInplaceEdit पर पूर्ण नियंत्रण प्राप्त करने के लिए आपको भी इससे उत्तराधिकार प्राप्त करना होगा। यानी TInplaceEditEx उदाहरण के लिए अपना TInplaceEdit लिखें और पुनर्निर्धारित विधि में CreateEditor एक नया TInplaceEditEx बनाएं।



Tosov   (2001-12-16 07:09) [5]

से लिखता हूं TStringGrid (मुझे अभी-अभी TCustomGrid में InplaceEditor मिला, लेकिन मैंने इसे StringGrid में नहीं पाया। और मैं इसके साथ कैसे काम करूं (TInplaceEdit.Grid केवल-पढ़ने के लिए है :()



Suntechnic   (2001-12-16 08:19) [6]

अब मुझे समझ नहीं आया ... क्या आपने कभी विरासत के बारे में सुना है? TStringGrid TCustomGrid से एक इनहेरीटर है, जिसका अर्थ है कि TCustomGrid में वह सब कुछ है जो TStringGrid में मौजूद है और उस कक्षा में मौजूद होगा जिसे आप TStringGrid से स्पॉन करेंगे ...



Tosov   (2001-12-16 09:13) [7]

TStringGrid TCustomGrid से एक इनहेरीटर है, जिसका अर्थ है कि TCustomGrid में वह सब कुछ है जो TStringGrid में मौजूद है और उस कक्षा में मौजूद होगा जिसे आप TStringGrid से स्पॉन करेंगे ...
मैं उसी चीज के बारे में बात कर रहा हूं। लेकिन TStringGrid InplaceEditor में मुझे कहां नहीं मिला।
जैसा कि मैंने इसे समझा है, आप निम्नलिखित सुझाव देते हैं:

type
TMyEdit=class(TInplaceEdit)
public
function Что_то_наподобие_onEndEdit(llll);override;
end;

Type
TMyGrid=class(TStringGrid)
public
Editor:TMyEdit;
CreateEditor;override;
end;

procedure TMyGrid.CreateEditor;
begin
Editor:=TMyEdit.Create(nil);
end;

पीएस एट TInplaceEdit "और इवेंट्स मौजूद नहीं हैं :( सामान्य तौर पर मैं पहले से ही भ्रमित था

शुरुआत से .. फार्म पर TMyGrid (TStringGrid से) है
1। उपयोगकर्ता एक सेल का संपादन शुरू करता है -> डेटा को संपादक को स्थानांतरित किया जाता है और वहां संसाधित किया जाता है
2। उपयोगकर्ता संपादन को पूरा करता है -> संपादक से डेटा "ए" को संपादित सेल में स्थानांतरित कर दिया जाता है
3। यह सब "स्वचालित रूप से" किया जाता है (मुझे एक संपादक बनाने और इसे एक विशिष्ट घटक के साथ "संलग्न" करने की आवश्यकता है।
(जैसा कि मैं इसे समझता हूं। यदि आप कोई गलती करते हैं, तो इसे सुधारें ..)

? How to say संपादक "क्या आपका ग्रिड = MyGird1 है या कैसे TMGGrid में संपादक बनाने के लिए?"
? क्या मदद में TInplaceEdit के पास संपादन के अंत से संबंधित न तो कार्य हैं और न ही घटनाएँ (शायद मदद खराब पढ़ी गई है?)



Suntechnic   (2001-12-16 18:58) [8]

> तोसोव © (16.12.01 09: 13)
TMyGrid=class(TStringGrid)
public
Editor:TMyEdit;!!!!!!!!!Лишнее

इस लाइन को छोड़कर सब कुछ सच है। संपादक पहले से ही मौजूद है, आपको बस अपना वहाँ लगाना है।

और इस तरह बनाएं:
function TMyGrid.CreateEditor: TMyEdit;
begin
Result := TMyEdit.Create(Self);
end;


> TInplaceEdit की मदद से न तो फ़ंक्शंस होते हैं और न ही एंडिंग से जुड़े इवेंट> एडिटिंग
और आपको उन्हें लिखने से क्या रोकता है? आखिरकार, आप अपनी खुद की कक्षा बनाते हैं। यह वैसे भी एक खिड़की है, और एक खिड़की हमेशा ध्यान केंद्रित करती है और इसे खो देती है।
... मैं InplaceEditor में संपादन के प्रारंभ और अंत में नहीं आया, इसलिए मुझे कई पत्थर नहीं दिख सकते, लेकिन मुझे यहाँ खुदाई करनी होगी ...



Tosov   (2001-12-16 22:55) [9]

Suntechnic
आपका धन्यवाद मैं ऐसा करने की कोशिश करूँगा ..



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

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

ऊपर





मेमोरी: 0.57 एमबी
समय: 0.025 c
14-22371
गाढ़ा
2001-11-08 17:11
2002.01.08
मृत्यु के बाद का जीवन?


1-22247
तक
2001-12-17 11:29
2002.01.08
किसी की मदद कर सकते हैं .....


3-21927
Aleks_Vl
2001-12-04 09:47
2002.01.08
डीटीएस + डेल्फी


6-22271
विजेता
2001-10-04 20:15
2002.01.08
कनेक्शन के दौरान कोई दूरस्थ कनेक्शन नहीं था ????


1-22113
Yuraz
2001-12-19 20:25
2002.01.08
क्यों भाई





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