![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не ставятся никакие пакеты [Delphi, Windows]
Dy1 © (2007-02-19 20:58:00)Ошибка при попытке установки "Unit SysInit was compiled with..."
МСК 2.37 с заменой системных модулей. Возврат к стандартным добавляет 8 ошибок.
homm (2007-02-24 19:15:00) [101]> И что, мне теперь всё переделывать заново???
Что-то мне кажется что тебе даже это не поможет. Только в первый класс. Учится внимательно читать, а потом курить мануалы.
Dy1 (2007-02-24 19:09:00) [102]
> З.Ы. А для начала, я бы установил ПОСЛЕДНЮЮ ВЕРСИЮ KOLnMCK.
> ..а не 2.37
Установил 2.53. И что, мне теперь всё переделывать заново??? Точки входа не найдены, ListView отображается прямоугольником как панель, Д ругается на что-то в KOL.pas и пр. :(
MTsv DN (2007-02-24 14:35:00) [103]З.Ы. А для начала, я бы установил ПОСЛЕДНЮЮ ВЕРСИЮ KOLnMCK...а не 2.37 (см. [0])
Vladimir Kladov (2007-02-24 12:45:00) [104]Забудьте про компиялцию, когда работаете с пакетами. Build и только Build. А иногда надо чистить dcu (руками) и опять делать Build, если не помогает. Все же есть в FAQ.
Dy1 (2007-02-23 17:47:00) [105]
> MHFindReplaceDialog один фиг неработает, вернее диалог показывается,
> но и всё, используй KOLmdvDialogEx
Компоненты mdv у меня не работают вообще.
И опять: при попытке скомпилить проект с MCKMHXP, который вчера работал отлично:
a) появляется сообщение "[Fatal Error] Mirror.pas(29): Unit OleCtrls was compiled with a different version of Variants.@VarFromDisp";
Пробовал убрать Variants из папки KOL -- "[Fatal Error] SysUtils.pas(3777): Unit Variants was compiled with a different version of SysUtils.Exception.Create";
b) ListView в дизайн-тайме стал чёрным,
c) Д7 вылетает, нередко с ошибкой 216. (помню, что кто-то задавал этот вопрос, но где я это видел и что делать?)
mdw (2007-02-21 22:13:00) [106]MHFindReplaceDialog один фиг неработает, вернее диалог показывается, но и всё, используй KOLmdvDialogEx, там есть.
Dy1 (2007-02-21 21:56:00) [107]Спасибо за помощь.
Остаётся вопрос что делать с "Unit mckCtrls was compiled with a different version of KOL.PIcon"?
Предыдущий совет не помогает. Часть компонентов не ставится, но пока в них нет необходимости.
Зато впервые заработал try...except Наверно к дождю :)
В модуле MCKMHFindReplaceDialog версии 0.92 пришлось в 3х строчках приводить не совсем понятную для меня конструкцию к PDWord, иначе не компилировалось. Ранее было то же самоеи это работало.
homm (2007-02-20 20:44:00) [108]> Товарищ не читатель, товарищ писатель.
Чукча. :) Я такую версию слышал.
Vladimir Kladov (2007-02-20 20:39:00) [109]Понимаете, какая штука: если бы я МОГ сделать так, чтобы не надо было читать инструкцию, я бы так и сделал. Но в данном случае, увы, автоматика невозможна. Надо в точности выполнить так, как там написано. А не так, как подсказывает весь предыдущий накопленный опыт и интуиция.
Vladimir Kladov (2007-02-20 20:38:00) [110]Извиняюсь, конечно, но это очень напоминает анекдот. Товарищ не читатель, товарищ писатель. Читать инструкцию совершенно не желает.
Dy1 (2007-02-20 20:28:00) [111]
> Чтобы ошибка исчезла,удалите DCU файлы замены сис.модулей,
> установите компоненты, и восстановите DCU файлы...
>
> P.S. RTFM
Не помогает даже без замены сис. модулей
Ставится только сам MirrorKOLPackageD7
Всё остальное: "Unit SysInit was compiled with a different version of System.LocalAlloc"
MTsv DN (2007-02-20 10:24:00) [112]Да-а-а...В.Кладова никто не услышал...а жаль...
Чтобы ошибка исчезла,удалите DCU файлы замены сис.модулей, установите компоненты, и восстановите DCU файлы...
P.S. RTFM
Dy1 (2007-02-20 07:59:00) [113]
> Grom PE
> Сейчас угадаю...
> ***
> на место перед ENDIF'ом
Не ставится ничего. Например baptrayicon.
unit KOLBAPTrayIcon; uses Windows, Messages, KOL;
unit mckBAPIconsRCEditor;
uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ComCtrls, ImgList, Menus;
А вот здесь нормально?
unit mckBAPTrayIcon;
{$I KOLDEF.INC}
uses
Windows, Messages, KOL, mirror, mckCtrls, Classes, Controls, Graphics,
KOLBAPTrayIcon, mckBAPIconsRCEditor, Forms, Dialogs,
{$IFDEF _D6orHigher}
DesignIntf, DesignEditors, DesignConst, Variants;
{$ELSE}
DsgnIntf;
{$ENDIF}
До сих пор таких проблем не было.
Похоже, что медицине про "другую версию" SysInit ничего не известно :/
Дополнение.
KOL+MCK+компоненты -- инсталлятором. Жму MirrorKOLPackageD7.dpk -- ставится. Всё, что пытаюсь поставить позже -- ошибка.
Grom PE (2007-02-20 00:23:00) [114]Сейчас угадаю...
Из
uses Windows, Messages, ShellAPI, KOL {$IFNDEF KOL_MCK},
mirror, Classes, Controls, mckControls, mckObjs, Graphics,
mckCtrls {$ENDIF (place your units here->)};
что-то вылезло за{$ENDIF (place your units here->)}.
Обычно такое случается c mckCtrls.
Нужно перенести его (или другой модуль, который туда попал) на место перед ENDIF'ом.
Dy1 (2007-02-19 23:39:00) [115]
> Vladimir Kladov
> А инструкцию прочитать?
Если имеется ввиду это:
Чтобы избавиться от сообщения Unit xxxxx was... Build All сначала без замены,.. Compile
, я и говорю, что в этом случае Build All всегда ошибка и все прочие Build и Compile - тоже :(
Пробовал добавлять DesignIDE - та же фигня. Все настройки в норме (как и до глюка). Скобок $IFNDEF KOL_MCK...$ENDIF в компоненте нет и не было. Переустановка Делфи и КОЛ, святая вода, танцы с бубном и т.п. ничего не меняют :-7
Vladimir Kladov (2007-02-19 21:02:00) [116]Не получилось раз, два. А инструкцию прочитать?