Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

почему возникает [Fatal Error] [Delphi, Windows]


smok_red ©   (2006-04-20 11:40:00) 

почему в строке :
VarCast(PVariant(ParamPtr^)^, PVariant(ParamPtr^)^, varOleStr);

Может возникнуть такая ошибка:
[Fatal Error] KOLComObj.pas(1884): Variants unit out of date or corrupted: missing '@VarCast'

помогите плизз!


DevilDevil   (2006-05-12 09:04:00) [1]

да, спасибо, всё заработало


MTsv DN   (2006-05-12 07:54:00) [2]

:)


lollol   (2006-05-12 06:38:00) [3]

я про это и говорю ;)


MTsv DN   (2006-05-11 19:04:00) [4]


> ну так что делать? как компилировать без fakeVariants? Я правильно "заменяю" system.dcu?

Не-не-не... Не в этом дело... fakeVariants - это файл с именем Variants.pas, размером 418 байт и таким содержание:

unit Variants;
{* Fake variants.pas unit for Delphi6 / Delphi7. Place it in a
  directory with your KOL/MCK (or other non-VCL) project, and
  this will save about 70K of code in the executable.
  Certainly, do it so, if you actually do not use Delphi Variant
  type in the application.
  NEVER REPLACE Variants.pas provided by Borland!
  (C) by Kladov Vladimir, 2003 }

interface
implementation
end.


Переименуйте его, например, в aVariants.pasи сделайте Rebuild проекта...


DevilDevil   (2006-05-11 18:05:00) [5]

ну так что делать? как компилировать без fakeVariants? Я правильно "заменяю" system.dcu?


MTsv DN   (2006-05-11 08:03:00) [6]

Привет...
> а у тебя модуль фэйквариантс случайно не подключен?
Как раз наоборот, видимо, подключен... У меня "выскакивает" эта ошибка, если компилировать сfakeVariant...


DevilDevil   (2006-05-10 22:15:00) [7]

а фиг его знает...
ошибка возникает в модуле KOLComObj. По поводу Variants там написано следующее:
{$IFDEF _D6orHigher}, Variants {$ENDIF};

я посмотрел хелп, Дельфи говорит, это из-за system.dcu (которую я раньше не заменял)
скачал соответствующие файлы (для D7), закинул и *.pas и *.dcu в папку с KOL. Может я неправильно "заменяю" system.dcu?


lollol   (2006-05-10 21:47:00) [8]

а у тебя модуль фэйквариантс случайно не подключен?


DevilDevil   (2006-05-10 21:12:00) [9]

Абсолютно такая же ошибка. Интересно, почему до сих пор на неё не ответили. У меня Delphi7


thaddy   (2006-04-20 20:14:00) [10]

Which Delphi version are you using? because the solution is version dependant.


Наверх

Титульная страница Поиск, карта сайта Написать письмо