Ik heb het volgende probleem bij het declareren van mijn classes
geeft de foutmelding
[Error] CTLogObservable.pas(7): Undeclared identifier: 'IObserver'
en
geeft:
[Error] CTLogObservable.pas(7): Undeclared identifier: 'IObservable'
Dit is dus een beetje vervelend
Hij kijkt niet vooruit dus er is er altijd één waar hij op stuk loopt.
code:
1
2
3
4
5
6
7
8
9
10
| Type
IObservable = interface
procedure attachObserver(var newObserver: IObserver);
procedure detachObserver(var ObserverToRemove: IObserver);
procedure notify;
end;
IObserver = interface
procedure update(observable : IObservable);
end; |
geeft de foutmelding
[Error] CTLogObservable.pas(7): Undeclared identifier: 'IObserver'
en
code:
1
2
3
4
5
6
7
8
9
10
| Type
IObserver = interface(IInterface)
procedure update(observable : IObservable);
end;
IObservable = interface
procedure attachObserver(var newObserver: IObserver);
procedure detachObserver(var ObserverToRemove: IObserver);
procedure notify;
end; |
geeft:
[Error] CTLogObservable.pas(7): Undeclared identifier: 'IObservable'
Dit is dus een beetje vervelend
Hij kijkt niet vooruit dus er is er altijd één waar hij op stuk loopt.