Re: Что реализовать в первую очередь?

Наверно, из графики надо добавить в прогу картинки клавишь в серых тонах. Т.е. есть у меня кнопки только с рисунком, и когда управляешь параметром Enable, то клавиша вроде посерела, а картинка на ней по-прежнему "сочная".... smile. И может быть непонятно...

352 (edited by agatlogic101 2020-07-24 14:32:03)

Re: Что реализовать в первую очередь?

Я понимаю, уже писал это, но нет ли возможности сделать на форме (возле поля "Структура компонентов" > "Формы" ) возможность отключать её при сборке программы, а не только скрывать её чекбоксом для удобства редактирования? В больших проектах это бы ускоряло работу, так как если форм штук 50 и более то, работать над каким то определённым участком приходится имея один общий проект, и новые формы создавать отдельно в другом. И после того как уже их отредактируешь, переносить в основной, из за чего порой возникает путаница и ошибки...
То есть главный проект у меня сохраняется минуты 2-3, после каждого исправления, запускаю программу, что бы посмотреть как проявились изменения, и это очень замедляет работу. И тестировать приходится на новых проектах, частью форм и кода, что не удобно. Если-бы формы можно было временно отключать, так сказать сохранять проект только с теми формами, которые нужны в данный момент, это бы ускорило работу с программой. (По сути может какую то отдельную кнопку сохранения чернового варианта) Возможно тут будет конфликт с кодом, тех форм которые есть в скрипте, но вроде как я думаю есть вариант отключать часть кода, в случае если формы в блоке.

353 (edited by Inkalika 2020-07-25 14:59:30)

Re: Что реализовать в первую очередь?

Через создание Вычисляемого поля-Выражение можно посмотреть описание каждой из функций, которые можно использовать. Также перечень функций можно посмотреть после добавления Скриптов справа (знак f(x)), но там нет такого описания по функции и ее переменных. Думаю полезно будет эту информацию продублировать и там.

Re: Что реализовать в первую очередь?

Нужно в PageControl функция OnKeyPress.

Re: Что реализовать в первую очередь?

Вот еще почему-то при сравнение содержимого в текстовых полях ошибка...
1<10 верно
2<10 неверно

а вот
02<10 верно

Получается не по порядку числа идут...

Re: Что реализовать в первую очередь?

Масштабирование иконок кнопки.

357

Re: Что реализовать в первую очередь?

vit007 wrote:

Наверно, из графики надо добавить в прогу картинки клавишь в серых тонах. Т.е. есть у меня кнопки только с рисунком, и когда управляешь параметром Enable, то клавиша вроде посерела, а картинка на ней по-прежнему "сочная".... smile. И может быть непонятно...


Картинки можно программно добавлять свои, в том числе для состояния кнопки, когда она недоступна.

Визуальное программирование: блог и телеграм-канал.

358

Re: Что реализовать в первую очередь?

vit007 wrote:

Нужно в PageControl функция OnKeyPress.

Подскажите, для чего вам нужен этот обработчик? Возможно, ваша задача решается другим способом...

Визуальное программирование: блог и телеграм-канал.

Re: Что реализовать в первую очередь?

Хотел сделать переход на вкладке ч/з кл. enter...

360

Re: Что реализовать в первую очередь?

vit007 wrote:

Хотел сделать переход на вкладке ч/з кл. enter...

Нестандартные решения могут запутать пользователей. Но, если очень хочется, это можно сделать через глобальный обработчик нажатия клавиш формы.

Визуальное программирование: блог и телеграм-канал.

Re: Что реализовать в первую очередь?

Заметил проблем, у меня форма проги создана при масштабе 100, но при переключении 125, она, форма, искажается, т.е.не происходит растягивание внутри проги, а вот при 150 все нормально.

Re: Что реализовать в первую очередь?

Меню правой кнопки мыши на вкладке СКРИПТ на английском

Post's attachments

Attachment icon Screenshot_1.jpg 43.57 kb, 143 downloads since 2020-10-27 

Языковая локализация ПО.
Локализа́ция програ́ммного обеспече́ния - процесс адаптации программного обеспечения к культуре какой-либо страны. Как частность — перевод пользовательского интерфейса, документации и сопутствующих файлов программного обеспечения с одного языка на другой.

Re: Что реализовать в первую очередь?

Было б неплохо выбирать цвет заголовка в Grid. А то в 10 все сливается. Можно выбрать стиль Vista, но там не прикольно выглядит  фильтрация по содержанию столбца (треугольничек лучше).

Re: Что реализовать в первую очередь?

не первый раз сталкиваюсь с ситуацией, когда нудно выполнить скрипт  после загрузки формы, OnShow - с начало выполняет скрипт а потом показывает форму ..
предлагаю добавить  в события формы  OnAfterShow

Re: Что реализовать в первую очередь?

var T:TTimer;

procedure OnAfterShow(Sender: TObject);
begin
   TTimer(Sender).Enabled := false;
   ShowMessage('I`m OnAfterShow');
end;

procedure Form1_OnShow(Sender: TObject; Action: string);
begin
  ShowMessage('I`m OnShow');
    with TTimer.Create(Application) do
    begin
        Interval := 1;
        OnTimer := @OnAfterShow;
    end;
end;

begin
end.

Re: Что реализовать в первую очередь?

Раз в тему с редактированием ячейки никто не написал... Былоб неплохо в ячейку Grid'а добавить возможность переноса содержимого на словам с автоматическим расширением ячейки, как в Exel с включенной этой ф-цией.

Re: Что реализовать в первую очередь?

при использовании настройки ALIGNMENT = taCENTR компонента LABEL  текст компонента не изменяется по центру

Языковая локализация ПО.
Локализа́ция програ́ммного обеспече́ния - процесс адаптации программного обеспечения к культуре какой-либо страны. Как частность — перевод пользовательского интерфейса, документации и сопутствующих файлов программного обеспечения с одного языка на другой.

368

Re: Что реализовать в первую очередь?

grial wrote:

Было бы хорошо реализовать возможность выводить картинку из базы прямо
в ячейку таблицы GridSearch. Будет актуально при создании баз типа для учета всякой мультимедии. Ну там, обложки муз. альбомов выводить, скриншоты фильмов. Или, например, обложки книг.
Лучше сразу видеть некоторую часть картинок, чем тыкать на каждую запись для просмотра ее обложки.
Пробовал в версии 1.40 назначить вывод в ячейке GridSearch содержимого из таблицы типа "изображение", но в результате выводится в виде текстовых кракозябр smile

Это возможно с помощью скрипта, поищите - на форуме есть примеры

Визуальное программирование: блог и телеграм-канал.

Re: Что реализовать в первую очередь?

А можно добавить дополнительный параметр константу для combox для отоброжения курсора?
Т.е. когда выбираешь стиль csDropDown, хотелось бы чтоб при наведении мышки на стрелочку combox была стрелочка мышки или руки, а не ввода текста.

Re: Что реализовать в первую очередь?

vit007 wrote:

А можно добавить дополнительный параметр константу для combox для отоброжения курсора?
Т.е. когда выбираешь стиль csDropDown, хотелось бы чтоб при наведении мышки на стрелочку combox была стрелочка мышки или руки, а не ввода текста.

В настройках компонента
https://c.radikal.ru/c07/2103/52/65412c61f854.png

Yana

Re: Что реализовать в первую очередь?

Увы, adiziktdy, речь не об этом. Надо, по красоте, чтоб курсор менялся дважды. т,е. на часте combox, где вводится текс оставался курсор ввода текста, а при его переводе на стрелочку combox - менялся на что-то другое. Поэтому припилить в свойствах combox возможность выбирать разные указатели для разных его частей.

372 (edited by k245 2021-03-11 12:51:38)

Re: Что реализовать в первую очередь?

vit007 wrote:

Увы, adiziktdy, речь не об этом. Надо, по красоте, чтоб курсор менялся дважды. т,е. на часте combox, где вводится текс оставался курсор ввода текста, а при его переводе на стрелочку combox - менялся на что-то другое. Поэтому припилить в свойствах combox возможность выбирать разные указатели для разных его частей.

Как говориться - скрипты вам в руки, или спасение утопающих - дело рук самих утопающих.Если вы так любите красивые интерфейсы - таки делайте их!


Вот пример интерфейса, созданного в My Visual Database, в том числе комбобокс с двумя кнопками (вторая открывает форму справочника для добавления/редактирования значений).


http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&amp;item=7569&amp;download=0

Post's attachments

Attachment icon Пример интерфейса.png 23.04 kb, 132 downloads since 2021-03-11 

Визуальное программирование: блог и телеграм-канал.

373 (edited by konstantin 2021-03-23 07:52:57)

Re: Что реализовать в первую очередь?

Было бы очень удобно:
1. Сделать слева еще одну вкладку рядом с Компоненты и Формы - Таблицы, которые бы разворачивались в поля.
2. Сделать, чтобы в режиме редактирования скрипта при двойном клике по компоненту или полю в место, где курсор в скрипте переносилось Название_формы.название_компонента в Компонентах или название_поля в Таблицах
IMHO это в разы увеличило бы скорость написания кода и исключило бы опечатки.
3. Было бы замечательно реализовать перетаскивание уже существующих компонентов на нужные вкладки PageControl/TabSheet в дереве компонентов. При модификации форм сильно ускорит работу.

374

Re: Что реализовать в первую очередь?

konstantin wrote:

Было бы очень удобно:
1. Сделать слева еще одну вкладку рядом с Компоненты и Формы - Таблицы, которые бы разворачивались в поля.
2. Сделать, чтобы в режиме редактирования скрипта при двойном клике по компоненту или полю в место, где курсор в скрипте переносилось Название_формы.название_компонента в Компонентах или название_поля в Таблицах
IMHO это в разы увеличило бы скорость написания кода и исключило бы опечатки.

Поддерживаю!

Визуальное программирование: блог и телеграм-канал.

375 (edited by k245 2021-04-13 10:36:57)

Re: Что реализовать в первую очередь?

Добавить встроенное форматирование исходного текста, так как из-за нестандартного языкового формата скрипта  JCF не хочет форматировать исходники My Visual Database.


P.S. Нашел неплохую альтернативу для форматирования:  http://myvisualdatabase.com/forum/viewt … 754#p40754

Визуальное программирование: блог и телеграм-канал.