[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.07.06
Prihlásený: 13.03.18
Príspevky: 47
Témy: 16 | 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
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0 | 0

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.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.07.06
Prihlásený: 13.03.18
Príspevky: 47
Témy: 16 | 16
Napísal autor témyOffline : 13.06.2013 22:15 | [Lazarus] Fatal: Circular unit reference

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
 [ Príspevkov: 3 ] 


[Lazarus] Fatal: Circular unit reference



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Fatal error: Cannot pass parameter 1 by reference

v PHP, ASP

1

412

25.12.2010 11:47

ThePlaky

V tomto fóre nie sú ďalšie neprečítané témy.

Ako zisit kam smeruje reference key?

v Databázy

1

737

25.10.2007 20:43

sento

V tomto fóre nie sú ďalšie neprečítané témy.

unit TJPEGImage

v Delphi, Visual Basic

9

771

06.06.2011 12:02

coldak

V tomto fóre nie sú ďalšie neprečítané témy.

Codeblocks a SDL,error undefined reference to 'WinMain@16'

v Assembler, C, C++, Pascal, Java

6

820

20.11.2010 18:32

reDo

V tomto fóre nie sú ďalšie neprečítané témy.

G-unit koncert

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Akcie, zrazy, festivaly, koncerty

35

2537

13.10.2007 13:07

Libor

V tomto fóre nie sú ďalšie neprečítané témy.

Unit testy privatne metody

v Kôš

1

64

04.09.2016 14:46

walther

V tomto fóre nie sú ďalšie neprečítané témy.

Delphi: rozdiel unit a library

v Delphi, Visual Basic

3

945

02.08.2009 0:46

Loko11

V tomto fóre nie sú ďalšie neprečítané témy.

pascal:problem s otvaranim Unit subormi

v Assembler, C, C++, Pascal, Java

6

993

28.06.2008 2:11

Roberbo

V tomto fóre nie sú ďalšie neprečítané témy.

[Delphi] prenesenie EVENT na cudzi UNIT

v Delphi, Visual Basic

16

1460

19.02.2011 16:17

coldak

V tomto fóre nie sú ďalšie neprečítané témy.

Fatal error :(

v Počítačové hry

14

1111

03.01.2010 21:27

Lettynko

V tomto fóre nie sú ďalšie neprečítané témy.

Metropolitan Police Central e-crime Unit {mpceu}

v Antivíry a antispywary

4

668

22.03.2012 9:24

tombi

V tomto fóre nie sú ďalšie neprečítané témy.

var_export - Fatal error

v PHP, ASP

8

535

05.02.2011 14:07

ThePlaky

V tomto fóre nie sú ďalšie neprečítané témy.

Cachtable fatal error

v PHP, ASP

2

450

01.01.2011 23:22

wolker

V tomto fóre nie sú ďalšie neprečítané témy.

Fatal system error

v Notebooky a netbooky

1

618

30.10.2009 23:26

kosican

V tomto fóre nie sú ďalšie neprečítané témy.

Vypínanie HP Compaq dc 7600 SFF Base Unit

v Ostatné

5

558

03.07.2012 10:46

michalesku

V tomto fóre nie sú ďalšie neprečítané témy.

fatal error C1510, LNK1104

v Assembler, C, C++, Pascal, Java

13

965

24.11.2011 20:59

M4tros



© 2005 - 2025 PCforum, edited by JanoF