перевод приложений С6.3 в среду С10 со старыми шаблонами

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4615
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

перевод приложений С6.3 в среду С10 со старыми шаблонами

Сообщение finsoftrz »

PopUp меню на поля entry можно навесить шаблоном. Был такой. Правда, что-то там подглючивало. Поэтому я не стал использовать. Пользователям это не надо. Оказалось достаточно про ctrl+c, ctrl+v рассказать. Кстати, на броузах аналогично повесить. Плюс всякие сумматоры, вставки из/в эксель...
Вот png хотелось бы. Хотя тоже, скорее небольшое удобство. Сталкивался, когда нужно было отображать фотки товаров с сайтов. Потом сделал, что их можно через копировать/вставить через буфер обмена сразу прилеплять у товарам в jpeg.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

перевод приложений С6.3 в среду С10 со старыми шаблонами

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

finsoftrz писал(а): 22 Февраль 2020, 14:44 Вот png хотелось бы.
Тоже мне бином Ньютона. :) Можно сделать промежуточную функцию считывания через FreeImage, которая будет
загружать практически любой файл с картинкой, конвертировать и записывать сразу из памяти в Image.
Из бонусов - можно оценивать размер Image и файла и делать компактный вариант Preview большой картинки.

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

   ! И тогда вместо загрузки из файла
   ?Image{Prop:Text} = FileName
   
   ! Используем загрузку через FreeImage
   ?Image{Prop:ImageBits} = LoadFileAndConvert(FileName)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4615
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

перевод приложений С6.3 в среду С10 со старыми шаблонами

Сообщение finsoftrz »

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

перевод приложений С6.3 в среду С10 со старыми шаблонами

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

finsoftrz писал(а): 22 Февраль 2020, 17:51 Какой тогда смысл компилить в с11, чтобы контролы покондовее выглядели?
Ну там же не только контролы … Меня, к слову, отсутствие popup на полях ввода вообще не парит, c трудом понял о чём речь. :)
Cами окошки посовременней смотрятся, закладки, есть переключатель MDI окон и прочие мелкие радости.
Понимаю, что вопрос спорный, но всё-таки RTL десятилетней давности - это плохо, он даже о существовании Win10 не знает.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4615
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

перевод приложений С6.3 в среду С10 со старыми шаблонами

Сообщение finsoftrz »

Управление mdi окнами, включая переключатели, я еще лет 15 назад делал. Получилось, на мой взгляд, значительно функциональнее и удобнее, чем в с11.
Закладки со скосами, по мне, смысла не имеют, лишняя рюшечка.
Рантайм, конечно, старый. Но претензий пока не возникало. Работает как часики.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

перевод приложений С6.3 в среду С10 со старыми шаблонами

Сообщение RaFaeL »

Для управления MDI есть шаблон хороший, выкладывал как-то с доработками. Получилось лучше и красивее, чем штатные закладки. Про Win10 непонятно, манифест от С11 прикручивается как родной. Боле интересно, что там в SQL драйвере дописали в плане поддержки современных серверов MS SQL (в крайнем обновлении было что-то про это), но чисто практически работает и драйвер от 6.3 и современными без каких-то видимых проблем
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

перевод приложений С6.3 в среду С10 со старыми шаблонами

Сообщение RaFaeL »

А про png есть вот такая http://www.klarisoft.com/KSNews_185.htm либа но никак бюджет не выбью
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

перевод приложений С6.3 в среду С10 со старыми шаблонами

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

Судя по компактному размеру DLL - что-то на сях сделали.
На самом деле много OpenSource библиотек работы с графикой вообще и форматом PNG в частности.
Всё, что описано - есть в FreeImage, и если есть желание, то можно сделать компактную выборку. ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4615
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

перевод приложений С6.3 в среду С10 со старыми шаблонами

Сообщение finsoftrz »

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

перевод приложений С6.3 в среду С10 со старыми шаблонами

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

finsoftrz писал(а): 22 Февраль 2020, 21:17 FreeImage может валить приложение в gpf при определенных условиях
FreeImage достаточно большая библиотека. И в ней вопросы вызывают скорее заброшенные классы именно для Clarion.
Причём та их часть, что реализует взаимодействие с интерфейсом, а не занимается непосредственно обработкой графики.

Спорить не буду, но я достаточно широко юзаю FreeImage и откровенных косяков в методах работы с графикой - не встречал.
Здесь есть ещё смысл иногда обновлять саму FreeImage.dll - но там немного нужно будет подправить объявление процедур.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4615
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

перевод приложений С6.3 в среду С10 со старыми шаблонами

Сообщение finsoftrz »

А в чем сокральный смысл использования png? Я так понимаю, что в вебе он обычно используется для элементов дизайна, когда нужна четкость изображения и прозрачность. А в учетных системах зачем?
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4615
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

перевод приложений С6.3 в среду С10 со старыми шаблонами

Сообщение finsoftrz »

Проблема с freeImage была связана с нвличием в ней зависимостей с системными библиотеками винды. То есть при некоторых версиях винды приложение, к которому была прилинкована их dll, просто не запускалось.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

перевод приложений С6.3 в среду С10 со старыми шаблонами

Сообщение RaFaeL »

finsoftrz писал(а): 22 Февраль 2020, 21:50 А в чем сокральный смысл использования png? Я так понимаю, что в вебе он обычно используется для элементов дизайна, когда нужна четкость изображения и прозрачность. А в учетных системах зачем?
Так никогда не знаешь, в чем у пользователя картинки товара в его интернет-магазине, например. Во-вторых, есть удобная выдранная из С10 конвертация wmf-png, а просмотреть результат, внезапно, нельзя
Аватара пользователя
morkovin
Ветеран
Сообщения: 909
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

перевод приложений С6.3 в среду С10 со старыми шаблонами

Сообщение morkovin »

finsoftrz писал(а): 22 Февраль 2020, 17:51 Какой тогда смысл компилить в с11, чтобы контролы покондовее выглядели?
а как в С6.3 с поддержкой Clear Type Fonts?
WBR, morkovin
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

перевод приложений С6.3 в среду С10 со старыми шаблонами

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

finsoftrz писал(а): 22 Февраль 2020, 21:53 при некоторых версиях винды приложение, к которому была прилинкована их dll, просто не запускалось.
Не встречал такого, может быть это где-то совсем внизу, в ранних релизах WinXP …
С другой стороны, а кто не зависит от системных библиотек Windows ?

Например, тот же LibCurl на ранних WinXP не находит Normaliz.dll и вываливается.
Но нельзя же всю жись ходить в одной кофточке и тянуть совместимость от царя Гороха. :(

Сейчас, кстати, началась повальная беда с АТОЛ-ами у любителей "жить как деды завещали" (и на том, что они оставили).
Старый драйвер ДТО8 закрыт, а новый ДККТ10 под Windows XP работает через попу, причём совсем-совсем …
Тех поддержка АТОЛ придерживается версии, что "указанная Вами ОС WinXP в списке производителя не значится". ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Ответить