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

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

Версия 2.36 [Delphi, KOL/MCK, Windows]


Страницы:   1 2

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'

Что делать?


Страницы:   1 2

Наверх

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