| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 09.07.06 Prihlásený: 13.03.18 Príspevky: 47 Témy: 16 |
Zdravim, riesim uz nejaku dlhsiu dobu problem s unitmi. Mam 2 unity, kde v kazdom mam po 1-nom classe. V unite player.pas mam TPlayer a v unite npc.pas mam TNpc. Problem je v tom ,ze v kazdom z tychto class mam v nejakej procedure ci vo funkcii vstupny parameter typu druhej triedy. npc.pas Kód: interface
uses Classes, SysUtils, Graphics, ExtCtrls, Dialogs, player;
type
TNpc = class procedure OverVzdialenost(Hrac : TPlayer); player.pas Kód: interface
uses Classes, SysUtils, Graphics, ExtCtrls, Dialogs, game, share, npc;
type TPlayer = class OverKoniec(Nepriatel : TNpc) Takze ked odoberem aspon v jednom z nich druhy unit tak mi to vyhodi invalid identifier. Nechcem to spajat dohromady, kedze tie unity uz maju dost vela riadkov. Budem rad za kazdu radu a snahu vyriesit moj problem.
_________________ CPU: AMD Athlon X2 (64bit, Brisbane) 6000+ , MB: GIGABYTE GA-MA69GM-S2H , RAM: DDR2-800 2x2GB KINGSTON PC6400 CL5 , Zdroj:Thermaltake ToughPower XT 750W , GPU: SAPPHIRE ATi HD 5770 512MB , HDD: 500GB SAMSUNG SATA2, 80GB WD ATA , Monitor: HP w1907v , Keyboard: Logitech Media Keyboard Elite , Mouse: Logitech G5, OS: Windows 7 x64 Ultimate , Router: D-LINK 2641R |
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 13.06.2013 12:58 | |
|
Nepomohlo by, ak by tie triedy mali spoločného predka? Predpokladám, že npc aj player má priradené nejaké súradnice, ktoré sa v tej metóde OverVzdialenost porovnávajú a minimálne to by sa dalo presunúť to tej rodičovskej triedy.
Ak TPlayer nemá mať tú metódu, tak by v rodičovskej triede tá metóda bola abstraktná a kompletná implementácia by bola len v TNpc.
|
|
Registrovaný: 09.07.06 Prihlásený: 13.03.18 Príspevky: 47 Témy: 16 | Napísal autor témy Redpoint1: 13.06.2013 22:15 | |
|
O spolocnom predkovi som neuvazoval. Dakujem skusim to.
_________________ CPU: AMD Athlon X2 (64bit, Brisbane) 6000+ , MB: GIGABYTE GA-MA69GM-S2H , RAM: DDR2-800 2x2GB KINGSTON PC6400 CL5 , Zdroj:Thermaltake ToughPower XT 750W , GPU: SAPPHIRE ATi HD 5770 512MB , HDD: 500GB SAMSUNG SATA2, 80GB WD ATA , Monitor: HP w1907v , Keyboard: Logitech Media Keyboard Elite , Mouse: Logitech G5, OS: Windows 7 x64 Ultimate , Router: D-LINK 2641R |
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Fatal error: Cannot pass parameter 1 by reference v PHP, ASP | 1 | 364 | 25.12.2010 11:47 ThePlaky | | Ako zisit kam smeruje reference key? v Databázy | 1 | 693 | 25.10.2007 20:43 sento | | unit TJPEGImage v Delphi, Visual Basic | 9 | 730 | 06.06.2011 12:02 coldak | | Codeblocks a SDL,error undefined reference to 'WinMain@16' v Assembler, C, C++, Pascal, Java | 6 | 779 | 20.11.2010 18:32 reDo | | G-unit koncert [ Choď na stránku: 1, 2 ] v Akcie, zrazy, festivaly, koncerty | 35 | 2436 | 13.10.2007 13:07 Libor | | Delphi: rozdiel unit a library v Delphi, Visual Basic | 3 | 912 | 02.08.2009 0:46 Loko11 | | pascal:problem s otvaranim Unit subormi v Assembler, C, C++, Pascal, Java | 6 | 953 | 28.06.2008 2:11 Roberbo | | [Delphi] prenesenie EVENT na cudzi UNIT v Delphi, Visual Basic | 16 | 1408 | 19.02.2011 16:17 coldak | | Fatal error :( v Počítačové hry | 14 | 1037 | 03.01.2010 21:27 Lettynko | | Metropolitan Police Central e-crime Unit {mpceu} v Antivíry a antispywary | 4 | 606 | 22.03.2012 9:24 tombi | | var_export - Fatal error v PHP, ASP | 8 | 484 | 05.02.2011 14:07 ThePlaky | | Cachtable fatal error v PHP, ASP | 2 | 417 | 01.01.2011 23:22 wolker | | Fatal system error v Notebooky a netbooky | 1 | 567 | 30.10.2009 23:26 kosican | | Vypínanie HP Compaq dc 7600 SFF Base Unit v Ostatné | 5 | 510 | 03.07.2012 10:46 michalesku | | phpBB3 - chyba FATAL ERROR v Redakčné systémy | 2 | 592 | 05.07.2007 7:29 cen3no | | fatal error C1510, LNK1104 v Assembler, C, C++, Pascal, Java | 13 | 906 | 24.11.2011 20:59 M4tros |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|