перевод приложений С6.3 в среду С10 со старыми шаблонами
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
перевод приложений С6.3 в среду С10 со старыми шаблонами
PopUp меню на поля entry можно навесить шаблоном. Был такой. Правда, что-то там подглючивало. Поэтому я не стал использовать. Пользователям это не надо. Оказалось достаточно про ctrl+c, ctrl+v рассказать. Кстати, на броузах аналогично повесить. Плюс всякие сумматоры, вставки из/в эксель...
Вот png хотелось бы. Хотя тоже, скорее небольшое удобство. Сталкивался, когда нужно было отображать фотки товаров с сайтов. Потом сделал, что их можно через копировать/вставить через буфер обмена сразу прилеплять у товарам в jpeg.
Вот png хотелось бы. Хотя тоже, скорее небольшое удобство. Сталкивался, когда нужно было отображать фотки товаров с сайтов. Потом сделал, что их можно через копировать/вставить через буфер обмена сразу прилеплять у товарам в jpeg.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
перевод приложений С6.3 в среду С10 со старыми шаблонами
Тоже мне бином Ньютона. Можно сделать промежуточную функцию считывания через 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 со старыми шаблонами
Ну так вот, тоже для с63 реализуемо, если очень надо...
Какой тогда смысл компилить в с11, чтобы контролы покондовее выглядели?
Какой тогда смысл компилить в с11, чтобы контролы покондовее выглядели?
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
перевод приложений С6.3 в среду С10 со старыми шаблонами
Ну там же не только контролы … Меня, к слову, отсутствие popup на полях ввода вообще не парит, c трудом понял о чём речь.
Cами окошки посовременней смотрятся, закладки, есть переключатель MDI окон и прочие мелкие радости.
Понимаю, что вопрос спорный, но всё-таки RTL десятилетней давности - это плохо, он даже о существовании Win10 не знает.
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
перевод приложений С6.3 в среду С10 со старыми шаблонами
Управление mdi окнами, включая переключатели, я еще лет 15 назад делал. Получилось, на мой взгляд, значительно функциональнее и удобнее, чем в с11.
Закладки со скосами, по мне, смысла не имеют, лишняя рюшечка.
Рантайм, конечно, старый. Но претензий пока не возникало. Работает как часики.
Закладки со скосами, по мне, смысла не имеют, лишняя рюшечка.
Рантайм, конечно, старый. Но претензий пока не возникало. Работает как часики.
C6/C11, ШВС, tps/btrieve.
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1376
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
перевод приложений С6.3 в среду С10 со старыми шаблонами
Для управления MDI есть шаблон хороший, выкладывал как-то с доработками. Получилось лучше и красивее, чем штатные закладки. Про Win10 непонятно, манифест от С11 прикручивается как родной. Боле интересно, что там в SQL драйвере дописали в плане поддержки современных серверов MS SQL (в крайнем обновлении было что-то про это), но чисто практически работает и драйвер от 6.3 и современными без каких-то видимых проблем
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1376
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
перевод приложений С6.3 в среду С10 со старыми шаблонами
А про png есть вот такая http://www.klarisoft.com/KSNews_185.htm либа но никак бюджет не выбью
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
перевод приложений С6.3 в среду С10 со старыми шаблонами
Судя по компактному размеру DLL - что-то на сях сделали.
На самом деле много OpenSource библиотек работы с графикой вообще и форматом PNG в частности.
Всё, что описано - есть в FreeImage, и если есть желание, то можно сделать компактную выборку.
На самом деле много OpenSource библиотек работы с графикой вообще и форматом PNG в частности.
Всё, что описано - есть в FreeImage, и если есть желание, то можно сделать компактную выборку.
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
перевод приложений С6.3 в среду С10 со старыми шаблонами
FreeImage может валить приложение в gpf при определенных условиях. Не хотелось бы...
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
перевод приложений С6.3 в среду С10 со старыми шаблонами
FreeImage достаточно большая библиотека. И в ней вопросы вызывают скорее заброшенные классы именно для Clarion.
Причём та их часть, что реализует взаимодействие с интерфейсом, а не занимается непосредственно обработкой графики.
Спорить не буду, но я достаточно широко юзаю FreeImage и откровенных косяков в методах работы с графикой - не встречал.
Здесь есть ещё смысл иногда обновлять саму FreeImage.dll - но там немного нужно будет подправить объявление процедур.
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
перевод приложений С6.3 в среду С10 со старыми шаблонами
А в чем сокральный смысл использования png? Я так понимаю, что в вебе он обычно используется для элементов дизайна, когда нужна четкость изображения и прозрачность. А в учетных системах зачем?
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
перевод приложений С6.3 в среду С10 со старыми шаблонами
Проблема с freeImage была связана с нвличием в ней зависимостей с системными библиотеками винды. То есть при некоторых версиях винды приложение, к которому была прилинкована их dll, просто не запускалось.
C6/C11, ШВС, tps/btrieve.
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1376
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
перевод приложений С6.3 в среду С10 со старыми шаблонами
Так никогда не знаешь, в чем у пользователя картинки товара в его интернет-магазине, например. Во-вторых, есть удобная выдранная из С10 конвертация wmf-png, а просмотреть результат, внезапно, нельзя
- morkovin
- Ветеран
- Сообщения: 909
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
- Контактная информация:
перевод приложений С6.3 в среду С10 со старыми шаблонами
а как в С6.3 с поддержкой Clear Type Fonts?
WBR, morkovin
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
перевод приложений С6.3 в среду С10 со старыми шаблонами
Не встречал такого, может быть это где-то совсем внизу, в ранних релизах WinXP …
С другой стороны, а кто не зависит от системных библиотек Windows ?
Например, тот же LibCurl на ранних WinXP не находит Normaliz.dll и вываливается.
Но нельзя же всю жись ходить в одной кофточке и тянуть совместимость от царя Гороха.
Сейчас, кстати, началась повальная беда с АТОЛ-ами у любителей "жить как деды завещали" (и на том, что они оставили).
Старый драйвер ДТО8 закрыт, а новый ДККТ10 под Windows XP работает через попу, причём совсем-совсем …
Тех поддержка АТОЛ придерживается версии, что "указанная Вами ОС WinXP в списке производителя не значится".
За теми кто отстал - не возвращаться. (С) Кодекс