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

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

Проблемы с элементами на форме [Delphi, Windows]


Николай Сергеевич ©   (2004-05-12 04:15:00) 

При программировании на KOL возникают некоторые проблемы,
когда я разрабатываю дизайн, набрасываю компоненты,
после пишу код, проходит некоторое время, два, три часа и
наступает такая пора когда форма просто не реагирует на мои
действия, если я бросаю какой либо компонент на форму, то при
компиляции его не видно, с чем это связано понять не могу, у меня такая
проблема уже как третий раз, первые два думал, что это я что то намутил,
переустанавливал KOL, а во втором случае и сам делфи, а сейчас чую я, что это
не от меня, у кого нибудь была такая проблема, и как сней справиться раз и навсегда,
не начинать же мне опять с нуля?:(


SPeller   (2004-05-14 14:54:00) [1]

Надо долго и упорно вылизывать МСК. Где-то есть пара хитрющих багов, которые сидят незаметно, но проявляются когда не надо и проявляются как не надо.


Gandalf   (2004-05-14 11:42:00) [2]

Вот балон покатили на MHXP :) Там то кода пять строк внутре. Хотя врать не буду были случаи когда в перегруженых проектах после удаления этого контрола - все становилось хорошо, но правда тоже самое происходит если удалялся любой другой из них, а просто удалять возвращать - клик, delete. Контролы то надо настраивать.
Короче по совету Кладова даже try except весь MCK усеял так и не нашел причину... Бывали и более веселые ситуации - когда при добавлении удалении контрола на форму рухаеться дельфи...


SPeller   (2004-05-14 04:15:00) [3]

Странно, у меня всё нормально при таких же компонентах. Только без MHXP. Попробуй удалить его и градиентную  панель и сделать ребилд проекту.

Мое личное ИМХО - лучше вместо компонентов вроде MHXP вручную сделать манифест и подключить его к ресурсам, и к project_1 или 2 вписать InitCommonControls.


Николай Сергеевич   (2004-05-14 03:14:00) [4]

2SPeller
3- panel
2- radiobox
5- label
3- editbox
1- listbox
3- button
2- checkbox
1- progressbar
1- MHXP1(манифест)
1- gradientpanel
ну и соответсвенно кол форм и кол проджект

2Bezols
Нет я ничего не переименовывал, да и это свойство в порядке стоит.


Bezols   (2004-05-13 23:38:00) [5]

У меня была, имхо, похожая трабла...
Типа, я бросал контролы на форму, а после компиляции я их не видел... Долго думал, в чем проблема...

Оказалось, что я переименовал папку проекта...
А у KOLProject1 свойство outdcuPath осталось то старое...
а так же и свойство SourcePath (эти свойства в инспекторе объектов видны)

Так вот из-за такой байды была трабла...
Помсотри, может и у тебя так?


SPeller   (2004-05-13 19:05:00) [6]

Странно. А контролов на форме много? 10, 20, 50 ? Примерно так, сколько?


Николай Сергеевич   (2004-05-13 16:46:00) [7]

В этом вся фишка, то, что ничего нету.


SPeller   (2004-05-13 12:58:00) [8]

Тогда значит где-то VCL-контрол валяется. В инспекторе пролистай в списке и ищи то что не начинается с приставки KOL.


Николай Сергеевич   (2004-05-13 08:01:00) [9]

нет в False


SPeller   (2004-05-13 04:47:00) [10]

Что-то я не пойму - вы locked в true чтоли выставляете?


Николай Сергеевич   (2004-05-13 04:08:00) [11]

Всем спасибо, вроде проблема решилась, как нистранно сама собой, магия.

Седня на утро врубаю Делфу и все отображается нормально, хотя все ровно при переключении свойства locked появляется тоже самое, хотя VCL компонентов, сто процентно нету...

Огромное спасибо, за оказанную помощь!


Gandalf   (2004-05-12 13:15:00) [12]

Судя по всему у тебя валяються VCL контролы, Locked просто так не выскакивает. Если Locked нет - но форма на изменения не реагирует - то значит глюк в MCK контролах которые используешь. Их придеться убивать по одному пока не найдешь беду.


SPeller   (2004-05-12 11:13:00) [13]


> Вот сообщение, получил.
> TKOLForm component was locked because the form had VCL controls
> placed on it...
> Ничего особенного не несет, только спрашивает заблокировать
> или нет, при ответе да, ничего не меняется(не помогает моей
> проблеме решиться...):(

Если это у тебя постоянно свойство Locked переходит в True, и при разблокировании выдаётся это сообщение, то значит у тебя на форме где-то всё-таки валяется VCL-контрол.


mdw   (2004-05-12 10:47:00) [14]

Мне в таких случаях, помогала очистка outdcuPath, SourcePath у KOLProject. Значения тут-же, автоматически устанавливаются обратно, но проект начинает нормально перегенерироваться.


Solik   (2004-05-12 08:08:00) [15]

Попробуй после снятия locked тыркнуть build у  KOLProject


Николай Сергеевич   (2004-05-12 07:43:00) [16]

Вот сообщение, получил.
TKOLForm component was locked because the form had VCL controls placed on it...
Ничего особенного не несет, только спрашивает заблокировать или нет, при ответе да, ничего не меняется(не помогает моей проблеме решиться...):(


Николай Сергеевич   (2004-05-12 07:33:00) [17]

Насчет вкл компонентов, то было один раз, я случаем бросил не тот едит который надо, но я сразу догнал и удалил его (возможно ли, что на него остались какие либо ссылки???), а с свойством Locked, у KOLproject стояло как надо, у KOLForm не стояло, выставил, ничего не помогло, кроме того оно мне выкинуло окно, о содержании которого я к сожалению изложить не могу, так как, уже было радостный даванул кнопку ОК:)
Может есть еще какое решение?


SPeller   (2004-05-12 05:46:00) [18]

Проверь, не набросал ли ты на форму VCL-компонентов. Если да, то удали их и выставь свойста KOLForm и KOLProject.Locked в False.


Наверх

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