Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2007.02.25;
Скачать: [xml.tar.bz2];

Вниз

Версия 2.36   Найти похожие ветки 

 
Vladimir Kladov   (2006-05-22 19:46) [0]

1. Исправлен TThread.Destroy
2. + CBOX_OLD -> восстанавливает старый скролбокс
3. DirDialogEx -> в отдельном модуле
4. + OpenGLContext.pas


 
MTsv DN ©   (2006-05-22 20:45) [1]

Обновление на KOLnMCK

С Уважением MTsv DN


 
miek ©   (2006-05-23 08:08) [2]

>OpenGLContext
А это зачем?


 
ecm ©   (2006-05-23 09:29) [3]


> А это зачем?


http://delphimaster.net/view/11-1140451160/
[28],[29]


 
MTsv DN ©   (2006-05-23 09:33) [4]

> А это зачем?
OpenGLContext - просто, это надстройка для KOLOGL12.pas. Скачайте и посмотрите...
http://bonanzas.rinet.ru/OpenGLContext.zip (~79 KB)

С Уважением MTsv DN


 
Vedun   (2006-05-23 16:47) [5]

При ребилде выдает:

[Error] mckCtrls.pas(1180): Undeclared identifier: "TOnLVDelete"

Что делать?


 
MTsv DN ©   (2006-05-23 18:25) [6]

Ну-у-у, не знаю-ю-ю... У меня Rebuild нормально прошел... Тем более mckCtrls.pas вообще не обновлялся...

С Уважением MTsv DN


 
ECM ©   (2006-05-23 18:52) [7]


> [Error] mckCtrls.pas(1180): Undeclared identifier: "TOnLVDelete"


Новости KOL и MCK (v2.34):

[*]KOL: тип TOnLVDelete удален и событие TControl.OnLVDelete теперь эквивалентно OnDeleteLVItem. MCK: сохранены обработчики OnDeleteLVItem и OnDeleteLVRange, OnLVDelete удален.


Возможно у Вас не обновился Kol.pas - проверьте его версию


 
Vedun   (2006-05-23 22:59) [8]


> Новости KOL и MCK (v2.34):
>
> [*]KOL: тип TOnLVDelete удален и событие TControl.OnLVDelete
> теперь эквивалентно OnDeleteLVItem. MCK: сохранены обработчики
> OnDeleteLVItem и OnDeleteLVRange, OnLVDelete удален.


Наверно прозевал эту новость. :)


> Возможно у Вас не обновился Kol.pas - проверьте его версию

Проверил. Kol.pas обновилось нормально. Тогда я в mckCtrls.pas просто заменил все OnLVDelete на OnDeleteLVItem и Rebuild прошел нормально.


 
lollol   (2006-05-24 13:25) [9]

1. Исправлен TThread.Destroy

а в чём заключается исправления? можете подробнее объяснить =)


 
ECM ©   (2006-05-24 14:19) [10]

А самому посмотреть в KOL.PAS религия не позволяет? :)

destructor TThread.Destroy;
begin
 RefInc;  // Этого небыло в предыдущей версии
 if not FTerminated then
 begin
   Terminate;
   WaitFor;
 end;
 if (FHandle <> 0) then
   CloseHandle(FHandle);
 inherited;
end;


 
Vladimir Kladov   (2006-05-24 20:32) [11]

Обновил KOLOGL12. Кое-что пришлось исправить, и добавил работу с раширениями FBO и pbuffer. OpenGLContext тоже обновился. Уже проверил (и исправил) работу массивов, если кому интересно.


 
MTsv DN ©   (2006-05-24 21:21) [12]


> OpenGLContext тоже обновился.

Какой-то "косяк" с архивом OpenGLContext... Скачивается непонятный файл размером 76887 байт...

С Уважением MTsv DN


 
MTsv DN ©   (2006-05-24 21:33) [13]

P.S. Добавление и Обновление на http://www.kolnmck.ru

С Уважением MTsv DN


 
Vladimir Kladov   (2006-05-25 16:55) [14]

поправил, что-то не докачалось вчера.


 
MTsv DN ©   (2006-05-25 18:01) [15]

Обновил OpenGLContext на http://www.kolnmck.ru

С Уважением MTsv DN


 
lollol   (2006-05-26 22:15) [16]

ECM , а самому прочитать мой пост внимательно, что мешает? ;)

я просил подробнее..

RefInc; - что это даёт?


 
Vedun   (2006-05-27 01:10) [17]

Кажется, неправильно подсчитывались ссылки, из-за чего потоки завершались неправильно.


 
Vladimir Kladov   (2006-05-27 06:27) [18]

внутри деструктора вызывается WaitFor, который делает RefInc... RefDec (он может вызываться и как метод, не из деструктора) - для защиты объекта от удаления на время ожидания завершения потока. Но когда выполнение уже дошло до деструктора RefCount <0 однозначно, и второй RefDec приводит к повторному вызову деструктора. Вставленный RefInc восстанавливает RefCount=0. Можно было вставить такую поправку а не RefInc, но это без разницы.


 
Vladimir Kladov   (2006-05-28 18:00) [19]

Обновил OpenGLContext: быстрая печать текста (быстрее стандартного метода на порядок), и самое главное: многоконтекстность, многопоточность, и самое интересное в этом всем: независимость текстур от контекстов. Ну, все поняли, о чем я :) . Архив 101К.


 
lollol   (2006-05-28 23:06) [20]

Vladimir Kladov , двойной сенькс! за пояснение и за OpenGLContext! =)


 
Dimaxx ©   (2006-06-02 00:21) [21]

Скачал обновление 2.30 до 2.36 "в одном флаконе". Скачал 2.30 кол+мск, скачал коладд последний. Обновляю... Не хочет обновлять koladd. Грит - не найдены старые исходники... Лана.

Далее. Давно хотел спросить, но все время забывал - почему ф-ция string2pascal в декларации имеет два аргумента, а применение ее в mck-модулях идет с одним и компилятор постоянно ругается на несоответствие??? Приходится вручную извращаться добавляя второй аргумент как пустую строку...


 
ECM ©   (2006-06-02 11:10) [22]


> почему ф-ция string2pascal в декларации имеет два аргумента,
>  а применение ее в mck-модулях идет с одним

А в каких именно модулях? Возможно у Вас не все модули обновились до 2.36. (Если это дополнительные модули не входящие в основной пакет - то всё правильно - их надо подредактировать самостоятельно или написать автору)
Попробуйте воспользоваться готовой сборкой с www.kolnmck.ru - там в mck модулях всё правильно (и KolAdd последний)...


 
Dimaxx ©   (2006-06-02 21:35) [23]

Декларация ее в mckObjs.pas. А неправильное использование в mckCPLApplet.pas (TKOLCPLApplet.SetupFirst). А также KOLGif (но это не особо важно - updater ее не трогает).


 
ECM ©   (2006-06-02 22:44) [24]


> Dimaxx ©   (02.06.06 21:35) [23]


> mckCPLApplet.pas (TKOLCPLApplet.SetupFirst). А также KOLGif



> ECM ©   (02.06.06 11:10) [22]


> Если это дополнительные модули не входящие в основной пакет
> - то всё правильно - их надо подредактировать самостоятельно
> или написать автору

Как раз этот случай... :)
Обновление затрагивает только основной пакет.
Нельзя объять необъятное (c)
:)



Страницы: 1 вся ветка

Форум: "KOL";
Текущий архив: 2007.02.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.047 c
2-1170556818
Riply
2007-02-04 05:40
2007.02.25
Обращение к свойству класса после вызова Destroy.


2-1170674900
msteam
2007-02-05 14:28
2007.02.25
Значок в системном лотке


2-1170941650
niil
2007-02-08 16:34
2007.02.25
Загрузка картинки в Image из интернета


15-1170329941
TUser
2007-02-01 14:39
2007.02.25
Прогрессбар


15-1170307163
Elen
2007-02-01 08:19
2007.02.25
Как избавиться от внезапного включения компа





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский