Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Всё оказалось проще., никаких там плясок с кнопкой OK. Просто с свойствах fdNoFaceSel поставить true - и всё. незадаётся шрифт по умолчанию.)
Добавлено (05 Ноября 2017, 02:01) ---------------------------------------------
ЦитатаPeter ()
AS3856, тебе везет - ты плагин делаешь. А я сижу у компутера и тупо занимаюсь всякой херней, вместо того, чтобы делать то же самое. Уже которую неделю!
я практически забросил все дела, сзади за спиной стоит комп который надо отремонтировать -уже 4-й день, на работе то же самое- делаю только то чтоб сеть работала и минимум по компам- и опять за делфи. Мне просто это интересно
Добавлено (05 Ноября 2017, 02:11) ---------------------------------------------
ЦитатаAS3856 ()
Всё оказалось проще., никаких там плясок с кнопкой OK. Просто с свойствах fdNoFaceSel поставить true - и всё. незадаётся шрифт по умолчанию.)
странно - но это непомогло -действительно придётся идти так как ты подсказал.- ну что ж - попробую..
Добавлено (05 Ноября 2017, 02:27) ---------------------------------------------
Код
if FontDialog4.Execute = True then begin // end;
Всё работает., спасибо разобрался странно что такого вида кода(с диалогом выбора шрифта) я нигде не видел
Сообщение отредактировано AS3856 - Вс, 05 Ноября 2017, 02:29
Всё оказалось проще., никаких там плясок с кнопкой OK. Просто с свойствах fdNoFaceSel поставить true - и всё. незадаётся шрифт по умолчанию.
Дело не в шрифте по-умолчанию.
ЦитатаAS3856 ()
я практически забросил все дела
Вот-вот! Не успел оглянуться - утро! Понедельник...1 апреля... Новый год... Вот так она, жись, и проходит!
ЦитатаAS3856 ()
странно что такого вида кода(с диалогом выбора шрифта) я нигде не видел
Ну, это мелочи... Надеюсь, что ты сам догадываешься, что еще ой как много не видел! Я и сам много чего не "видел", и не даром говорю - чем больше узнаЮ, тем отчетливее понимаю, что ничего не знаю. Еще раз напоминаю - не приучайся работать "по шаблону", и над кодом надо думать, тогда сам будешь выстраивать необходимые "конструкции", которые нигде и никогда не видел (и не увидишь). Это дело наживное.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Переписал выбор цвета-теперь в окне помошников кода выбор идёт в формате RGB. Ну и соответственно в коде плагина изменил. Странно как то - сначала приходится форматировать в RGB, потом обратно в TColor/
А что здесь странного? Ты ж не программу свою пишешь, а подключаемый модуль к другой программе, где цвет практически везде передается и приходит в формате RGB. Как выше уже писал, это тот формат который более менее понятен пользователю и его можно получить к примеру в любом графическом редакторе.
Можно конечно оставить как есть, но следом потребуется конвертер из\в RGB.
Например я с помощью команд NeoBook получил цвет и мне его надо передать командам твоего плагина. Как это сделать? Средствами NeoBook и твоим плагином, ни как. По этому нужно либо везде в плагине делать вывод в формате RGB, либо написать дополнительную команду конвертирования цвета типа как hpwColorConvert в плагине hpwUtility.
Плагин дописан, выложил в первом посте(в архиве плагин и демка)
Чего-то я ничего не сумел добиться от этого варианта дальше "нижнего колонтитула". Кнопок масса, а что и после чего жать? Сверху вниз как-то не прокатывает, снизу вверх - тоже. А диаграмму так и не увидел - белый фон с колонтитулами и все... Можно хоть какую-нибудь "справку" или демку толковую. А может это просто я такой тупой.... Подождем выступление начальника транспортного цеха... - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Чего-то я ничего не сумел добиться от этого варианта дальше "нижнего колонтитула". Кнопок масса, а что и после чего жать?
А ведь самая первая разработка этого плагина была проста как валенок- 3 - 4 команды..
Добавлено (10 Ноября 2017, 09:29) --------------------------------------------- В демке расписаны почти все команды которые есть в плагине. Окно с надписью "Создание диаграммы" - основное для создания., все остальные- это изменение внешнего вида. Сначала создать диаграмму(Создаём в Rectangle объект Chart)., пропускаем "удалить диаграмму"( мы же хотим создать её)., можно пропустить верхний и нижний колонтитулы., (если не хотим сделать там надписи).,Затем "Запись в диаграмму". Всё. Всё остальное- это внешний вид. Внешний вид расписан по разным частям можно изменить фон(панель) ., вид(3D. -повороты, и прочее)"Список обозначений(Legend) и "маркеры" -так же можно изменить или скрыть..В общем Справку напишу попозже-3-4 дня писать надо.. На мой взгляд всё упростил как только возможно..
Добавлено (10 Ноября 2017, 09:42) --------------------------------------------- Ну и для желающих научиться писать плагины- поделюсь исходниками- мне не жалко Может не совсем всё"гладко и правильно"- но вполне работающее..
Сначала создать диаграмму(Создаём в Rectangle объект Chart)., пропускаем "удалить диаграмму"( мы же хотим создать её)., можно пропустить верхний и нижний колонтитулы., (если не хотим сделать там надписи).,Затем "Запись в диаграмму". Всё.
Все так и проделал, но кроме пустого "чистого листа" с колонтитулами ничего не получил.
ЦитатаAS3856 ()
На мой взгляд всё упростил как только возможно..
Это тебе кажется, что "упростил", а в реальности.... При таком количестве команд без справки можно даже и не соваться.
ЦитатаAS3856 ()
Ну и для желающих научиться писать плагины- поделюсь исходниками- мне не жалко
И где же они? Я тоже хочу научиться делать плагины. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Все так и проделал, но кроме пустого "чистого листа" с колонтитулами ничего не получил.
Так и не получил?
AS3856, Если мы постоянно нажимаем кнопку удалить 2 запись, то в конце получим оставшуюся метку и круг диаграммы. Круг нужен, метка - нет.
Если мы нажмем удалить все записи, пропадает всё, кроме колонтитулов. Здесь нужно либо удалить ВСЁ! Либо оставить круг диаграммы. Или предоставить выбор, что нужно сделать при удалении всех записей.
Кстати то же самое и при создании диаграммы, на это наталкивает сообщение Петра, должен появляться круг диаграммы. Он просто просится, что бы его показали.
Почему и говорю, что все должно быть в одной команде создания. Колонтитулы, круг, метки, записи и т.д. Ну че я мусолю одно и то же уже по какому кругу.
После нажатия на кнопку удалить 2 запись до момента когда удалятся все записи, поиграйся с наклонами, перспективой и т.д.
Да и вообще перспектива как то работает не понятно.
В примере Вид диаграммы, во второй кнопке забыл указать прямоугольник.
Ну а так вроде все работает. Молодец.
Что бы еще сделал, добавить возможность создания, добавления записей из файла CSV. Как уже раньше говорил, собрать кучу!!! команд в одну команду по категориям.
Посмотри команду dbpCreateTable. На этом примере можно сделать добавление записей в режиме редактирования. Ну не вижу я смысла при создании, добавление по одной записи. При создании должны записи добавляться сразу гуртом. Из файла, из переменной, из .... Не хочешь читать хелп?
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Ну не вижу я смысла при создании, добавление по одной записи. При создании должны записи добавляться сразу гуртом. Из файла, из переменной, из ....
Круговая диаграмма сохраняет наглядность только в том случае, если количество частей совокупности диаграммы небольшое. Если частей диаграммы слишком много, её применение неэффективно по причине несущественного различия сравниваемых структур. Недостаток круговых диаграмм - малая ёмкость. Отсюда вывод- зачем писать гуртом добавление записей-если их максимум пара десятков..
Цитатаmishem ()
В примере Вид диаграммы, во второй кнопке забыл указать прямоугольник.
- я тоже это заметил- но уже потом - когда выложил плагин - ну перекомпилирую- там небольшая недоделка- на работоспособность неповлияет..
Цитатаmishem ()
должен появляться круг диаграммы.
Круг диаграммы может появится только если есть хотя бы одна запись., если допустить что делаем одну запись(ну чтоб появлялся этот круг- то при следующей записи (она уже будет для пользователя первой) -эта запись займёт не весь круг- а только какой то сектор. -Можно конечно прописать что при второй записи удаляется первая - и тогда вроде как всё в порядке- но человек же пишет для себя что то в NeoBooke - и вроде как считает себя немного причастным к программированию - хотя и на начальном уровне - так пусть немного сообразит и сделать такое можно легко и просто средствами NeoBooka- не амёба же он какая то ..да и сам может выбрать то что ему надо.
Цитатаmishem ()
Да и вообще перспектива как то работает не понятно.
Перспектива работает очень интересно если её применять с другими командами- например с наклонами - можно потыкать и получить очень интересные результаты(выложу скрины)
Цитатаmishem ()
Почему и говорю, что все должно быть в одной команде создания. Колонтитулы, круг, метки, записи и т.д. Ну че я мусолю одно и то же уже по какому кругу.
mishem, я очень ценю твоё мнение- но тут оно расходится с моим- мне (как давнему пользователю neobooka) кажется удобнее именно раздельное написание- а не в одну кучу(да и представь какое окно помошника пришлось бы наваять чтобы свести в кучу допустим все свойства маркеров) - мало того - если требуется изменить только пару свойств - а тут такое окно-где надо выискивать нужное свойство., Гораздо удобнее его найти в команде. Я свёл по категориям команды- считаю это достаточно чтобы отыскать то что хочется изменить .
Цитатаmishem ()
Если мы постоянно нажимаем кнопку удалить 2 запись, то в конце получим оставшуюся метку и круг диаграммы. Круг нужен, метка - нет.
Если мы нажмем удалить все записи, пропадает всё, кроме колонтитулов. Здесь нужно либо удалить ВСЁ! Либо оставить круг диаграммы. Или предоставить выбор, что нужно сделать при удалении всех записей.
Это плагин- а не готовая программа для написания диаграмм- всё в руках пользователя NeoBook'a.
Цитатаmishem ()
Посмотри команду dbpCreateTable. На этом примере можно сделать добавление записей в режиме редактирования. Ну не вижу я смысла при создании, добавление по одной записи. При создании должны записи добавляться сразу гуртом. Из файла, из переменной, из ....
повторюсь- база это одно- это множество записей.,круговая диаграмма- максимум пара десятков- далее она неэффективна.
ЦитатаPeter ()
Кстати, в данном случае. это не хрюша, а "система для розовых дурочек", причем, самая жесть - 64 бит
- не утверждаю точно - но 64-бит система ...видимо вся проблема в этом.. -вообще нелюблю я эту 64.- вечно то косяки то вообще что то неидёт.. -На хрюше кстати непроверял- незнаю. На 7-е идёт без проблемм (7 х 32бит) (пишу на делфи 7 - старенькая конечно- Но на ней установлены Indy) - начинал давно на 6-й - они практически одинаковы., других версий у меня нет.Может тогда нестоит писать диаграмму - построение графиков(была задумка) ? - Хотя с другой стороны- процент того что пользователи NeoBook'a сидят на 64 очень мал..32 всё же более распространена...
Добавлено (12 Ноября 2017, 01:57) ---------------------------------------------
Цитатаmishem ()
Что бы еще сделал, добавить возможность создания, добавления записей из файла CSV. Как уже раньше говорил, собрать кучу!!! команд в одну команду по категориям.
вот к диаграмме-графику в самый раз- там как раз много требуется точек-записей для построения наглядности..
Добавлено (12 Ноября 2017, 02:10) ---------------------------------------------
Цитатаmishem ()
Ну не вижу я смысла при создании, добавление по одной записи. При создании должны записи добавляться сразу гуртом. Из файла, из переменной, из ....
Немного добалю ещё в тему - представим что пользователь хочет показать на диаграмме(круговой) стоимостть строительства не допустим вешалки- и сравнить как добавляется к сумме затрат приобретение по отдельности самого крючка, шурупов доски для шурупов,краски и тд Если будет добавлять по одному сектору - то прекрасно видно как изменяется стоимость этой самой вешалки- более наглядно добавляя по одной записи., - это же не база записей- а всего лишь наглядное пособие..(PS.\это посто пример)
Пропускаю пока непосредственно "про плагин", поскольку пока ничего толком не проверял... Правда, вот такая диаграмма: как-то смущает...
ЦитатаAS3856 ()
- не утверждаю точно - но 64-бит система ...видимо вся проблема в этом.. -вообще нелюблю я эту 64.- вечно то косяки то вообще что то неидёт..
64-бит семерка это вообще самая "жестяная жесть". Кроме кучи глюков (особливо на старом софте) , производительность системы ниже хрюши, и даже ниже своей 32-битной "сестры". Это все зафиксировано мною "железобетонно" на обработке видео. Для работы система совершенно не годится, хотя "прогрессивные" думают иначе.
ЦитатаAS3856 ()
процент того что пользователи NeoBook'a сидят на 64 очень мал..32 всё же более распространена...
Увы, у меня другое наблюдение - 64-бит ощутимо больше, чем 32-бит, аккурат по соотношению умных и прогрессивных, в придачу, большинство новых компутеров и ноутов продавалось именно с 64-бит системой.
А потому, в зависимости от ситуации, волей-неволей, но придется это обстоятельство учитывать, и учитывать по-разному... К примеру, когда я работал над VLC-плагином, то пришлось цчитывать тот факт, что на комне пользователя (или по случайности) может оказаться 64-бит версия VLC, а NB создает 32-битные приложения, соответственно и плагины тоже должны быть 32-бит, и версия VLC тоже только 32-бит.
Я вот и сейчас пользуюсь 64-бит семеркой, поскольку "заказчик плагина" (громко сказано ) тоже ею пользуется, и надо тестить тоже на 64-бит.
А вообще, времена когда софт был для пользователя ушли безвозвратно, и сегодня пользователь для софта, и ПО превращается просто в хлам, становится все более примитивным, неэффективным и неудобным Впрочем, ничего удивительного - точь-в-точь как и сама система.
P.S. Несколько удивил меня исходник - все "в одном флаконе". У меня было бы (в подобном случае) минимум 5 модулей, не считая самого файла проекта.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Несколько удивил меня исходник - все "в одном флаконе". У меня было бы (в подобном случае) минимум 5 модулей, не считая самого файла проекта.
Так это и есть файл проекта, часть модулей не вижу смысла выкладывать(они практически точная копия от проекта Calendar Example.(например PlugInUtils.pas - только у меня переписан под другим именем,, или модуль с самим компонентом Chart- там тоже форма с компонентом.,,ну и окна помощников ) Незнаю насколько отличается делфи 7 от других делфей- поновее. Как считаешь- имеет смысл перейти на другую версию ?)
Так это и есть файл проекта, часть модулей не вижу смысла выкладывать
Это ты сейчас так думаешь, поскольку плагин относительно простой. Со временем твой подход кардинально изменится!
ЦитатаAS3856 ()
Как считаешь- имеет смысл перейти на другую версию ?)
Имеет! И лучше всего переходить именно на D2006. Самой последней "старой" версией Delphi является D2007, но мне она не нравится, потому-что есть вещи, заточенные "под висту, и дальше", и их (к примеру, диалоги) приходится править, чтобы было как в нормальной Windows, а в D2006 все сделано еще "классически". А сам я пользуюсь версией Turbo ("облегченный" вариант BDS2006), есть лицензия и проч. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Спасибо, я рассмотрю таку возможность., (лицензии естеств. нет ., ну да рутрекер в помощь..) и ещё вопрос- а второй версией можно поставить-или придётся сносить D7 ?
Добавлено (12 Ноября 2017, 03:10) ---------------------------------------------
ЦитатаPeter ()
поскольку плагин относительно простой.
-Да согласен - плагин довольно прост- всего лишь переписать команды.
а второй версией можно поставить-или придётся сносить D7 ?
Сносить D7 необязательно - хоть пять разных версий поставь. Единственная "проблема" - назначить версию "по-умолчанию" для открытия файлов. У меня установлена D7 именно для этих целей - более понятные иконки модулей, а запускаю файлы по правому клику мышки "открыть с помощью". Несколько неудобно, но я привык.
А лицензия вещь приятная (действительно приятная), но в реальности нужна только для коммерческих проектов, и то вероятность что "прихватят" крайне низка. Но, повторяю, психологически оно реально приятнее! У меня их аж целых три штуки: D7Personal, Turbo и XE-Starter (последнюю покупал, первые две достались "нахаляву" когда Borland временно "подобрела" и раздавала бесплатные лицензии, просто я вовремя "оказался в нужном месте и в нужное время"). Так-что могу совершенно легально делать "коммерцию".
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Полное название Borland Developer Studio 2006 Architect., ребята пишут что на Win 7 эта штука неидёт( были попытки поставить на Win 7 x 64)Вот тут уж начинаю сомневаться - а надо ли. Пётр - а у тебя она стоит на Win7 или на хрюше ?
Добавлено (12 Ноября 2017, 03:45) ---------------------------------------------
Судя по многим отзывам - на семёрке неидёт.- а жаль..
Дя, я об этом тоже слышал, но сам ставить именно BDS2006 не пробовал (насколько помню), а вариант Turbo устанавливается без проблем даже на 64-бит версию семерки.
Я не утверждаю категорически что Turbo (или D2006) самый идеальный и единственно возможный вариант, просто на МОЙ взгляд он самый оптимальный. Версию Turbo можно запросто найти на торрент-трекерах (я нашел только-что за несколько секунд), но можно и D2007 поставить (не думаю, что мои "предпочтения" так важны для тебя).
Правда, нужно иметь ввиду следующее: интерфейс будет очень сильно отличаться от D7, и придется привыкать (а поначалу будет очень неудобно). Кажется - мелочь, но реально придется перестраиваться и нужно быть к этому готовым..
Кстати, в новых версиях Delphi предусмотрены два интерфейса - новый и старый (под D7). - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Пн, 25 Декабря 2017, 22:25 | Сообщение # 140
Эксперт форума
Проверенные
Сообщений: 955
Offline
Изменена версия плагина, дополнен новыми командами и исправлены найденные недостатки. Дополнения команд: asExplodeBiggest - отделяет от диаграммы наибольший сектор на заданное число пикселей asRotationAngle - вращение диаграммы вокруг своей оси. asPiePattern - заштриховка диаграммы asPieMarksArrow - стрелки маркеров asPiePen - линия бордюра диаграммы
Новая версия плагина добавлена отдельным архивом в топик.