Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопрос о форме
|
|||
|---|---|---|---|
|
#18+
Читал в фоксклубе статью С.Чеговца о формах (какраз начал новую програмку) и возник вопрос: Если запускать из PRG файла форму то вроде как все понятно Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. 4. 5. Но вот правильно ли это и куда вставить READ EVENTS чтоб в .ЕХЕ-шнике работало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 16:00 |
|
||
|
Вопрос о форме
|
|||
|---|---|---|---|
|
#18+
Если проект на одной форме и она модальная, то READ EVENTS не треба, в остальном он ставиться в главном модуле проекта после активизации меню и выполнения других начальных действий. Вот селект в ините не есть хорошо. Лучьше создай параметризированную вьюшку, помести ее в DE формы, а в ее свойствах установи NoDataOnLoad=.T., привяжи ее к GRID, а в Initе задашь параметр и сделаешь REQUERY(<ViewName>), то же самое и при смене условия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 16:08 |
|
||
|
Вопрос о форме
|
|||
|---|---|---|---|
|
#18+
да вот форма немодальная, а условия для селекта пользователь указывает в всплывающей (модальной) форме которая как параметр возвращает условие селекта. Я непредставляю как сделать view в такой ситуации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 16:17 |
|
||
|
Вопрос о форме
|
|||
|---|---|---|---|
|
#18+
Из формы под условие возвращается один параметр или пользователь так и пишет ff> ... and bb<2 ...? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 16:23 |
|
||
|
Вопрос о форме
|
|||
|---|---|---|---|
|
#18+
там формируется строка типа Код: plaintext 1. а затем в основной форме Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 16:29 |
|
||
|
Вопрос о форме
|
|||
|---|---|---|---|
|
#18+
Ну так все равно у тебя получается ограниченное количество параметров, которые можно передать через массив, и привязаны эти параметры к определенным полям, которые можно ограничить параметрами в представлении. Или можно попробовать в представлении написать SELECT ... WHERE ?tcParamStr ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 16:48 |
|
||
|
Вопрос о форме
|
|||
|---|---|---|---|
|
#18+
Надо будет попробовать, но сейчас уже слишком много переделывать придется. 1. почему нежелательно в INIT формы писать SELECT? 2. почему если я из INIT переношу SELECT в ACTIVATE, а затем пишу ThisForm.Activate - SELECT несрабатывает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 16:58 |
|
||
|
Вопрос о форме
|
|||
|---|---|---|---|
|
#18+
1. Потому что в INIT обычно пишешь установку начальных параметров при создании формы, а если ты их в дальнейшем меняешь и тебе опять необходимо выполнить запрос, что получится при повторном INIT? Добавь тогда в форму свой метод, который будет отвечать за перезапрос данных. Ты сможешь вызвать его из любой точки формы, а при изменении запроса нужно будет исправить только один метод. 2. Думаю что ответ на первый вопрос разубедит тебя переносить SELECT в какое то другое место. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 17:16 |
|
||
|
Вопрос о форме
|
|||
|---|---|---|---|
|
#18+
Правильно вот так: 1. Создай специальный метод, например DataRefresh (вижу, AleksMed меня уже опередил ;) ) 2. В init формы напиши Код: plaintext 1. 2. 3. Все же потрать время на изучение view. В результате окажется, что переделавать надо совсем чуть-чуть. Точнее, понадобится удалить весь старый код и написать чуть-чуть нового ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 17:24 |
|
||
|
Вопрос о форме
|
|||
|---|---|---|---|
|
#18+
Неуверен что средствами View можно реализовать такую конструкцию Код: plaintext 1. Можно ссылку почитать или вкратце описать как это делать (форму я создавал мастером) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 17:51 |
|
||
|
Вопрос о форме
|
|||
|---|---|---|---|
|
#18+
Если a.id уникально, что следует из названия ;) то можно заменить приведенный запрос такой конструкцией Код: plaintext В противном случае можно разбить запрос на два view, и второе view строить на результатах первого. Создание своего метода (а не свойства, не путай) - очень просто. Когда редактируешь форму, в меню появляется пункт Form . А там - все, что тебе надо :) Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 19:04 |
|
||
|
Вопрос о форме
|
|||
|---|---|---|---|
|
#18+
Чтоб не плодить новых топиков задам вопрос здесь. Есть форма в ней эдит бокс но при вводе пользователем текста мигающий курсор ( I ) не отображается, т.е. стоит отвести взгляд от экрана и уже забыл где текст редактируешь. При запуске в VFP все нормально. Может быть кто то встречался с подобной проблемой, или есть какието соображения по этому поводу. Программа работает из под "Парус"а ______________________________________ с уважением: Strong ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 09:39 |
|
||
|
Вопрос о форме
|
|||
|---|---|---|---|
|
#18+
Возможно сделана настройка SET CURSOR OFF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 10:13 |
|
||
|
Вопрос о форме
|
|||
|---|---|---|---|
|
#18+
Большое спасибо проблема решена. ______________________________________ с уважением: Strong ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 10:33 |
|
||
|
Вопрос о форме
|
|||
|---|---|---|---|
|
#18+
хех рано радовался. когда скролишь и верхушка едит бох уезжает за границы формы то курсор мигает где угодно только не в том месте где надо, или вообще пропадает, а едит бох длиннее формы а делать его меньше неудобно пользователям. ______________________________________ с уважением: Strong ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 10:40 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32784983&tid=1595315]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
85ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
| others: | 261ms |
| total: | 474ms |

| 0 / 0 |
