![]() |
#1 |
Участник
|
![]()
На одной формочке есть 2 поля типа FileNameOpen. При заполнении этих полей (диалог открытия файла) для установки параметров диалога (заголовок, фильтр на файлы) используются методы формы FilenameLookUpTitle(),FilenameLookUpFilter() и т.п. Как в этих методах понять из какого поля они были вызваны (хочется устанавливать разные фильтры для выбора файлов)?
|
|
![]() |
#2 |
Участник
|
Наверное по-человечески никак
А вот извратиться - можно Объявляете глобальную переменную для формы, скажем "int а" перекрываете лукапы обоих контролов а = 1; super(); a = 2; super(); в filenamelookup...() формы пишете код в зависимости от значения а. |
|
![]() |
#3 |
Участник
|
Цитата:
Изначально опубликовано Prof
Наверное по-человечески никак А вот извратиться - можно Объявляете глобальную переменную для формы, скажем "int а" перекрываете лукапы обоих контролов а = 1; super(); a = 2; super(); в filenamelookup...() формы пишете код в зависимости от значения а. в classDeclaration формы запихать переменные str fileNameLookup*; определить ф-ии лукапов как: str fileNameLookup*() { return fileNameLookup*; } ну и соответственно в lookup - методах контролов пишем: fileNameLookup* = ......; super(); |
|
![]() |
#4 |
Участник
|
ИМХО - проще не заморачиваться с системной формой, а использовать в лукапе WinAPI::getOpenFileName()
|
|
|
За это сообщение автора поблагодарили: Hans (1), blitzkrieg (1). |
![]() |
#5 |
Участник
|
Цитата:
На одной формочке есть 2 поля типа FileNameOpen. При заполнении этих полей (диалог открытия файла) для установки параметров диалога (заголовок, фильтр на файлы) используются методы формы FilenameLookUpTitle(),FilenameLookUpFilter() и т.п. Как в этих методах понять из какого поля они были вызваны (хочется устанавливать разные фильтры для выбора файлов)?
|
|
Теги |
filenameopen, ax3.0 |
|
![]() |
||||
Тема | Ответов | |||
FileNameOpen | 6 | |||
Reporting Services и как работать с отчетами. | 11 | |||
FileNameOpen | 3 | |||
Заказ с типом "Конртакт" (Axapta 3.0) | 7 | |||
Как работать с tree? | 3 |
|