Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как вывести на экран форму с известным Name
|
|||
|---|---|---|---|
|
#18+
Скажите, пожалуйста, можно ли, и если можно, то как, сделать Form_n.Show, но по имени формы. Т.е. не писать, например, Form5.Show, а, зная string name формы вывести ее на экран. Т.е. я хочу примерно так: var MyForm:TForm; MyName:string; MyName:=ADOQuery1.FieldByName('Name').AsString; MyForm.Name:=MyName; MyForm.Show К сожалению, не получается, а MyForm.ShowModal дает ошибку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2003, 17:00 |
|
||
|
Как вывести на экран форму с известным Name
|
|||
|---|---|---|---|
|
#18+
Это возможно только в том случае, если у тебя уже создан экземпляр формы... делай цикл и проверяй имя, напр.: for i:=0 to screen.count-1 do if MyFormName=screen.Forms .name then screen.Forms.showmodal или show ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2003, 15:08 |
|
||
|
Как вывести на экран форму с известным Name
|
|||
|---|---|---|---|
|
#18+
есть такая грамотная функция FindComponent посмотри чтонить с ней связанное да и вообще посмотри методы TComponent, TObject... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 03:51 |
|
||
|
Как вывести на экран форму с известным Name
|
|||
|---|---|---|---|
|
#18+
2 StarWind: Очень содержательный ответ :-)) Ну причем здесь FindComponent, TComponent, TObject... Вы сами попробовали это сделать?... Ну нельзя этого...нельзя... Повторюсь - это возможно только в том случае, если у тебя уже создан экземпляр формы (класса), тогда да, ищи этот класс через FindComponent или форму через цикл по screen... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 11:39 |
|
||
|
Как вывести на экран форму с известным Name
|
|||
|---|---|---|---|
|
#18+
Тогда через FindClass Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Только все создаваемые таким образом формы необходимо зарегистрировать при помощи функции RegisterClasses ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 05:09 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32257897&tid=2116980]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 373ms |

| 0 / 0 |
