Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26270
Рейтинг: 2142
#1: 2007-04-25 22:04:16 ЛС | профиль | цитата
Galkov Я тут ненароком добрался до этого компонента. Но дальше чем воткнуть KOL в компонент и убрать AOwner вместе с AutoFree и заменить AOwnег на AParent, наследника PControla дело не дошло. Дальше у меня тормоза. Может поможешь, но если сильно занят, то не стоит?
карма: 22

0
Ответов: 9906
Рейтинг: 351
#2: 2007-04-25 22:14:47 ЛС | профиль | цитата
Показывай...
карма: 9

0
Разработчик
Ответов: 26270
Рейтинг: 2142
#3: 2007-04-26 10:51:49 ЛС | профиль | цитата
Galkov, вот посмотри. Ничего еще не чистил, только перенес и немного потренировался с PControl'om

[size=-2]------ Добавлено в 10:51
Galkov, Ну как, сдвиги есть? Я его тут вообще учистил раза в три, за ненадобностью остального.
карма: 22

0
Ответов: 9906
Рейтинг: 351
#4: 2007-04-26 11:20:51 ЛС | профиль | цитата
nesco писал(а):
Я его тут вообще учистил раза в три

Пока не вижу разницы
у Dilma есть прикол: фиг сохранишь с тем же именем, несмотря на удаление
Все время старое получаешь. Плавали - знаем...
Сохрани с другим.

Dilma, ты эту багу форума знаешь Такое ощущение, что удаление аттачей только "визуальное"

И вообще: дай мне выспаться и дофиксить winlist и иже с ним
Вечером, в общем, сеанс общения
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#5: 2007-04-26 11:22:47 ЛС | профиль | цитата
1

[size=-2]------ Добавлено в 11:22
45
карма: 27
0
Ответов: 9906
Рейтинг: 351
#6: 2007-04-26 11:23:08 ЛС | профиль | цитата
это ДА или НЕТ
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#7: 2007-04-26 11:23:54 ЛС | профиль | цитата
не заметил никакой баги - все работает
карма: 27
0
Ответов: 9906
Рейтинг: 351
#8: 2007-04-26 11:33:03 ЛС | профиль | цитата
Да - вроде нету.
Сейчас.
А была, и ОЧЕНЬ сильно мучался, пытаясь изменить имя типа code_XXX

[size=-2]------ Добавлено в 11:33
Тогда пусть nesco рассказывает, как он обновил файлы, а они остались теми же
hiDatePicker.pas 13377 25.04.07 22:38

карма: 9

0
Разработчик
Ответов: 26270
Рейтинг: 2142
#9: 2007-04-26 12:11:38 ЛС | профиль | цитата
Galkov, да не обновлял я ее. Ждал результата. Думал доделать на основании рекомендаций.
И еще. Ты не можешь в Win'e метод SetHint сделать общим? Надо переинициализировать контрол, а этот метод не доступен. Остальные свойства вроде работают.
И вот почищенная версия.
карма: 22

0
Ответов: 9906
Рейтинг: 351
#10: 2007-04-26 12:45:17 ЛС | профиль | цитата
Он и так должен быть доступен наследникам.

А вот разобрался бы кто, почему именно хинт нарушает святую динамическую корректность
карма: 9

0
Разработчик
Ответов: 26270
Рейтинг: 2142
#11: 2007-04-26 13:04:21 ЛС | профиль | цитата
Galkov, может хинтовый KOL перешерстить. Видно, какой-то ресурс не освобождается.
карма: 22

0
Ответов: 9906
Рейтинг: 351
#12: 2007-04-26 13:07:06 ЛС | профиль | цитата
И точно, как это я не догадался
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#13: 2007-04-26 13:22:37 ЛС | профиль | цитата
Galkov писал(а):
А вот разобрался бы кто, почему именно хинт нарушает святую динамическую корректность

скажем результат работы 171 строки так и остается висеть в памяти даже после убийства хинта
карма: 27
0
Ответов: 9906
Рейтинг: 351
#14: 2007-04-26 13:45:26 ЛС | профиль | цитата
Надо полагать, в KOLMHToolTip
  Result.fHandle := CreateWindowEx(0, TOOLTIPS_CLASS, ', WS_POPUP, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, AParent.Handle, 0, HInstance, nil);[/code]

Дык, между нами девочками говоря, у TMHToolTip и деструктор пустой
Почему-то...

[size=-2]------ Добавлено в 13:45 [/size]
И магическое слово DestroyWindow как-то вообще не модно в этом файле...
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#15: 2007-04-26 15:07:13 ЛС | профиль | цитата
Galkov писал(а):
И магическое слово DestroyWindow как-то вообще не модно в этом файле...

именно про это и говорю:

...
destructor TMHToolTip.Destroy;
begin
DestroyWindow(fHandle);
inherited;
end;
...
карма: 27
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)