Конференция "Прочее" » Сломал Indy в рабочей Delphi6. Починить не получилось
 
  • ВладОшин © (26.05.16 14:21) [0]
    Стоит Delphi6. Задумали переходить на что-то новое.
    Попробовал, поставил-удалил XE3, XE5. Высказался за 5, вернулся к работе.. Было

    Теперь idhtp.Post('httpS..',..)  не работает, пишет ошибку SSL
    unit IdSSLOpenSSL;
    procedure TIdSSLSocket.Connect(const pHandle: TIdStackSocketHandle; fSSLContext: TIdSSLContext);
    юю
     error := IdSslConnect(fSSL);
     if error <= 0 then begin
    //    error2 := IdSslGetError(fSSL, error);
       raise EIdOSSLConnectError.Create(RSSSLConnectError); <-- тут

    const
    RSSSLConnectError = 'Error connecting with SSL.';

    libeay32.dll
    ssleay32.dll
    качал разные, подкладывал

    Как-то просто нельзя поправить? Очень уж все переустанавливать не охота..
  • Rouse_ © (26.05.16 16:05) [1]
    А если с родного сайта скачать и заново установить саму indy?
  • Владислав © (26.05.16 18:05) [2]
    Поправить пути (set path)?..
  • ВладОшин © (27.05.16 08:18) [3]

    > А если с родного сайта скачать и заново установить саму
    > indy?

    пробовал. Ошибок инициализации нет,
    Init там это loadlibrary libeay32.dll, ssleay32.dll
    и getprocaddr кучи процедур
    после каждой поставил @add <> nil
    и после каждой он таки не nil, т.е. все нашлось. Но ошибка


    > Поправить пути (set path)?..

    Какие? куда они должны вести?

    --
    Опять поставил xe5. Открыл поломавшийся из d6 модуль там - все работает
    (с минимальными правками, правда).
    --

    порадовали админы, дали копию виртуалки от 22го мая )
    вопрос потерял актуальность более чем на 80%
    но все равно интересно
  • sniknik © (27.05.16 10:10) [4]
    > Какие? куда они должны вести?
    выполни cmd в нем path, и после set path ... тут переписать все нужное, убрав ненужное (артефакты от снесенных установок)
 
Конференция "Прочее" » Сломал Indy в рабочей Delphi6. Починить не получилось
Есть новые Нет новых   [134433   +22][b:0][p:0]