-
в инструкции сказано
"Если при явном отсутствии ошибок в тексте компилятор Delphi сообщает о синтаксической ошибке (например, Waiting for ';' but ...), то надо запустить на этом модуле П-компилятор. "
сто раз запускал ноль эмоций...
инструкцию перечитывал , делаю как там
ошибка "Waiting for ';'" в первом же в модуле событии формы в стиле:
procedure TForm1.любой метод;
-
У меня такое было. Причина PCode генерируется, но не компилируется. Глянуть можно в Form*.inc.
{$IFDEF Pcode}
{$IFDEF Psource}
....
{$ENDIF Psource}
а вот тут пусто, а должен быть откопилированный PCode
{$ELSE OldCode}
...
{$ENDIF OldCode}
-
> У меня такое было
а сделать то надо что ? у меня 9 форм , и по ходу каждая будет ...
-
До сих пор разбирались, поищите по форуму.
-
> а сделать то надо что ? у меня 9 форм , и по ходу каждая
> будет ...
Забей :). Ну или попробуй прикрутить Collapse на очень простой проект.
----
На 1-ой форме был MHXP - это же design time компонент. А для него генерируется PCode и какой-то с этим трабл был.
НА 2-ой ListView - тоже какая-то проблема с ним была.
3-я форма простая (3 label, 3 edit, 2 button). PCode откомпилировался.
Отключил PCode для 2-ой формы. Убрал MHXP - для 1-ой формы PCode скомпилировался, но при запуске программы вылазил AV.
-
> До сих пор разбирались, поищите по форуму
ничего конкретного не нашел
> Ну или попробуй прикрутить Collapse на очень простой проект.
да сопственно даже вложеное демо не компилится
может этот колапс нормально работает только с колом той версии во времена которой сделан ?
-
> может этот колапс нормально работает только с колом той
> версии во времена которой сделан ?
Волне возможно. Правда, не только той, но и более поздних. Лично я последний раз использовал Коллапс вместе с КОЛ версии так 2,6-2,7, точно не помню. Возможно, что-то изменилось в более новых версиях. Попробуй на КОЛ более ранних версий
-
исчо меня смущает следующая фраза из "инструкции" по ручному вызову:
Обратите внимание, что в момент вызова в редакторе IDE Delphi текущим должен быть один из исходных файлов проекта, и inc-файлы, генерируемые MCK, не должны быть загружены (это препятствует их модификации, точнее, Delphi не всегда "замечает", что они изменились на диске, если они загружены в редактор).
это как понимать ?
-
> Попробуй на КОЛ более ранних версий
к сожалению я стока времени промудохал на переход с вкл на кол
что ещо изголяца с разными версиями не хочеца
> {$ENDIF Psource}
> а вот тут пусто, а должен быть откопилированный PCode
> {$ELSE OldCode}
так и есть пусто...
-
> это как понимать ?
По моему нужно открыть вкладку того модуля, который компилишь, а уж потом запустить компилятор из меню Делфи (туда вручную прописываешь). А про инки - я так понял, что они не должны быть открыты ваапче.
-
да если открыт inc дельфи не замечет что файл обновился и кажется компилит тот inc который открыт, вместо того который свежий.
-
это бывает, когд грохнешь с формы компонент и сразу постишь компиляцию, MCK не успеет обновит inc и ельфи выругается. inc ясно дело откроется сам. Пока не закроешь ребилдол не помогает.
-
> да сопственно даже вложеное демо не компилится
нежавно тема про Collapse была. Вычищаешь ручками из демо все относящееся к Collapse. Потом, следуя инструкции, прикручиваешь Collapse к демо. Ну или создаешь новый простой проект и эксперементируешь с ним.
> да если открыт inc дельфи не замечет что файл обновился
> и кажется компилит тот inc который открыт, вместо того который
> свежий.
Угу, но я все inc'и разумеется закрывал, проект сохранял, delphi перезапускал и делал REBUILD :D. A Pcode все равно для формы не компилился.
-
> нежавно тема про Collapse была. Вычищаешь ручками из демо
> все относящееся к Collapse.
а толку то, Pcode все равно для формы не компилился
-
гм. наверное стоит перебилдить сначала сам МСК. с включенной опцией, кстати не помню как она называется. И тогда МСК начнет генерить этот код.
-
так он генерится , а в асамблерный код не компилируеца