1 (edited by zoomix 2015-02-18 10:11:18)

Topic: Комбобоксы

Добрый день!

2 вопроса по комбобоксам.

1. На одной из форм есть комбобокс, где значение из записи выводится автоматически из логина и выбор пользователю делать не надо. Но черезчур любопытный пользователь может кликнуть по этому комбобоксу и заменить дефолтное значение на другое (намеренно либо случайно).
Вопрос: как запретить пользователю менять это дефолтное значение на любое другое из списка комбобокса? Раньше я просто закрывал панелью такой комбобокс, но сейчас нужно, чтобы пользователь видел это значение, но не мог его поменять.
===================================
2. На другой форме есть 2 комбобокса для внесения данных из списков. Данные в форме вносятся, все ок. Так же эта же форма, кроме добавления и правки данных используется для просмотра информации из грида другой формы по переходу по кнопке с действием "Показать форму" . Можно ли сделать так, чтобы в комбобоксах, кроме использования их для ввода данных, также и выводились данные с конкретной записи? Или же для вывода - использовать только текстбоксы?
===================================
И еще вопрос по e-mail, не по комбобоксам:

- имеется поле e-mail, можно ли рядом расположить кнопку с SQL запросом (или под самим текстбоксом) чтобы по клику автоматически открывалась почтовая программа с заполненым в ней адресатом "Кому:"?

Re: Комбобоксы

1. С помощью скрипта, вы можете перевести компонент в неактивное состояние

Form1.ComboBox1.Enabled := False;


2. Действие кнопки "Показать форму" только лишь показывает форму, при этом компоненты автоматически не заполняются никакими данными.
Для просмотра записи, также как и для ее редактирования, используйте кнопку с действием "Показать запись"



3. Можете воспользоваться функцией:

OpenURL('mailto:support@drive-software.com'); 

или

OpenURL('mailto':+Form1.Edit1.Text); 

только не понял, зачем кнопка с действием SQL запрос

Dmitry.

3 (edited by zoomix 2015-02-18 10:32:02)

Re: Комбобоксы

ок, спасибо!

Re: Комбобоксы

DriveSoft wrote:

1.
только не понял, зачем кнопка с действием SQL запрос

М.б. в v1.46 нет еще описанной Вами функции, поэтому вдруг только SLQ-ем?

Re: Комбобоксы

DriveSoft wrote:

Действие кнопки "Показать форму" только лишь показывает форму, при этом компоненты автоматически не заполняются никакими данными.
Для просмотра записи, также как и для ее редактирования, используйте кнопку с действием "Показать запись"

Когда я писал вопрос этой темы, то ошибся, там действительно переход по "Показать запись" не "Показать форму", все данные по записи выводятся в текстбоксы - правильно, а в комбобоксы - нет. (только последние выбранные их них данные, вне зависимости от какую текущую запись мы сейчас смотрим) .

Re: Комбобоксы

в версии 1.46 есть данная функция.

Dmitry.

Re: Комбобоксы

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

support@drive-software.com

Dmitry.

Re: Комбобоксы

ок, спасибо. Вечером смогу прислать.

Re: Комбобоксы

DriveSoft wrote:

3. Можете воспользоваться функцией:

OpenURL('mailto:support@drive-software.com'); 

или

OpenURL('mailto:'+Form1.Edit1.Text); 

Ввел я 2-й вариант кода в процедуру по событию двойного клика на поле E-mail, но скрипт требует закрывающую
скобку, не вижу открывающей для нее?

Post's attachments

Attachment icon ris1.jpg 201.18 kb, 267 downloads since 2015-02-18 

Re: Комбобоксы

Не вижу ошибку по картинке, приложите проект, посмотрю где ошибка.

Dmitry.