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

नीचे

परिपत्र वर्ग संदर्भ इसी तरह की शाखाएँ खोजें


oomneeq   (2001-12-14 21:26) [0]

ऐसी समस्या
T1 = वर्ग
एफ: T2;
अंत;
T2 = वर्ग
एफ: T1;
अंत;
इसलिए फैसला किया
T2 = वर्ग;
T1 = वर्ग
एफ: T2;
अंत;
T2 = वर्ग
एफ: T1;
अंत;
प्रश्न: क्या इस मामले के लिए एक समाधान है जब कक्षाएं T1 और T2
अलग इकाई में स्थित "आह?
मेरे लिए कुछ काम नहीं करता है: <



Иван Шихалев   (2001-12-14 22:03) [1]

नहीं, बिल्कुल। और क्यों?

आप T2 के लिए केवल T1 के पूर्वजों की घोषणा कर सकते हैं।



oomneeq   (2001-12-17 12:00) [2]

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



Fellomena   (2001-12-17 12:36) [3]

मैं बिल्कुल नहीं कह सकता कि यह डेल्फी में कैसे किया जा सकता है, लेकिन C ++ में दोस्ताना कक्षाएं जैसी कोई चीज है,
यानी वर्गों के रूप में घोषित किए गए वर्गों के पास किसी अन्य वर्ग के सभी क्षेत्रों (विधियों) तक पहुंच होती है, यहां तक ​​कि वे भी
निजी वर्गों का वर्णन किया गया है। मुझे पता है कि डेल्फी में एक इकाई में स्थित सभी वर्गों को अनुकूल माना जाता है, लेकिन यहां बताया गया है कि कैसे
विभिन्न इकाइयों के लिए भी करते हैं ???




Иван Шихалев   (2001-12-17 19:17) [4]

समस्या यह है कि वर्गों को वर्गों में वर्णित किया जाना चाहिए interface (वैसे, निजी क्षेत्रों तक पहुंच, जैसे बी पर चर्चा नहीं की गई थी), और इस खंड में चक्रीय लिंक कड़ाई से निषिद्ध हैं। सबसे सही तरीका:


unit Unit1;

interface

uses
<стандартный набор модулей>;

type
TForm1 = class(TForm)
fldForm2 :TForm;
procedure doSomeThing;
end;

implementation

uses
Unit2;

procedure TForm1.doSomeThing;
begin
(fldForm2 as TForm2).TForm2OnlyProperty := AnyValue;
fldForm2.TFormProperty := AnotherValue
end;

end.


और ठीक उसी तरह से - Unit2, केवल दो के साथ इकाई को बदलने के लिए।



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

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

ऊपर





मेमोरी: 0.56 एमबी
समय: 0.022 c
1-22098
अलेक्जेंडर
2001-12-19 14:58
2002.01.08
कौन जानता है कि आईपी पते के आईपी संपादक या किस घटक को बाहर निकालना है?


6-22303
मैक्सी
2001-10-11 18:03
2002.01.08
DCOM क्लाइंट DCOM सर्वर को विभिन्न मशीनों पर नहीं देखता है।


14-22326
McSimm
2001-11-04 11:35
2002.01.08
कोई अपने दिमाग को लंबा करना चाहता था? एल्गोरिथ्म के लिए विकल्प क्या हैं?


3-21952
S_King
2001-12-04 10:18
2002.01.08
पहली मुफ्त आईडी निर्धारित करें


3-21993
&#1050;&#1085;&#1086;&#1087;&#1082;&#1072;
2001-12-07 09:23
2002.01.08
डेटाबेस में खोजें (बहुत जरूरी !!!)





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