Украшение программулин на Кларе 6.3

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Amike34
Бывалый
Сообщения: 51
Зарегистрирован: 03 Август 2005, 19:06
Откуда: г. Чебоксары

Re: Украшение программулин на Кларе 6.3

Сообщение Amike34 »

seawolf писал(а):А порекомендовать что-то из решений на эту тему (включая коммерческие)
могете?
а все что не net из прошлого века, только у него такие красивые дропы,
листы, спины, табы, кнопки и все остальное.
Хотелось бы иметь именно цельное решение (классы, либы или шаблоны от наших гуру)
именно для CW 6.3, CW 7.1 для меню, browse(list), form и для хотя бы
для стандартных контролов кларион (дропы, спины, табы, кнопки и т.д.)
точно с такими же визуальными свойствами как в net
(такими же красивыми: один к одному, если это в принципе возможно) ...
olegnabclw
Новичок
Сообщения: 20
Зарегистрирован: 24 Февраль 2012, 8:33

Re: Украшение программулин на Кларе 6.3

Сообщение olegnabclw »

А куда влепить манифест в обычном проекте (без APP Гены) ?

(достала уже убогость кларионовского дизайна - могли-бы в новых версиях что-нибудь добавить
в плане элементов управления и свойств.)
kreator
✯ Ветеран ✯
Сообщения: 4994
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 21 раз

Re: Украшение программулин на Кларе 6.3

Сообщение kreator »

Может вот так пойдёт:

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

The MANIFEST statement

 

MANIFEST [file name] [VISTA] [WINDOWS7]

 

This directive instructs the linker to add specified manifest file name to the executable. If the manifest file name is omitted, the linker adds a default manifest. If both the project file and the EXP file contain directives to link the manifest file, the one specified in the project file will be used.

If the MANIFEST directive has a file name parameter, the optional VISTA and/or WINDOWS7 parameters are ignored and the linker uses the manifest from the file (file name) parameter. If the file name file does not exist, an error is reported.

If the MANIFEST directive has no file name parameter, the linker adds the default manifest to the executable. If neither VISTA nor WINDOWS7 parameters are present, the linker adds default manifest compatible with Windows Vista.

If either or both of VISTA and WINDOWS7 parameters are present, the linker adds the manifest with the new compatibility section introduced in Windows7. If the MANIFEST directive has just the VISTA parameter, the manifest includes the record indicating that the application supports Windows Vista. If the MANIFEST directive has the WINDOWS7 parameter, the manifest includes the record indicating that the application supports Windows7.

 

Examples:

MANIFEST VISTA some.manifest

The manifest is taken from the some.manifest file; the VISTA parameter is ignored

MANIFEST VISTA WINDOWS7

The linker adds to the executable the default manifest compatible with Windows7 which includes records indicating application compatibility with both Windows Vista and Windows7

MANIFEST

The linker adds the default XP/Vista-compatible manifest

Интересно, а чего Вам не хватает в плане дизайна?
We are hard at work… for you. :)
olegnabclw
Новичок
Сообщения: 20
Зарегистрирован: 24 Февраль 2012, 8:33

Re: Украшение программулин на Кларе 6.3

Сообщение olegnabclw »

Спасибо !
Я вот-это пропустил -
"...Note that Windows XP and Windows Vista ignore this manifest compatibility section and it has no impact on them."

Чего не хватает - хотя-бы объектов и их свойств на уровне Delphi,
лучше - на уровне WinDev. Уже не 95 год на дворе ;)
Shur
Ветеран
Сообщения: 384
Зарегистрирован: 02 Июль 2011, 18:49

Re: Украшение программулин на Кларе 6.3

Сообщение Shur »

Вот именно, что уже 2013. кто-то, кто Win8 себе поставил, поделитесь: так же ли красиво выглядят красивые кнопки из .NET в метро-дизайне?
kreator
✯ Ветеран ✯
Сообщения: 4994
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 21 раз

Re: Украшение программулин на Кларе 6.3

Сообщение kreator »

olegnabclw писал(а): Чего не хватает - хотя-бы объектов и их свойств на уровне Delphi,
лучше - на уровне WinDev. Уже не 95 год на дворе ;)
А конкретно каких объектов и каких свойств? Мне на ум приходит может быть только кнопка с выпадающим меню.
We are hard at work… for you. :)
olegnabclw
Новичок
Сообщения: 20
Зарегистрирован: 24 Февраль 2012, 8:33

Re: Украшение программулин на Кларе 6.3

Сообщение olegnabclw »

Ну например - anchors, split, resize, навороченные list box (т.е. современное оформление)
Да хотя-бы календарик нормальный (date-time picker).
Чтобы иметь возможность хотя-бы на уровне дизайна 1С 8.2 быстро набросать интерфейс
и заниматься непосредственно программой, а не костылями.

По фунциональности - мало библиотек.
Хочется иметь нормальный прямой SQL, нормальный обмен с MS Office.

То, что все это можно купить отдельно и прикрутить как-то не очень радует.
kreator
✯ Ветеран ✯
Сообщения: 4994
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 21 раз

Re: Украшение программулин на Кларе 6.3

Сообщение kreator »

Я давно не видел Дельфи. Но anchor и resize в Клаше есть, календарик есть. Обмен с MS Office и прямой SQL к дизайну не относится. Да и list box вполне современен. Другое дело возможностей у него маловато, но это опять не к дизайну.
А что есть в 1С 8.2, что мы не можем? Вот у нас на работе есть 1С и 1сники говорят, что они не могут делать то, что можем мы. Например, в плане графического отображения информации. Например, есть очень мощная штука - SVGRAPH, правда на мой взгляд чересчур универсальная. А я, например, создавал динамические экраны с графической информацией с использованием функции create. Типа такого:

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

i# += 1
create(i#,CREATE:image)                                                                                      
i#{prop:ImageBits} = GLO:Legend1GradientColour
i#{prop:at,1} = LOC:X
i#{prop:at,2} = LOC:Y
i#{prop:at,3} = LOC:W 
i#{prop:at,4} = LOC:H
Я могу создать картинку в памяти (в стринговой переменной), а потом запихнуть её в Image контрол. А у 1С какой-то спидометр и всё. И я сомневаюсь, что его свойства можно изменять динамически.
И ещё. У меня друган одно время работал в лизинговой компании (не буду её называть), у них MS SQL и 1C (версию не помню, врать не буду). Сертифицированный специалист по 1С (типа "черный пояс") написал отчёт для бухгалтерии, который они запускали перед уходом домой часов в семь, чтобы к началу работы на следующее утро получить результат. Видя такую шикарную работу 1С с "прямым доступом" к SQL, руководство разорилось на IBM Cognos и на персонал для работы на нём (в их числе был и мой друган). Вот где ацтой то.
We are hard at work… for you. :)
Shur
Ветеран
Сообщения: 384
Зарегистрирован: 02 Июль 2011, 18:49

Re: Украшение программулин на Кларе 6.3

Сообщение Shur »

Я бы добавил в контролы HyperLink, причём SV это было бы сделать просто на базе имеющегося BUTTON.
А мне пришлось извращаться с PROMPT, чтобы добитьс\ желаемого эффекта.
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Re: Украшение программулин на Кларе 6.3

Сообщение Yufil »

Поищи шаблончик XPTaskPanel, там гиперссылки и развёртывающиеся меню. Красиво...
Аватара пользователя
morkovin
Ветеран
Сообщения: 909
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

Re: Украшение программулин на Кларе 6.3

Сообщение morkovin »

Я бы добавил в контролы HyperLink, причём SV это было бы сделать просто на базе имеющегося BUTTON.
А мне пришлось извращаться с PROMPT, чтобы добитьс\ желаемого эффекта
HyperActive от CapeSoft всё это легко позволяет сделать.
WBR, morkovin
Shur
Ветеран
Сообщения: 384
Зарегистрирован: 02 Июль 2011, 18:49

Re: Украшение программулин на Кларе 6.3

Сообщение Shur »

Спасибо, друзья, натаскаю этих шаблонов в следующий раз. Впрочем это была лишь реплика на то, чего нам не достаёт в плане дизайна.
А так всё остальное есть. Для бизнес-приложений-то многого не надо. Главное, чтобы это понимал заказчик.
olegnabclw
Новичок
Сообщения: 20
Зарегистрирован: 24 Февраль 2012, 8:33

Re: Украшение программулин на Кларе 6.3

Сообщение olegnabclw »

В 1С я имел ввиду только современное оформление интерфейса,
нисколько не преимущества в программировании.

Пример интерфейса - http://www.vr-online.ru/sites/default/f ... _36847.jpg
Можно на Clarion сделать ? (быстро ;)

Clarion в отношении удобства языка по прежнему устраивает более всяких Delphi и C#
Потому и хотелось-бы видеть развитие оного.

Простой пример - свойства кнопки : http://msdn.microsoft.com/ru-ru/library ... rties.aspx
Т.е. доступ ко всем этим свойствам теоретически можно было сделать через prop:xxxx,
нужен только новый equates + доработка библиотек.

И listbox -ы современные -
http://www.x-files.pl/images/styles/lar ... oGreen.png
http://www.x-files.pl/images/grid/large ... ompCL6.png
olegnabclw
Новичок
Сообщения: 20
Зарегистрирован: 24 Февраль 2012, 8:33

Re: Украшение программулин на Кларе 6.3

Сообщение olegnabclw »

Shur писал(а):Спасибо, друзья, натаскаю этих шаблонов в следующий раз. Впрочем это была лишь реплика на то, чего нам не достаёт в плане дизайна.
А так всё остальное есть. Для бизнес-приложений-то многого не надо. Главное, чтобы это понимал заказчик.
А где их можно натаскать ?
kreator
✯ Ветеран ✯
Сообщения: 4994
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 21 раз

Re: Украшение программулин на Кларе 6.3

Сообщение kreator »

Ну с листбоксом понятно, у Clarion'а он совсем не продвинутый. Но можно использовать другой, например, от .Net (ДП всегда за). Тем более, что эта польская разработка для Дельфи не бесплатная. А вот новый интерфейс от 1С, это да. Называется Такси (по аналогии с Метро от MS, 1С и MS - как партия и Ленин). Можно только похвалить 1С за проделанную работу. Вложили ресурсы в разработку интерфейса. Хотя я почитал интернет, отзывы о новом интерфейсе - не однозначные. Мне кажется, с внедрением восьмой Винды многие вендоры будут делать такую работу, чтобы быть в тренде. Я сам давно иду в этом направлении (ухода от стандартного интерфейса), другое дело, каков результат. Пока ни пользователи, ни команда не готовы к радикальным изменениям. Пытаюсь маленькими шажочками убедить народ к переменам. Но интерфейс это не дело SV, вряд ли они будут этим когда-нибудь заниматься. Это дело, считаю, конечных разработчиков. А дело SV, да, предоставить удобные инструменты для этого. Они, кстати, заявили в своём блоге, что разделят окно и позволят вставлять контролы в разные части (типа, как в Такси, можно будет разместить кнопки в заголовке окна).
А если хочется другого интерфейса - надо просто найти ресурсы для этого, либо самим написать некие классы (может быть даже с использованием WinApi, .Net), либо что-нибудь купить стороннее.
И ещё тема. Похоже новый 1с-овский интерфейс уходит от MDI окон (могу ошибаться), что у нас считается катастрофой. В SV тоже считают, что MDI - великое завоевание, рано ещё отказываться. А это накладывает какие-то ограничение на дизайн. Кто как считает?
We are hard at work… for you. :)
Ответить