Zainstalowanie Indy 10 na Delphi 7 PE

Odpowiedz Nowy wątek
2014-09-24 10:35
0

Witam,

próbuje zainstalować Indy 10 na Delphi 7 PE zgodnie z instrukcją przedstawioną na stronie http://www.indyproject.org/sockets/Docs/Indy10Installation.en.aspx ale po kroku 2 mam taki oto komunikat:

[Fatal Error] IndySystem70.dpk(24): Required package 'rtl' not found

Czy ktoś wie jak to przeskoczyć?

Pozdrawiam!

edytowany 1x, ostatnio: furious programming, 2015-12-06 22:37

Pozostało 580 znaków

2014-09-24 11:05

Spróbuj w ten sposób:

Pobierz najnowsze Indy 10:
http://indy.fulgan.com/ZIP/

Wypakuj gdzieś np. do folderu $(DELPHI)\Source\Indy 10\

Instrukcja instalacji w takiej kolejności trzeba kompilować / instalować:

Delphi / BCB Installation

2) Open and compile .dpk files in the following order:

     1. IndySystemX0.dpk (in Lib\System)
     2. IndyCoreX0.dpk (in Lib\Core)
     3. IndyProtocolsX0.dpk (in Lib\Protocols)
     4. IndySuperCoreX0.dpk (in Lib\SuperCore)
        If you are not using SuperCore, then you do not need to compile this package.

3) Now open these .dpk files and click install in the following order:

     1. dclIndyCoreX0.dpk (in Lib\Core)
     2. dclIndyProtocolsX0.dpk (in Lib\Protocols)
     3. dclSuperCoreX0.dpk (in Lib\SuperCore)
        Only install this if you have compiled SuperCore.

UPDATE:
Jeżeli miałeś wcześniej starszą wersję Indy trzeba ją usunąć: Components -> Install Packages... tam będą 2 pozycje związane z Indy zaznaczamy i Remove usunąć trzeba także pliki DCU poprzedniej wersji Indy a więc w folderze DELPHI\Lib Id.dcu, Indy.dcu, dclIndy*.dcu jeżeli były w Library path podane ścieżki do poprzedniej wersji Indy to też je usuwamy. UWAgA: Nie do folderu Delphi\Lib tylko jak mieliśmy własny folder z Indy!.
NA POCZĄTKU wymienione wyżej foldery (Lib\System, Lib\Core itd.) trzeba dodać w do Library path w Delphi (Tools -> Environment Options zakładka Library)
Pod Delphi 7 (nie wiem jak pod innymi nie skompiluje się IndySuperCore70.dpk pojawiają się błędy Undeclared identifier IfTrue i IfNotAssigned ale podobno pakiet ten już praktycznie nie jest używany (a co za tym idzie aktualizowany) dlatego go nie trzeba


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
edytowany 1x, ostatnio: kAzek, 2015-12-07 19:39

Pozostało 580 znaków

2014-09-24 11:32
0

Działa! ale tak dla przyszłych pokoleń - gdy otwieracie pliki *.dpk podwójnie na nie klikając pojawia się komunikat z błędem (nie chce mi się go przepisywać a nie można go skopiować) - otwierajcie te pliki metodą File\Open project... ale wcześniej pamiętajcie aby dodać katalogi z plikami indy do zmiennej patch tak jak opisał wcześniej Kolega @kAzek

Pozdrawiam i dziekuję :)

Pozostało 580 znaków

2015-12-06 21:15
0

Czym jest X0 w nazwie pliku?
W poszczególnych folderach takich plików nie ma.

Pozostało 580 znaków

2015-12-06 21:19
0

X oznacza numer wersji Delphi a więc 7


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.

Pozostało 580 znaków

2015-12-06 21:29
0

Nie ma czegoś takiego jak IndySystemX7.dpk czy nawet IndySystem7.dpk, są raczej IndySystem40.dpk i rośnie co 10 ta liczba, więc dla Delphi 7 raczej będzie 70, jednak kompilacja zawsze daje błąd ;/

Pozostało 580 znaków

2015-12-06 21:33
0

Przecież napisałem co oznacza X a 0 pozostaje 0 wiec wiadomo że będzie IndySystem70.dpk itd. ale lepiej daj sobie spokój bo już wiem że na pewno się nie uda... a no tak "daje błąd" szkoda że nie "wyskoczył błąd" a ty sobie wywróż jaki...


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.

Pozostało 580 znaków

2015-12-07 07:55
0
kAzek napisał(a):

ale lepiej daj sobie spokój bo już wiem że na pewno się nie uda...

A już zdążyłem wywalić stare Indy ;/

Pozostało 580 znaków

2015-12-07 08:10
0

No to jednak instaluj tylko pisz normalnie jak jest błąd to pisz od razu jaki bo inaczej zejdzie tydzień zanim to zrobisz a jak nie to nie masz wyjścia tylko zainstalować ponownie Delphi z tym że wtedy przy wersji 9 nie wiem czy ktoś będzie w stanie pomóc w problemie ponieważ nikt już tego nie używa.


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.

Pozostało 580 znaków

2015-12-07 18:47
0

Nie ma konkretnej informacji co to za błąd ;/
Np. dla pliku IndyCore70.dpk podczas kompilacji:
user image

Dopiero dla kompilacji IndyProtocols70.dpk wyrzuca błędy w stylu:

[Error] IdURI.pas(93): Undeclared identifier: 'TIdIPVersion'
[Error] IdURI.pas(102): Undeclared identifier: 'IIdTextEncoding'
[Error] IdCharsets.pas(3888): Undeclared identifier: 'TextIsSame'
[Fatal Error] IdGlobalProtocols.pas(331): Could not compile used unit 'IdCharsets.pas'
edytowany 3x, ostatnio: Zeelof, 2015-12-07 18:53

Pozostało 580 znaków

2015-12-07 19:42
0

Zrobiłem aktualizację do posta wyżej (tego z instrukcją) opartą na dzisiejszej instalacji aktualnej wersji Indy w Delphi 7 Enterprise więc myślę jeżeli wszystko wykonasz tak jak napisałem raczej nie powinno być problemu ale jak coś to pisz może coś się wymyśli.


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0