Re: Что реализовать в первую очередь?
возможн-ли в компоненте DBImage сделать отключение для каждой кнопки отдельно?
My Visual Database → Russian → Что реализовать в первую очередь?
возможн-ли в компоненте DBImage сделать отключение для каждой кнопки отдельно?
Дмитрий, есть предложение вывести в свойствах компонентов z индекс, для управления расположением объектов в слоях, управление через правую кнопку мыши в виде Bring to Front и Send to back не самое очевидное.
Такого функционала для компонентов как z индекс не предусмотрено в принцпипе. Обычно достаточно Bring to Front и Send to back
И второй момент: очень не хватает явных кнопок поиска в коде и замены в коде т.к. горячие клавиши прописаны не явно.
Да, надо бы вывести в меню.
Третье: почему то при редактировании TabOrder происходит изменение уже отредактиованных элементов. Почему бы не сделать так, чтобы когда происходит конфликт параметра значение TabOrder второго элемента становилось максимальным? Иначе цепочку табуляции сделать очень сложно.
Расставляйте значения TabOrder по порядку, тогда конфликтов не будет.
возможн-ли в компоненте DBImage сделать отключение для каждой кнопки отдельно?
Сделал, добавил для компонента свойства:
ShowButtonOpen
ShowButtonSave
ShowButtonDelete
Скачайте пожалуйста бета версию
https://www.dropbox.com/s/anufoqnsh809x … a.zip?dl=0
Приветствую.
1) Не хватает отмены последнего действия. Удалил случайно элемент и приходится закрывать проект без сохранения, чтобы вернуть исходное состояние. Crtl+Z не работает.
2) Не нашел, как через саму программу посмотреть на то, что сейчас находится в базе (SQLite). Не таблицы и строки, а именно данные.
3) А так же было бы очень удобно для новичка, коим я являюсь, видеть из чего состоит запрос к базе, например, во время того, когда на кнопку назначаешь какое либо действие (Поиск, Новая запись, Удалить запись и т.д.). Прикреплю скриншот для понимая о чем я (плюс дорисую, как примерно я себе это представляю).
Например, мне нужно добавить еще одно условие, но язык SQLite я знаю плохо - хочется видеть текстовый вариант запроса из графического интерфейса для кнопки, например, действия "Сохранить запись", который я составил используя графическую среду программы, чтобы скопировать этот запрос в виде текста, а затем выбрать действие "SQL запрос", вставить туда скопированное и просто дописать еще одно условие.
Или/и добавить в программу возможность назначения на кнопку сразу нескольких действий. Например, я хочу при нажатии на кнопку Сохранить выполнить несколько действий - "Сохранить запись" и "Показать форму". Как я понял, чтобы такое провернуть, надо воспользоваться или SQL запросом, или костылем в виде двух кнопок (одна из которых Visible False), при нажатии на первую - нажимает и на вторую, и то это все равно скрипт писать нужно, как я понял.
Ivan45
Здравствуйте.
1. Согласен, нужно реализовать.
2. Можете расположить на форме TableGrid, настроить его и запустить проект, т.о. вы сможете увидеть записи, также их редактировать и создавать, если активируете свойства компонента, которые отвечают за это.
3. Скриптом можете посмотреть SQL запрос, который использовался для заполнения TableGrid
procedure Form1_TableGrid1_OnChange (Sender: TObject);
begin
ShowMessage(Form1.TableGrid1.dbGetSqlStatement);
end;
При появлении SQL запроса, нажмите Ctrl+C, таким образом SQL запрос скопируется в буфер обмена.
Дмитрий, добрый день!
В процессе работы над последним проектом возникла мысль поработать с таблицей в виде слайдов. Было бы удобно, если редактирование отображения информации на слайде было бы в визуальном редакторе.
бало бы хорошо иметь возможноть управлять временем показа сообщения ShowHint или вовсе остонавлевать его
возникла такая потребность при создании подсказак при наведении курсора...
Hello Sibprogsistem,
это помогает?
Derek
Hello Sibprogsistem,
это помогает?
Derek
Спасибо, это интересно, но меня интересует ShowHint
Application.HintPause := 250; // 250 mSec before hint is shown
Application.HintHidePause := 3000; // hint disappears after 3 secs
Application.HintPause := 250; // 250 mSec before hint is shown Application.HintHidePause := 3000; // hint disappears after 3 secs
Нет, на ShowHint это не влияет
приложите ваш проект
приложите ваш проект
я ShowHint пишу скриптом
ShowHint(Form1.Label1,'Это подсказка');
и на него не действует Application.HintHidePause := 30000;
если через панель свойства делать, то работает.. а скриптом нет
Понял.
Добавил в функцию дополнительный параметр, который позволяет задать время, после которого подсказка исчезнет
ShowHint(Form1.Edit1, 'Hint', -1, -1, 10000);
Скачайте пожалуйста последнюю бета версию
https://www.dropbox.com/s/mb8hyuevvu8x5 … a.zip?dl=0
Понял.
Добавил в функцию дополнительный параметр, который позволяет задать время, после которого подсказка исчезнет
ShowHint(Form1.Edit1, 'Hint', -1, -1, 10000);
Скачайте пожалуйста последнюю бета версию
https://www.dropbox.com/s/mb8hyuevvu8x5 … a.zip?dl=0
Спасибо!
Сегодня редактировал не большой проект, ну и как всегда в спешке открыл один и тот же проект 2-ва раза ..
в общем в одном окне отредактировал и благополучно закрыл его ... а во втором не редактировал, и да таки я его запустил и переписал все что до этого было сделанно... В общем каюсь, нужно защититу от дурака, что бы один проект не открывать 10 раз ... ))
+1)
нужен поиск по редактору скриптов
нужен поиск по редактору скриптов
Ctrl + F - поиск
Ctrl + H - поиск и замена
Здравствуйте!
Реализуемо ли "групповое" изменение свойств компонентов? Что имеется ввиду: когда компонентов много (штук 20), и все их нужно, к примеру, отключить (через Enabled), то приходится отключать каждый в отдельности. Было бы гораздо удобнее выделив все компоненты в Свойствах компонентов получить общие настройки, и всего 1 нажатием перевести все 20 штук в тот же Enabled false.
Конечно, можно это, наверное, и скриптами сделать, но не охота раздувать многострадальный скрипт:)
Здравствуйте!
Реализуемо ли "групповое" изменение свойств компонентов? Что имеется ввиду: когда компонентов много (штук 20), и все их нужно, к примеру, отключить (через Enabled), то приходится отключать каждый в отдельности. Было бы гораздо удобнее выделив все компоненты в Свойствах компонентов получить общие настройки, и всего 1 нажатием перевести все 20 штук в тот же Enabled false.
Конечно, можно это, наверное, и скриптами сделать, но не охота раздувать многострадальный скрипт:)
Спасибо за идею, попробую.
Привет, Vyvern,
Один из способов сделать «групповые» изменения - поместить все соответствующие компоненты в панель (или групповой блок); свойства родительского компонента имеют приоритет.
Затем вам нужно всего лишь сделать 1 изменение состояния включения / выключения (или видимого / невидимого).
В этом примере я использую 2 панели (1 панель имеет свойство bevelwidth = 0, чтобы вы его не видели).
Это также помогает при разработке формы, потому что вы можете перемещать группы компонентов очень быстро.
Но я ценю, что иногда ваш макет формы может не подходить для этого варианта.
С уважением
Derek.
(с гугл переводчиком)
Hi, Derek!
Thanks for the advice, this method is really useful. Unfortunately, I have just the “very special” case, when it will not be possible so simply to “subordinate all the necessary components to one rule”. Well, you know how it happens
нужна возможнасть создание собственных гиперссылок на компоненты в RichEdit
вижу это так
procedure Form1_Button1_OnClick (Sender: TObject; var Cancel: boolean);
begin
Form1.RichEdit1.HiperLinkWrite(Form1.RichEdit1.GetSelText,Form1.TreeView.SelectedRow:=1;)
end;
где
1.Текст к которому присваевается ссылка
2.Действие ссылки
нужна возможнасть создание собственных гиперссылок на компоненты в RichEdit
вижу это так
procedure Form1_Button1_OnClick (Sender: TObject; var Cancel: boolean); begin Form1.RichEdit1.HiperLinkWrite(Form1.RichEdit1.GetSelText,Form1.TreeView.SelectedRow:=1;) end;
где
1.Текст к которому присваевается ссылка
2.Действие ссылки
Тогда уж лучше добавить обработчик на событие
Form1_RichEdit1_OnHyperLinkClick( Sender: TObject; Link: string )
в котором можно делать то, что нужно.
Или что-то подобное уже реализовано?
My Visual Database → Russian → Что реализовать в первую очередь?
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi