![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Глюк консольного компилятора?
TUser © (2005-06-09 07:47:00)Вот такой код
procedure IniUpdate;
begin
if assigned (Regions) then
Regions.Clear
else Regions:=TStringList.Create;
IniUpdatable.ReadSection('known_cities',Regions);
try
DefaultRegion:=StrToInt(Regions.ValueFromIndex[0]);
except
raise ESettingsError.Create ('[uIniInfo.IniUpdate] Default region not found');
end;
end;
нормально компилируется в IDE (что и ожидалось), а консольный компилятор почему-то говорит, что Undeclared identifier: 'ValueFromIndex'. D7, Win2000. На другой машине (WinXP + Delphi с того же дистрибутива) такой ошибки нет. Вот думаю - это такой системо-зависимый глюк компилятора или что-то где-то не так настроено?
TUser (2005-06-09 21:11:00) [1]Точно! 14 - это от CBuilder'а 6.
Всем спасибо!!!
TUser (2005-06-09 21:11:00) [2]А говорили еще, что СВ понимает Object Pascal :)
PVOzerski (2005-06-09 20:50:00) [3]Borland Delphi Version 15.0
Copyright (c) 1983,2002 Borland Software Corporation
Syntax: dcc32 [options] filename [options]
TUser (2005-06-09 20:13:00) [4]Ну, значит и в 7ке такой же.
VMcL (2005-06-09 19:43:00) [5]>> TUser © (09.06.05 19:30) [9]
14 - это D6. Это заявляю как чилаэк, у которого кроме D6 других D нету.
TUser (2005-06-09 19:30:00) [6]Проверил - dcc32 version 14, т.е. семерка. В D3 - version 10, а другие Delphi у меня не установлены.
pasha_golub (2005-06-09 17:47:00) [7]Amoeba © (09.06.05 16:15) [7]
Золотые слова. Как же я из-за этого много времени один раз убил, пока понял.
Amoeba (2005-06-09 16:15:00) [8]Проверь порядок путей к разным версиям Delphi в переменнй среды PATH.
TUser (2005-06-09 12:30:00) [9]> Вы уверены, что запускается именно DCC32 из D7? Может есть другие установленные версии, например, D2005?
Проверю. D3 еще установлен, но вроде бы пути прописаны правильно. По крайней мере на delphi32 грузится 7я версия, - это точно. Но проверю, спасибо.
> 2. Генофонд не трогали?
Упаси меня ...
> 3. Директив условной компиляции нету?
Нет.
VMcL (2005-06-09 12:12:00) [10]2. Генофонд не трогали?
3. Директив условной компиляции нету?
VMcL (2005-06-09 12:11:00) [11]>> TUser © (09.06.05 07:47)
Вы уверены, что запускается именно DCC32 из D7? Может есть другие установленные версии, например, D2005?
TUser (2005-06-09 11:41:00) [12]Кроме того, если бы не находил он эту библиотеку - то писал бы Classes.dcu not found или ругался бы на TStrings.
TUser (2005-06-09 11:12:00) [13]Так это из класса TStrings (Classes.pas) - разве ему надо прописывать путь?
Amoeba (2005-06-09 11:01:00) [14]А путь в конфигурационном файле к библиотеке, где описан это идентификатор, ручками прописал?