GDI+

Программы на Clarion, шаблоны, библиотеки и пр.

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

GDI+

Сообщение Дед Пахом »

С уважением, ДП
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

GDI+

Сообщение RaFaeL »

А какие задачи предполагается решать с помощью этой библиотеки? А то может мне надо, а я об этом и не знаю
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

GDI+

Сообщение Дед Пахом »

Очевидно, те задачи, где не хватает возможностей GDI. Как пример, картинковыбиратель https://github.com/mikeduglas/ImageSelector
С уважением, ДП
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

GDI+

Сообщение Дед Пахом »

Добавил пример "Constructing and Drawing Curves (2)", хотя вряд ли это найдёт применение в бухгалтерии и учёте алкашки.
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

GDI+

Сообщение Игорь Столяров »

Дед Пахом писал(а): 26 Август 2022, 0:19 применение в бухгалтерии и учёте алкашки
Я бы сказал, что и для теоретиков конг-фу эта тема тоже не простая ... ;)

Связка Clarion + GDI работает так себе, есть утечка памяти.
Например, мы в больших программах (которые работают сутками) переустанавливаем
ограничение на кол-во объектов GDI для приложения.
Потому что после тысяч переоткрытий окон их начинает клинить. :(
И это всё штатно, без создания объектов GDI+ из программы ...

Код: Выделить всё

Loc:TypeParam        LONG(REG_DWORD)
  ! --- Переустановка ограничений GDI Windows
  Code
  If Int(GetReg(REG_LOCAL_MACHINE,'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows','GDIProcessHandleQuota',Loc:TypeParam)) < 65000
     PutReg(REG_LOCAL_MACHINE,'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows','GDIProcessHandleQuota',0FDE9h,Loc:TypeParam)
  end
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4551
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

GDI+

Сообщение finsoftrz »

Не сталкивался. По идее, после использования объекты GUI уничтожаются. Может, связано с большим количеством контролов в окнах или запутанной работой в abc классах? Или даже с рантаймом c11. Народ недавно на хабе поднимал тему про проблемы с рандомными вылетами и зависаниями приложений с рантаймом с11 на терминальных серверах. Я ещё подумал, хорошо, что оставил рантайм с6, в том числе из-за опасений проблем, связанных с отсутствием полноценного тестирования на разных версиях ос.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

GDI+

Сообщение Игорь Столяров »

finsoftrz писал(а): 26 Август 2022, 8:59 По идее, после использования объекты GUI уничтожаются.
Это старая тема. Точнее вечная, как и многие другие проблемы в Clarion ...
https://forum.clarionlife.net/viewtopic ... GDI#p14456
Там с картинками всё показано ... :(
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4551
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

GDI+

Сообщение finsoftrz »

Я правильно понял, что проблема именно в рантайме после с6, а в с6 такого не возникало?
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

GDI+

Сообщение Игорь Столяров »

finsoftrz писал(а): 26 Август 2022, 9:59 проблема именно в рантайме после с6, а в с6 такого не возникало
Да, абсолютно верно ! :dizzy:
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4551
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

GDI+

Сообщение finsoftrz »

А я на рантайме с6. :cat:
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

GDI+

Сообщение Дед Пахом »

Игорь Столяров писал(а): 26 Август 2022, 9:05 Это старая тема. Точнее вечная, как и многие другие проблемы в Clarion ...
https://forum.clarionlife.net/viewtopic ... GDI#p14456
В той ветке ссылка теперь ведёт на сайт индийской энергетической кампании (если я правильно перевёл с хинди).
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

GDI+

Сообщение Игорь Столяров »

Сложно говорить о загадочной индийской душе ...
Видимо ничего приличней, чем домен clarion-software.com им для своей шаражки купить уже не удалось ... ;)
И если не заморачиваться с английским - то домен смотрится вполне респектабельно ... :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2301
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 17 раз

GDI+

Сообщение Губин Игорь »

Игорь Столяров писал(а): 26 Август 2022, 18:30 Сложно говорить о загадочной индийской душе ...
По содержимому - какая-то заготовка с потоком сознания на разных страницах
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

GDI+

Сообщение Дед Пахом »

Добавил пример "Christmas tree", прикольно получилось.
С уважением, ДП
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

GDI+

Сообщение Дед Пахом »

Теперь ёлку можно таскать за ствол.
Всех с Рождеством!
С уважением, ДП
Ответить