![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Collapse [Delphi, Windows]
Robt © (2007-11-06 09:21:00)в инструкции сказано
"Если при явном отсутствии ошибок в тексте компилятор Delphi сообщает о синтаксической ошибке (например, Waiting for ';' but ...), то надо запустить на этом модуле П-компилятор. "
сто раз запускал ноль эмоций...
инструкцию перечитывал , делаю как там
ошибка "Waiting for ';'" в первом же в модуле событии формы в стиле:
procedure TForm1.любой метод;
Robt (2007-11-09 14:49:00) [1]так он генерится , а в асамблерный код не компилируеца
Barloggg (2007-11-09 11:09:00) [2]гм. наверное стоит перебилдить сначала сам МСК. с включенной опцией, кстати не помню как она называется. И тогда МСК начнет генерить этот код.
Robt (2007-11-09 09:52:00) [3]
> нежавно тема про Collapse была. Вычищаешь ручками из демо
> все относящееся к Collapse.
а толку то, Pcode все равно для формы не компилился
Вячеслав (2007-11-08 21:04:00) [4]
> да сопственно даже вложеное демо не компилится
нежавно тема про Collapse была. Вычищаешь ручками из демо все относящееся к Collapse. Потом, следуя инструкции, прикручиваешь Collapse к демо. Ну или создаешь новый простой проект и эксперементируешь с ним.
> да если открыт inc дельфи не замечет что файл обновился
> и кажется компилит тот inc который открыт, вместо того который
> свежий.
Угу, но я все inc'и разумеется закрывал, проект сохранял, delphi перезапускал и делал REBUILD :D. A Pcode все равно для формы не компилился.
Barloggg (2007-11-08 12:29:00) [5]это бывает, когд грохнешь с формы компонент и сразу постишь компиляцию, MCK не успеет обновит inc и ельфи выругается. inc ясно дело откроется сам. Пока не закроешь ребилдол не помогает.
Barloggg (2007-11-08 12:28:00) [6]да если открыт inc дельфи не замечет что файл обновился и кажется компилит тот inc который открыт, вместо того который свежий.
=BuckLr= (2007-11-08 12:13:00) [7]
> это как понимать ?
По моему нужно открыть вкладку того модуля, который компилишь, а уж потом запустить компилятор из меню Делфи (туда вручную прописываешь). А про инки - я так понял, что они не должны быть открыты ваапче.
Robt (2007-11-08 11:01:00) [8]
> Попробуй на КОЛ более ранних версий
к сожалению я стока времени промудохал на переход с вкл на кол
что ещо изголяца с разными версиями не хочеца
> {$ENDIF Psource}
> а вот тут пусто, а должен быть откопилированный PCode
> {$ELSE OldCode}
так и есть пусто...
Robt (2007-11-08 10:38:00) [9]исчо меня смущает следующая фраза из "инструкции" по ручному вызову:
Обратите внимание, что в момент вызова в редакторе IDE Delphi текущим должен быть один из исходных файлов проекта, и inc-файлы, генерируемые MCK, не должны быть загружены(это препятствует их модификации, точнее, Delphi не всегда "замечает", что они изменились на диске, если они загружены в редактор).
это как понимать ?
=BuckLr= (2007-11-08 10:33:00) [10]
> может этот колапс нормально работает только с колом той
> версии во времена которой сделан ?
Волне возможно. Правда, не только той, но и более поздних. Лично я последний раз использовал Коллапс вместе с КОЛ версии так 2,6-2,7, точно не помню. Возможно, что-то изменилось в более новых версиях. Попробуй на КОЛ более ранних версий
Robt (2007-11-08 09:25:00) [11]
> До сих пор разбирались, поищите по форуму
ничего конкретного не нашел
> Ну или попробуй прикрутить Collapse на очень простой проект.
да сопственно даже вложеное демо не компилится
может этот колапс нормально работает только с колом той версии во времена которой сделан ?
Вячеслав (2007-11-07 19:49:00) [12]
> а сделать то надо что ? у меня 9 форм , и по ходу каждая
> будет ...
Забей :). Ну или попробуй прикрутить Collapse на очень простой проект.
----
На 1-ой форме был MHXP - это же design time компонент. А для него генерируется PCode и какой-то с этим трабл был.
НА 2-ой ListView - тоже какая-то проблема с ним была.
3-я форма простая (3 label, 3 edit, 2 button). PCode откомпилировался.
Отключил PCode для 2-ой формы. Убрал MHXP - для 1-ой формы PCode скомпилировался, но при запуске программы вылазил AV.
Vladimir Kladov (2007-11-07 15:20:00) [13]До сих пор разбирались, поищите по форуму.
Robt (2007-11-07 12:05:00) [14]
> У меня такое было
а сделать то надо что ? у меня 9 форм , и по ходу каждая будет ...
Вячеслав (2007-11-06 17:03:00) [15]У меня такое было. Причина PCode генерируется, но не компилируется. Глянуть можно в Form*.inc.
{$IFDEF Pcode}
{$IFDEF Psource}
....
{$ENDIF Psource}
а вот тут пусто, а должен быть откопилированный PCode
{$ELSE OldCode}
...
{$ENDIF OldCode}