Error iduri pas 93 undeclared identifier tidipversion

Error iduri pas 93 undeclared identifier tidipversion businessnet Дата 11.3.2010, 21:37 (ссылка) | (нет голосов) Загрузка . Профиль Группа: Участник Сообщений: 8 Регистрация: 16.1.2010 Репутация: нет Всего: нет Удалил полностью старую версию Indy. Добавил в Tools — Environment Options. — Library — Library path пути к IndySystem70 — скомпилировалось нормально. А вот при компиляции […]

Содержание

  1. Error iduri pas 93 undeclared identifier tidipversion
  2. Error iduri pas 93 undeclared identifier tidipversion
  3. Error iduri pas 93 undeclared identifier tidipversion

Error iduri pas 93 undeclared identifier tidipversion

Профиль
Группа: Участник
Сообщений: 8
Регистрация: 16.1.2010

Репутация: нет
Всего: нет

Удалил полностью старую версию Indy.

Добавил в Tools — Environment Options. — Library — Library path пути к

IndySystem70 — скомпилировалось нормально.

А вот при компиляции dclIndyCore70 вылетает ошибка

[Error] IdURI.pas(93): Undeclared identifier: ‘TIdIPVersion’

Кто нибудь знает в чем может быть проблема ?

такое впечатление что он не знает где описание TIdIPVersion хотя в uses модуль IdGlobal добавлен и пути в Library все прописаны .
ничего не могу понять..

businessnet
Дата 11.3.2010, 21:37 (ссылка) | (нет голосов) Загрузка .

Профиль
Группа: Участник
Сообщений: 8
Регистрация: 16.1.2010

Репутация: нет
Всего: нет

Вообщем разобрался . плохо вычистил старую версию Индейцев.

ComponentsInstall packages — удаляем пакеты Indy.
Удаляем пакеты Indy с диска (bpl/dcp) — ищем в System32 и Delphibin.
Удаляем скомпилированные файлы Indy из папок Lib и LibDebug.
Удаляем исходники Indy из папки Source.

После полной зачистки все встало как нада.
Не считая ошибки
[Error] IdCustomHTTPServer.pas(1373): ‘.’ expected but ‘;’ found

в сегодняшней версии Indy.

что вылечилось удалением лишнего end; в юните .. видимо спешили и пропустили ошибку.

businessnet
Дата 12.3.2010, 23:01 (ссылка) | (нет голосов) Загрузка .

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) — крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »

[ Время генерации скрипта: 0.0936 ] [ Использовано запросов: 21 ] [ GZIP включён ]

Источник

Error iduri pas 93 undeclared identifier tidipversion

Профиль
Группа: Участник
Сообщений: 8
Регистрация: 16.1.2010

Репутация: нет
Всего: нет

Удалил полностью старую версию Indy.

Добавил в Tools — Environment Options. — Library — Library path пути к

IndySystem70 — скомпилировалось нормально.

А вот при компиляции dclIndyCore70 вылетает ошибка

[Error] IdURI.pas(93): Undeclared identifier: ‘TIdIPVersion’

Кто нибудь знает в чем может быть проблема ?

такое впечатление что он не знает где описание TIdIPVersion хотя в uses модуль IdGlobal добавлен и пути в Library все прописаны .
ничего не могу понять..

businessnet
Дата 11.3.2010, 21:37 (ссылка) | (нет голосов) Загрузка .

Профиль
Группа: Участник
Сообщений: 8
Регистрация: 16.1.2010

Репутация: нет
Всего: нет

Вообщем разобрался . плохо вычистил старую версию Индейцев.

ComponentsInstall packages — удаляем пакеты Indy.
Удаляем пакеты Indy с диска (bpl/dcp) — ищем в System32 и Delphibin.
Удаляем скомпилированные файлы Indy из папок Lib и LibDebug.
Удаляем исходники Indy из папки Source.

После полной зачистки все встало как нада.
Не считая ошибки
[Error] IdCustomHTTPServer.pas(1373): ‘.’ expected but ‘;’ found

в сегодняшней версии Indy.

что вылечилось удалением лишнего end; в юните .. видимо спешили и пропустили ошибку.

businessnet
Дата 12.3.2010, 23:01 (ссылка) | (нет голосов) Загрузка .

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) — крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »

[ Время генерации скрипта: 0.0928 ] [ Использовано запросов: 21 ] [ GZIP включён ]

Источник

Error iduri pas 93 undeclared identifier tidipversion

Профиль
Группа: Участник
Сообщений: 8
Регистрация: 16.1.2010

Репутация: нет
Всего: нет

Удалил полностью старую версию Indy.

Добавил в Tools — Environment Options. — Library — Library path пути к

IndySystem70 — скомпилировалось нормально.

А вот при компиляции dclIndyCore70 вылетает ошибка

[Error] IdURI.pas(93): Undeclared identifier: ‘TIdIPVersion’

Кто нибудь знает в чем может быть проблема ?

такое впечатление что он не знает где описание TIdIPVersion хотя в uses модуль IdGlobal добавлен и пути в Library все прописаны .
ничего не могу понять..

businessnet
Дата 11.3.2010, 21:37 (ссылка) | (нет голосов) Загрузка .

Профиль
Группа: Участник
Сообщений: 8
Регистрация: 16.1.2010

Репутация: нет
Всего: нет

Вообщем разобрался . плохо вычистил старую версию Индейцев.

ComponentsInstall packages — удаляем пакеты Indy.
Удаляем пакеты Indy с диска (bpl/dcp) — ищем в System32 и Delphibin.
Удаляем скомпилированные файлы Indy из папок Lib и LibDebug.
Удаляем исходники Indy из папки Source.

После полной зачистки все встало как нада.
Не считая ошибки
[Error] IdCustomHTTPServer.pas(1373): ‘.’ expected but ‘;’ found

в сегодняшней версии Indy.

что вылечилось удалением лишнего end; в юните .. видимо спешили и пропустили ошибку.

businessnet
Дата 12.3.2010, 23:01 (ссылка) | (нет голосов) Загрузка .

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) — крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »

[ Время генерации скрипта: 0.0896 ] [ Использовано запросов: 21 ] [ GZIP включён ]

Источник

Читайте также:  Origin ошибка после обновления

Adblock
detector

0 / 0 / 0

Регистрация: 03.08.2010

Сообщений: 10

1

16.08.2010, 15:52. Показов 4402. Ответов 5


Возникает ошибка в IdURI на строке property IPVersion : TIdIPVersion read FIPVersion write FIPVersion; при компиляции IndyProtocols70.dpk.
Хотел установить Indy 10 на Delphi7
До установки удалил все старые файлы Indy

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

16.08.2010, 15:52

5

Супер-модератор

8781 / 2532 / 144

Регистрация: 07.03.2007

Сообщений: 11,873

16.08.2010, 15:53

2

HaRLeJ, а как вы удаляли?



0



0 / 0 / 0

Регистрация: 03.08.2010

Сообщений: 10

16.08.2010, 16:02

 [ТС]

3

По инструкции нужно было удалить пакеты с Component > Install packages и пути из Tools > EnvironmentOptions… но так как у меня Indy не был установлен, и там ничего про Indy не было, то я удалил лишь файлы из папки Delphi содержащие Id и Indy в названии



0



Супер-модератор

8781 / 2532 / 144

Регистрация: 07.03.2007

Сообщений: 11,873

16.08.2010, 16:12

4

а можно точную формилировку ошибки? и вы все по инструкции делали? если они фриварные, выложите здесь, попробую у себя поставить… а еще непонятно, куда это у вас indy подевался, если он идет в дельфи 7 по умолчанию?



0



0 / 0 / 0

Регистрация: 03.08.2010

Сообщений: 10

16.08.2010, 16:23

 [ТС]

5

[Error] IdURI.pas(116): Field or method identifier expected
[Error] IdURI.pas(116): Field or method identifier expected
[Error] IdURI.pas(170): Undeclared identifier: ‘FIPVersion’
[Fatal Error] IndyProtocols70.dpk(262): Could not compile used unit ‘IdURI.pas’
——————
116 стр: property IPVersion : TIdIPVersion read FIPVersion write FIPVersion;

Добавлено через 3 минуты
На панели в Delphi7 у меня до этого компонентов Indy не было… может заново переустановить делфи?

 Комментарий администратора 
проверьте еще машину на вирусы



0



Супер-модератор

8781 / 2532 / 144

Регистрация: 07.03.2007

Сообщений: 11,873

16.08.2010, 16:26

6

HaRLeJ, ну попробуйте переустановить, потому что у меня indy есть…



0



I use delphi seattle whose indy version is 10.6.2.5311. The version of indy reference included in the delphi is 10.1.5.

I try to get ip addresses of ipv4 in the local network.

The enumerations of tIdIpVersion, id_ipv4 and id_ipv6 are not recognized in seattle. I guess they were changed. I can’t jump into tIdIpVersion because I use a trial version.

procedure TForm1.FormCreate(Sender: TObject);
var
  _AddressList: TIdStackLocalAddressList;
  _Address: TIdStackLocalAddress;
  i: Integer;
begin
  _AddressList := TIdStackLocalAddressList.Create;

  TIdStack.IncUsage;

  GStack.GetLocalAddressList(_AddressList);

  for i := 0 to _AddressList.Count - 1 do
  begin
    _Address := _AddressList[i];

    if _Address.IPVersion = id_ipv4 then // id_ipv4 is not identified.
    begin
      Memo1.Lines.Add(_Address.IPAddress);
    end;
  end;

  TIdStack.DecUsage;

  _AddressList.Free;
end;

asked Feb 22, 2016 at 17:11

JO SeongGng's user avatar

1

You can find the enumeration in the unit IdGlobal

  TIdIPVersion = (Id_IPv4, Id_IPv6);

You can easily check this yourself, as the Indy source code is publicly available:

https://svn.atozed.com:444/svn/Indy10/trunk (Username: Indy-Public-RO, password blank)

answered Feb 22, 2016 at 17:19

whosrdaddy's user avatar

whosrdaddywhosrdaddy

11.7k4 gold badges48 silver badges99 bronze badges

The declaration of TIdIPVersion is as follows:

type
   TIdIPVersion = (Id_IPv4, Id_IPv6);

The reason that your code does not compile is that you are missing a unit from your uses clause. This type is defined in the IdGlobal unit. Add that unit to your uses clause and your code will compile as is.

answered Feb 22, 2016 at 17:43

David Heffernan's user avatar

David HeffernanDavid Heffernan

596k42 gold badges1055 silver badges1471 bronze badges

Olá, recentemente surgiu a necessidade de consumir recursos REST utilizando o Delphi, no caso a versão XE2, mas muitos projetos ainda utilizam delphi 7. O Delphi XE2 vem com a versão 10 da biblioteca Indy, e funcionou muito bem, e quando fui testar no Delphi 7, que vem com Indy 9, surgiram vários problemas na manipulação dos códigos de retorno HTTP, e para resolver isso decidi atualizar a versão da biblioteca indy do Delphi 7, da versão 9 para a versão 10.

Para começar baixe a versão mais recente através do endereço http://indy.fulgan.com/ZIP, no momento desta publicação, a última versão disponível é o build 4782.

No Delphi 7, vá na opção ComponentInstall Packages, localize a biblioteca Indy conforme a imagem abaixo, e remova a biblioteca clicando no botão Remove.

Feche o Delphi, pois é preciso remover as referências do Indy 9 na pasta de instalação do delphi. Vá até a pasta onde o delphi está instalado, por padrão «C:Program FilesBorlandDelphi7». Renomeie os arquivos do Indy adicionando o sufixo indy9, caso você queirar restaurar em outro momento, ou apague os arquivos se sentir a vontade. Deve ficar conforme segue:

  • Binindy70.bpl para Binindy70_indy9.bpl
  • Binindy70.map para Binindy70_indy9.map
  • Bindclindy70.bpl para Bindclindy70_indy9.bpl
  • Bindclindy70.map para Bindclindy70_indy9.map
  • Libindy.dcp para Libindy_indy9.dcp
  • Libindy.dcu para Libindy_indy9.dcu
  • Libdclindy.dcp para Libdclindy_indy9.dcp
  • Libdclindy.dcu para Libdclindy_indy9.dcu
  • SourceIndy para SourceIndy_9

Remova também todos os dcu’s existentes dentro das pastas Lib e LibDebug, que tenham o nome iniciado com «id», por exemplo, «IdBaseComponent.dcu».

Descompacte o arquivo que você baixou. Dentro há uma pasta Lib e um arquivo Fulld7.bat que compila e instala para você, mais preferi fazer a instalação manualmente, para isso, é preciso compilar e instalar os seguintes pacotes, na sequência que segue:

  • IndySystem70.dpk (in LibSystem) —> Apenas Compila
  • IndyCore70.dpk (in LibCore) —> Apenas Compila
  • IndyProtocols70.dpk (in LibProtocols) —> Apenas Compila
  • dclIndyCore70.dpk (in LibCore) —> Compila e Instala
  • dclIndyProtocols70.dpk (in LibProtocols) —> Compila e Instala

Agora só falta adicionar os novos arquivos ao LibraryPath do delphi:

  • C:Indy10LibSystem
  • C:Indy10LibCore
  • C:Indy10LibProtocols

Era isso, agora seu Delphi 7 pode usufruir das melhorias e correção de bugs adicionadas ao Indy 10.

Qualque dúvida ou problema durante a atualização deixe um comentário.

Понравилась статья? Поделить с друзьями:
  • Error idnf at lba
  • Error idispatch error 3092
  • Error identifier printf is undefined
  • Error identifier not found utf8tosys
  • Error identifier not found try