Ik krijg de component niet geinstalleerd.
Hij zegt dat hij Indy niet vind.
Ik heb nogtans indy 10 geinstalleerd.
Ik krijg de component niet geinstalleerd.
Hij zegt dat hij Indy niet vind.
Ik heb nogtans indy 10 geinstalleerd.
Jorge
Heb je ook indy10 code gebruikt?
Misschien heet die in indy10 anders dan in indy9?
Misschien kun je de exacte fout ook melden? Heb je de library paden wel ingesteld?
Exacte error:
[Fatal Error] NLDMSNPDsgn.dpk(31): Required package 'indy' not found
en ja indy10 werkt perfect. Staat ook in path, gebruik indy10 een paar andere programmas en die werken perfect.
Jorge
Heet die package in Indy10 niet anders. (Wellicht heet die Indy10 i.pv. Indy.)
1+1=b
zal is proberen...
nee, tzelfde:
[Fatal Error] NLDMSNPDsgn.dpk(31): Required package 'indy10' not found
Jorge
Dat is ook een manier om erachter te komen (NLDMSNPDsgn.dpk aanpassen).
Je kunt ook bij je packages kijken hoe het betreffende Indy 10 package werkelijk heet. (menu Component / Install packages).
Ik heb nu:
Maar nu krijg ik errors in TCPClient.pas:Code:requires rtl, vcl, IndySystem70, IndyCore70, IndyProtocols70;
[Error] TCPClient.pas(56): Method 'Connect' not found in base class
[Error] TCPClient.pas(57): Cannot override a static method
[Error] TCPClient.pas(58): Method 'ReadFromStack' not found in base class
[Error] TCPClient.pas(89): Undeclared identifier: 'FFreeIOHandlerOnDisconnect'
[Error] TCPClient.pas(90): Undeclared identifier: 'FFreeIOHandlerOnDisconnect'
[Error] TCPClient.pas(103): Undeclared identifier: 'InputBuffer'
[Error] TCPClient.pas(103): Missing operator or semicolon
[Error] TCPClient.pas(104): Missing operator or semicolon
[Error] TCPClient.pas(217): There is no overloaded version of 'Connect' that can be called with these arguments
[Error] TCPClient.pas(230): Undeclared identifier: 'ReadFromStack'
[Fatal Error] MSNProtocol.pas(27): Could not compile used unit 'TCPClient.pas'
Misshien is de packet name nog verkeerd maar ik denk het niet.
Jorge
Indy 10 is blijkbaar niet backwards compatible. Dat betekent dat je moet uitzoeken wat er precies is gewijzigd in Indy en wat je daarvoor moet wijzigen in de NLDMSNP componenten. Maar misschien is Indy 9 gebruiken een makkelijkere optie?
Marcel
Zet maar om naar Indy10 en plaats het op de server, hebben andere er ook nog wat aan.
Ik ben niet echt good met programeren voor Indy... maar zal zien wat ik kan doen.
edit:
hmmz voor zover ik kan zien heeft IdTCPClient well een Connect functie
Jorge
Wat ben je aan het doen? want ik begrijp je edit niet zo goed. Misschien kun je even aangeven wat er fout gaat en wat je verwacht?
Ik denk dat hij problemen heeft met de Connect methode, deze is veranderd in Indy10 t.o.v. 9. Binnen het component wordt deze overgeerft, maar de parameters komen niet over een.
Dit moet ff gelijk getrokken worden, zondat het met Indy10 werkt. Misschien is een IFDEF makkelijk, zodat het blijft werken met Indy9.
Verder is het gewoon wat uitzoek werk wat er precies is veranderd sinds Indy9. Volgens mij kun je de meeste veranderingen wel vinden op de website van Indy.
ik denk dat ik een van de dage delphi terug ga installeren, en de versie van indy nemen die op de cd staat ipv die van op het internet.
dat lijkt mij het makelijkst. Maar dan blijft het natuurlijk wel een probleem voor andere gebruikers met Indy10.
Dus zal eerst nog was prutse me Indy 10
Last edited by c00lk1d; 30-Aug-05 at 16:08.
Jorge
(in het geval van indy9) Beste kan je indy9 gebruiken van na april 2004. Er zijn in het voorjaar van 2004 diverse ernstige bugs eruit gehaald.
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks