![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
KOLProject - Build := TRUE [Kylix, C++ Builder, JBuilder]
Dmitry___ © (2007-05-06 21:43:00)Биг факин трабл, товарищи! Что-то сломалось в моём проекте, и теперь никакой ребилд не ребилдит проект. Т.е. я меняю что-то визуально на моей форме, всё ок, но после запуска никаких изменений!
ЧТо делать?
alex3 (2007-05-12 15:29:00) [1]У тебя - да, а у других?
Или ты считаешь, что каждый должен наступить
на теже грабли, я так не считаю.
>>>Вот дотраченого времени на выяснение иной — жалко
Совершенно согласен, поэтому и написал.
homm (2007-05-11 17:26:00) [2]> или никогда небыло шока,
> когда вдруг проект перестает работать?
Нет. На все есть причина :) Вот дотраченого времени на выяснение иной — жалко. Но перечисленные тобой случаи уже давно не вызывают недоумения :)
Alex3 (2007-05-11 17:21:00) [3]TO homm ©
Лучше бы чего добавил, или никогда небыло шока,
когда вдруг проект перестает работать?
homm (2007-05-11 16:58:00) [4]> В данном случае, делфи востанавливает значения по своему
> усмотрению.
По умолчанию для новых проектов. Можно и по умолчанию сделать все эти опции. Кнопочька «Default»
Alex3 (2007-05-11 14:34:00) [5]Предлагаю сделать реестр возможных случаев,
нарушения функционирования кол проектов.
Вот некоторые случаи из моей практики.
1. Неправильное место втавки юнитов в разделе uses,
{$IFDEF KOL_MCK}
| Зона1 |
uses Windows, Messages, KOL, KOLmdvXLGrid, KOLxBase {$IFNDEF KOL_MCK},
| Зона2
mirror, Classes, Controls, mckControls, mckObjs, Graphics,
|
mckCtrls, MCKmdvXLGrid, MCKxBase {$ENDIF (place your units here->)}; место для ваших юнитов Зона3
{$ELSE}
{$I uses.inc}
| Зона4
Windows, Messages, SysUtils, Variants, Classes, Graphics,
|
Controls, Forms,Dialogs;{$ENDIF}
Зона1 - эта зона только для кол и не vcl юнитов, задествованых в кол проекте.
Зона2 зона MCK юнитов, и юнитов необходимых во время разработки для MCK.
Зона3 место для ваших юнитов.
Зона4 зона только для vcl юнитов.
Иногда делфи вставляет юниты не вту зону, кол юниты попадают в зону2,
mirror и mck иногда попадает в зону4.
2. Если вы стерли конфигурационный файл (*.cfg) проекта, или скопировали
проект без него посмотрите "проект"-"options"-"directories/conditionals"-"aliases"
должно быть Classes=;mirror=; а в "conditionals" , как минимум, KOL_MCK.
В данном случае, делфи востанавливает значения по своему усмотрению.
3.В свойствах KOLProject1- isKolProject=true, Loced=false,sourcePath должен указывать на папку с проектом.
Первые два свойства могут поменятся, при втавке vcl компоненты в кол проект.
Третье может не изменится при копировании проекта в другое место, причем
это не так легко сразу заметить, проект компилируется нормально(при условии, что по
старым путям у вас остался старый проект), но екзешник в новой папке не меняется.
Последние два-три года, переписывать проекты мне не приходилось.
Barloggg (2007-05-11 10:54:00) [6]хмм.. а еще есть такая вещь как Locked в свойствах.
помню у меня это включилось когда я что-то бросил на форму, получил сообщение что "это не про меня" и проект залочился.
точно не помню, то-ли я два МСК проекта открыл и начал править, то-ли бросил второй Project... толи VCL компонентов набросал и даже код к ним успел наделать...
Dmitry___ (2007-05-07 23:32:00) [7]Спасибо, попробую ваши советы в следующий раз. Даже в блокнот записал и сохранил. А пока пришлось переделать проект (может, поторопился?)
Vladimir Kladov (2007-05-07 21:24:00) [8]Включаете в KOLProject клнсоль и смотрите, что делается.
Dy1 (2007-05-07 20:21:00) [9]
> Есть предположения, что сбой вызвало подключение KOLmdvXLGrid.
> Без него всё было ок
А у меня эта проблема началась с установкой KOLnMCK 2.56 (скучаю по версии 2.37, но там много ошибок :( )
danger (2007-05-07 20:10:00) [10]
> Dmitry___ (06.05.07 21:43)
> Биг факин трабл, товарищи! Что-то сломалось в моём проекте,
> и теперь никакой ребилд не ребилдит проект. Т.е. я меняю
> что-то визуально на моей форме, всё ок, но после запуска
> никаких изменений!ЧТо делать?
Проверьте наличие директивы KOL_MCK в свойствах проекта, потерите все DCU из папки проекта, в очередной раз попробуйте Project->Build All Projects, переставьте пакет Mirror* и прочих компонентов (предварительно деинсталлировав имеющийся и удалив скомпиленные версии). Возможно проблема в замене системных модулей (у меня раз так было). Что-то из этого обязательно поможет :)
Dmitry___ (2007-05-07 12:16:00) [11]Хм... Уже переписал заново. Тем не менее, чем ещё, кроме путей, может быть вызвано такое поведение? Есть предположения, что сбой вызвало подключение KOLmdvXLGrid. Без него всё было ок.
Bmouradov (2007-05-07 03:32:00) [12]Проверьте пути Form\unitsourcepath а также project\soutcepath