Python týden Geek tričko zdarma
Tričko zdarma! Stačí před dobitím bodů použít kód TRIKO15. Více informací zde
Pouze tento sleva až 80% na kurzy Python

Diskuze: Vnořené třídy

Aktivity (1)
Avatar
Zelená Veverka:23. dubna 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. dubna 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. dubna 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. dubna 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. dubna 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. dubna 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. dubna 15:33

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

Nahoru Odpovědět 23. dubna 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. dubna 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. dubna 16:05
Nahoru Odpovědět 23. dubna 16:02
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. dubna 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. dubna 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. dubna 16:11

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

Nahoru Odpovědět 23. dubna 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. dubna 16:22

Vyřešeno.

Nahoru Odpovědět 23. dubna 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. dubna 17:10

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

Nahoru Odpovědět  +1 23. dubna 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.