Majac Delphi 2005 Personal postanowilem odświerzyc mój stary (pisany na Delphi 6 Enterprice) program-server dzialajacy na kontrolkach INDY. Szukajac kontrolek wpadlem na stronkę 4programmers http://4programmers.net/Delphi/Indy
Najnowsze wersje otwartych komponentów Indy znaleźć można pod adresem internetowym www.nevrona.com/indy. Są to darmowe komponenty uzupełnione wieloma przykładami oraz plikami pomocy. Indy w wersji 8 rozpowszechniane było wraz z Delphi 6, w wersji 9 dostępne jest od Delphi 7. W Delphi 2005 podczas instalacji możliwy jest wybór przez użytkownika instalowanej wersji Indy (9 lub 10)
Wszedlem wiec na stronkę Nevrony gdzie instalki do D2005 nie bylo ... sciagnołem wiec source INDY 10.0.52 który zainstalowalem wedlug instrukcji ze strony http://www.indyproject.org/Sockets/Docs/Indy10Install.en.aspx
Open and compile in the following order:
1. IndySystem (in Lib\System) (IndySystem90.dpk)
2. IndyCore (in Lib\Core) (IndyCore90.dpk)
3. IndyProtocols (in Lib\Protocols) (IndyProtocols90.dpk)
4. IndySuperCore (in Lib\SuperCore) (nie instalowalem)
If you are not using SuperCore, then you do not need to compile this package.Now open and click install in the following order
1. dclIndyCore (in Lib\Core) (dclIndyCore90.dpk)
2. dclIndyProtocols (in Lib\Protocols) (dclIndyProtocols90.dpk)
3. dclSuperCore (in Lib\SuperCore) (nie instalowalem)
Only install this if you have compiled SuperCore.
Postanowilem nowe komponenty przetestowac. Do czystej formy dodalem IdTCPServer i dodalem obsługę zdarzenia on Connect i tutaj niespodzianka
procedure IdTCPServer1Connect(AThread: TIdPeerThread); - Undeclared identifier
to samo mam przy "procedure TForm1.IdTCPServer1BeforeConnect(AContext: TIdContext);"
oraz kilku innych procedurach.
Kompletnie juz zgłupialem i niewiem co robic. W Delphi 6 niemiałem zadnych problemów. Czy to oznacza ze źle zainstalowalem INDY ?