![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Версия 2.36 [Delphi, KOL/MCK, Windows]
Vladimir Kladov © (2006-05-22 19:46:00)1. Исправлен TThread.Destroy
2. + CBOX_OLD -> восстанавливает старый скролбокс
3. DirDialogEx -> в отдельном модуле
4. + OpenGLContext.pas
ECM (2006-06-02 22:44:00) [1]
> Dimaxx © (02.06.06 21:35) [23]
> mckCPLApplet.pas (TKOLCPLApplet.SetupFirst). А также KOLGif
> ECM © (02.06.06 11:10) [22]
> Если это дополнительные модули не входящие в основной пакет
> - то всё правильно - их надо подредактировать самостоятельно
> или написать автору
Как раз этот случай... :)
Обновление затрагивает только основной пакет.
Нельзя объять необъятное (c)
:)
Dimaxx (2006-06-02 21:35:00) [2]Декларация ее в mckObjs.pas. А неправильное использование в mckCPLApplet.pas (TKOLCPLApplet.SetupFirst). А также KOLGif (но это не особо важно - updater ее не трогает).
ECM (2006-06-02 11:10:00) [3]
> почему ф-ция string2pascal в декларации имеет два аргумента,
> а применение ее в mck-модулях идет с одним
А в каких именно модулях? Возможно у Вас не все модули обновились до 2.36. (Если это дополнительные модули не входящие в основной пакет - то всё правильно - их надо подредактировать самостоятельно или написать автору)
Попробуйте воспользоваться готовой сборкой с www.kolnmck.ru - там в mck модулях всё правильно (и KolAdd последний)...
Dimaxx (2006-06-02 00:21:00) [4]Скачал обновление 2.30 до 2.36 "в одном флаконе". Скачал 2.30 кол+мск, скачал коладд последний. Обновляю... Не хочет обновлять koladd. Грит - не найдены старые исходники... Лана.
Далее. Давно хотел спросить, но все время забывал - почему ф-ция string2pascal в декларации имеет два аргумента, а применение ее в mck-модулях идет с одним и компилятор постоянно ругается на несоответствие??? Приходится вручную извращаться добавляя второй аргумент как пустую строку...
lollol (2006-05-28 23:06:00) [5]Vladimir Kladov, двойной сенькс! за пояснение и за OpenGLContext! =)
Vladimir Kladov (2006-05-28 18:00:00) [6]Обновил OpenGLContext: быстрая печать текста (быстрее стандартного метода на порядок), и самое главное: многоконтекстность, многопоточность, и самое интересное в этом всем: независимость текстур от контекстов. Ну, все поняли, о чем я :) . Архив 101К.
Vladimir Kladov (2006-05-27 06:27:00) [7]внутри деструктора вызывается WaitFor, который делает RefInc... RefDec (он может вызываться и как метод, не из деструктора) - для защиты объекта от удаления на время ожидания завершения потока. Но когда выполнение уже дошло до деструктора RefCount <0 однозначно, и второй RefDec приводит к повторному вызову деструктора. Вставленный RefInc восстанавливает RefCount=0. Можно было вставить такую поправку а не RefInc, но это без разницы.
Vedun (2006-05-27 01:10:00) [8]Кажется, неправильно подсчитывались ссылки, из-за чего потоки завершались неправильно.
lollol (2006-05-26 22:15:00) [9]ECM, а самому прочитать мой пост внимательно, что мешает? ;)
я просил подробнее..
RefInc; - что это даёт?
MTsv DN (2006-05-25 18:01:00) [10]Обновил OpenGLContext на http://www.kolnmck.ru
С Уважением MTsv DN
Vladimir Kladov (2006-05-25 16:55:00) [11]поправил, что-то не докачалось вчера.
MTsv DN (2006-05-24 21:33:00) [12]P.S. Добавлениеи Обновлениена http://www.kolnmck.ru
С Уважением MTsv DN
MTsv DN (2006-05-24 21:21:00) [13]
> OpenGLContext тоже обновился.
Какой-то "косяк" с архивом OpenGLContext... Скачивается непонятный файл размером 76887 байт...
С Уважением MTsv DN
Vladimir Kladov (2006-05-24 20:32:00) [14]Обновил KOLOGL12. Кое-что пришлось исправить, и добавил работу с раширениями FBO и pbuffer. OpenGLContext тоже обновился. Уже проверил (и исправил) работу массивов, если кому интересно.
ECM (2006-05-24 14:19:00) [15]А самому посмотреть в KOL.PAS религия не позволяет? :)
destructor TThread.Destroy;
begin
RefInc; // Этого небыло в предыдущей версии
if not FTerminated then
begin
Terminate;
WaitFor;
end;
if (FHandle <> 0) then
CloseHandle(FHandle);
inherited;
end;
lollol (2006-05-24 13:25:00) [16]1. Исправлен TThread.Destroy
а в чём заключается исправления? можете подробнее объяснить =)
Vedun (2006-05-23 22:59:00) [17]
> Новости KOL и MCK (v2.34):
>
> [*]KOL: тип TOnLVDelete удален и событие TControl.OnLVDelete
> теперь эквивалентно OnDeleteLVItem. MCK: сохранены обработчики
> OnDeleteLVItem и OnDeleteLVRange, OnLVDelete удален.
Наверно прозевал эту новость. :)
> Возможно у Вас не обновился Kol.pas - проверьте его версию
Проверил. Kol.pas обновилось нормально. Тогда я в mckCtrls.pas просто заменил все OnLVDelete на OnDeleteLVItem и Rebuild прошел нормально.
ECM (2006-05-23 18:52:00) [18]
> [Error] mckCtrls.pas(1180): Undeclared identifier: 'TOnLVDelete'
Новости KOL и MCK (v2.34):
[*]KOL: тип TOnLVDelete удален и событие TControl.OnLVDelete теперь эквивалентно OnDeleteLVItem. MCK: сохранены обработчики OnDeleteLVItem и OnDeleteLVRange, OnLVDelete удален.
Возможно у Вас не обновился Kol.pas - проверьте его версию
MTsv DN (2006-05-23 18:25:00) [19]Ну-у-у, не знаю-ю-ю... У меня Rebuild нормально прошел... Тем более mckCtrls.pas вообще не обновлялся...
С Уважением MTsv DN
Vedun (2006-05-23 16:47:00) [20]При ребилде выдает:
[Error] mckCtrls.pas(1180): Undeclared identifier: 'TOnLVDelete'
Что делать?