Содержание
- Error iduri pas 93 undeclared identifier tidipversion
- Error iduri pas 93 undeclared identifier tidipversion
- 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 |
|
||
|
Профиль
Группа: Участник
Сообщений: 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 |
|
||
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 |
|
||
|
Профиль
Группа: Участник
Сообщений: 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 |
|
||
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 |
|
||
|
Профиль
Группа: Участник
Сообщений: 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 |
|
||
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.
__________________
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 Добавлено через 3 минуты
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
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
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 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.