BF Summer sales
Pouze tento týden sleva až 80 % na HTML & CSS a JavaScript
80 % bodů zdarma na online výuku díky naší Letní akci!

Diskuze: Vnořené třídy

Aktivity (2)
Avatar
Zelená Veverka:23.4.2019 14:31

Zdravím,
začínám objektově v pascalu - > kvůli práci. Chtěl jsem se zeptat, zdali lze v pascalu vytvořit třídu již ve vytvořené třídě. Přistupově si to představuji nějak takto: objekt.třída.me­toda();
Pokud ano nějaký úryvek kodu bych uvítal.
Děkují

Odpovědět
23.4.2019 14:31
Oblíbený Editor: Microsoft NotePad Destructor; HW sestava: AMD Kalašnikov; Literatura: Evžen Oněgin - Linux přichází;...
Avatar
Odpovídá na Zelená Veverka
Michal Haňáček:23.4.2019 14:35

Ahoj, pokud jsem dobre porozumel tomu co jsi popisoval, jde o tzv. Nested types

a pokud jsem to pochopil zle, rad poradim neco jineho, jen asi budu potrebovat blize popsat problem.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět
23.4.2019 14:35
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Zelená Veverka:23.4.2019 15:18

Možná že to bude to ono. Chci naprogramovat knihovničku různých fyzikálních algoritmů. Při použití by syntaxe byla něco jako: fyzika.elektri­na_magnetismus­.ohmuvzakon_r(U,I : real);
předmět.téma.vzo­rec(arg);

Pokud to tímhle půjde děkuji =)

Nahoru Odpovědět
23.4.2019 15:18
Oblíbený Editor: Microsoft NotePad Destructor; HW sestava: AMD Kalašnikov; Literatura: Evžen Oněgin - Linux přichází;...
Avatar
Zelená Veverka:23.4.2019 15:33

Fakčí. Díky máš bodík

Nahoru Odpovědět
23.4.2019 15:33
Oblíbený Editor: Microsoft NotePad Destructor; HW sestava: AMD Kalašnikov; Literatura: Evžen Oněgin - Linux přichází;...
Avatar
Zelená Veverka:23.4.2019 16:02

Kompilace modulu byla OK ale při použití v hlavním programu to na mě křičí:
test.pas(10,48) Error: Only class methods, class properties and class variables can be accessed in class methods
test.pas(10,48) Error: Only class methods, class properties and class variables can be referred with class references

Název programu jsem omylem přepsal na test nevšímejte si toho.

Editováno 23.4.2019 16:05
Nahoru Odpovědět
23.4.2019 16:02
Oblíbený Editor: Microsoft NotePad Destructor; HW sestava: AMD Kalašnikov; Literatura: Evžen Oněgin - Linux přichází;...
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Odpovídá na Zelená Veverka
Michal Haňáček:23.4.2019 16:06

Jiste, jde o vnorene tridy. Tak ze musis vytvorit i instance tech trid a pak je samozrejme uvolnit :).

Nahoru Odpovědět
23.4.2019 16:06
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Odpovídá na Michal Haňáček
Zelená Veverka:23.4.2019 16:11

V praxi tedy deklarovat něco podobného: Kalkulator : Tphysics.TElektro?
Díky za pomoc

Nahoru Odpovědět
23.4.2019 16:11
Oblíbený Editor: Microsoft NotePad Destructor; HW sestava: AMD Kalašnikov; Literatura: Evžen Oněgin - Linux přichází;...
Avatar
Zelená Veverka:23.4.2019 16:22

Vyřešeno.

Nahoru Odpovědět
23.4.2019 16:22
Oblíbený Editor: Microsoft NotePad Destructor; HW sestava: AMD Kalašnikov; Literatura: Evžen Oněgin - Linux přichází;...
Avatar
Odpovídá na Zelená Veverka
Michal Haňáček:23.4.2019 17:10

Rad jsem pomohl ;). Kdyby jsi i v budoucnu potreboval postrcit, staci se ozvat.

Nahoru Odpovědět
23.4.2019 17:10
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.