Տուն
Top.Mail.Ru Moscow
Ֆորում: «Գլխավոր»;
Ընթացիկ արխիվը `2002.01.08;
Բեռնել: [xml.tar.bz2];

Down

Շրջանաձև դասի հղում Գտնել նմանատիպ մասնաճյուղեր


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

Նման խնդիր
T1 = դաս
F: T2;
վերջը.
T2 = դաս
F: T1;
վերջը.
այդպես որոշեց
T2 = դաս;
T1 = դաս
F: T2;
վերջը.
T2 = դաս
F: 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]

Խնդիրն այն է, որ դասերը պետք է նկարագրվեն բաժնում ինտերֆեյս (ի դեպ, մասնավոր դաշտեր մուտք գործելը, ինչպես b- ն, չի քննարկվել), և այս բաժնում ցիկլային կապերը խստիվ արգելված են: Առավել ճիշտ եղանակը.

միավոր Unit1; ինտերֆեյս օգտագործում ; ; տեսակը TForm1 = դաս (TForm) fldForm2` TForm; կարգը doSomeThing; վերջ ; իրականացումը օգտագործում Unit2; ընթացակարգը TForm1.doSomeThing; սկսվում է (fldForm2 որպես TForm2): TForm2OnlyProperty: = AnyValue; fldForm2.TFormProperty: = AnotherValue վերջ ; վերջ

Եվ հենց նույն ձևով ՝ Unit2, միայն փոխեք միավորը երկուսի հետ `տեղերում:



Էջեր: 1 ամբողջ ճյուղը

Ֆորում: «Գլխավոր»;
Ընթացիկ արխիվը `2002.01.08;
Բեռնել: [xml.tar.bz2];

Up





Հիշողություն `0.56 ՄԲ
Ժամանակը `0.024 գ
1-22157
Դրմբոն
2001-12-20 13:55
2002.01.08
Գտեք երկու վագոնի վերադարձը անընդմեջ:


3-21973
Զավ
2001-12-06 10:55
2002.01.08
DBNavigator բաղադրիչ


1-22019
Hex_for_delphi
2001-12-17 20:21
2002.01.08
Ինչպես գրել մարզիչ:


3-21905
nic406
2001-11-28 04:21
2002.01.08
Օգնություն Ես ընտրում եմ * T1 -> թարմացնել -> սխալ (ADODataSet)


1-22237
PVR
2001-12-16 17:20
2002.01.08
TListView օգնության տեսակավորումը





afrikaans ալբանական արաբական հայերեն ադրբեջանական Բասկերի Բելառուսի Բուլղարիայի catalan Չինարեն (պարզեցված) Չինարեն (ավանդական) Խորվաթիայի չեխ դանիերեն հոլանդական Անգլերեն
Էստոնիայի filipino ֆիններեն ֆրանսերեն
galician վրացական գերմանական հունարեն haitian Creole եբրայերեն հինդի հունգարերեն icelandic հայերեն իռլանդական իտալական ճապոնացի Կորեայի Լատվիայի Լիտվայի մակեդոներեն Մալայերեն մալթերեն նորվեգական
պարսկական Լեհաստանի պորտուգալացի ռումինական ռուսական սերբերեն Սլովակիայի Սլովենիայի իսպաներեն սուահիլի շվեդերեն թայերեն թուրքական ուկրաինական ուրդու վիետնամերեն ուելսերեն հայերեն bengali բոսնիերեն
Cebuano Esperanto գուջարաթի հաուսա Hmong Igbo ճավաերեն kannada Khmer Lao լատիներեն մաորի մարաթի մոնղոլական նեպալերեն Punjabi Somali tamil telugu յորուբա
զուլուսերեն
Անգլերեն Французский Немецкий Итальянский Португальский Русский Испанский