Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];

Вниз

Список "Tab Order"   Найти похожие ветки 

 
Alex7   (2006-04-15 18:03) [0]

Уважаемые мастера!  У меня 2 вопроса.

1. Можно ли обратиться к главной форме,
  не называя ее имени? Что-нибудь вроде
"MainForm.Caption ".

2. Можно ли програмно обратиться к списку
  "Tab Order" , чтобы по зтой величине определить
  сам компонент ?  
Спасибо.


 
tesseract ©   (2006-04-15 18:23) [1]


> 1. Можно ли обратиться к главной форме,   не называя ее
> имени? Что-нибудь вроде "MainForm.Caption ".

к форме нужно обращаться вежливо. И только после её создания.
Чем не устраивает Mainform.


>  "Tab Order" , чтобы по зтой величине определить   сам компонент
> ?

используй tag.


 
Alex7   (2006-04-15 18:55) [2]

> Чем не устраивает Mainform
Меня-то устраивает.
Но после x:= MainForm.Caption
транслятор выдает, что "MainForm"
не декларируема.

> используй tag.
 Я и собираюсь использовать Tag,
запоминая там компонент по его "Tab Order".
А вот, как по  "Tab Order" быстро (не перебирая
все компоненты) найти сам компонент? Хотелось
бы залезть  в сам список и там как в массиве.


 
Leonid Troyanovsky ©   (2006-04-15 19:03) [3]


> Alex7   (15.04.06 18:55) [2]

> Но после x:= MainForm.Caption


Application.MainForm

>  Я и собираюсь использовать Tag,
> запоминая там компонент по его "Tab Order".

Не очень понятно, зачем оно, но, возможно, что
TWinControl.GetTabOrderList

--
Regards, LVT.


 
Alex7   (2006-04-15 19:08) [4]

Спасибо. Попробую.


 
sniknik ©   (2006-04-15 19:10) [5]

> транслятор выдает, что "MainForm"
> не декларируема.
ага, и вместо того чтобы задуматься "а с чего бы это?" рождаем вопрос о том как бы сделать через ж....

> Leonid Troyanovsky ©   (15.04.06 19:03) [3]
а теперь обьясни почему "не декларируема" Application... ;о))


 
tesseract ©   (2006-04-15 19:19) [6]


> ага, и вместо того чтобы задуматься "а с чего бы это?" рождаем
> вопрос о том как бы сделать через ж....

про "Смтрейд стандарт" молчу :-)


 
sniknik ©   (2006-04-15 19:29) [7]

tesseract ©   (15.04.06 19:19) [6]
вот только не надо меня ассоциировать с компанией, тем более с 1С к которой стараюсь и близко не подходить...

кстати какие претензии? можно мылом. а то сдесь это будет оффтопом.


 
Leonid Troyanovsky ©   (2006-04-15 20:15) [8]


> sniknik ©   (15.04.06 19:10) [5]

> а теперь обьясни почему "не декларируема" Application...
>  ;о))


Ну, этот вопрос еще не озвучен :)

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

--
Regards, LVT.


 
Alex7   (2006-04-15 20:53) [9]

Прошу прощения, но что-то не получается
с главной формой.
В частности, x:= Application.MainForm.Caption
выдает Caption той формы, где находится
оператор.
А если располагаю этот оператор в
главной форме, то выдает Caption
формы-заставки, вызываемой методом
OnShow.
 Проверил правильность задания самой
главной формы. Вроде правильно.
Задавал в окне Proekt | Option.
 Не пойму, в чем дело.


 
Leonid Troyanovsky ©   (2006-04-15 21:11) [10]


> Alex7   (15.04.06 20:53) [9]

> главной форме, то выдает Caption
> формы-заставки, вызываемой методом


Значит, форма заставки и есть главная форма.
Таковой становится та, фома которая была первой
в Application.CreateForm.

--
Regards, LVT.


 
Alex7   (2006-04-15 21:19) [11]

Но тогда все время должна выдаваться одна
и та же форма. А тут выдается та, где расположен
оператор x:= Application.MainForm.Caption.


 
Leonid Troyanovsky ©   (2006-04-15 22:05) [12]


> Alex7   (15.04.06 21:19) [11]

> Но тогда все время должна выдаваться одна
> и та же форма. А тут выдается та, где расположен


The main form is the first form created in the main body of the application.

> оператор x:= Application.MainForm.Caption.

Не верю.
Пройдись отладчиком по dpr файлу  и увидишь, что мистическое x
здесь вовсе ни причем.

--
Regards, LVT.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.011 c
2-1144813917
Дырчик
2006-04-12 07:51
2006.04.30
Модальные формы в MDI


4-1139480715
van_der_alex
2006-02-09 13:25
2006.04.30
отследить ЧТЕНИЕ определенного файла


2-1144754489
Rater1
2006-04-11 15:21
2006.04.30
клавиши в консоли


2-1144998640
Unicorn2000
2006-04-14 11:10
2006.04.30
Как правильно минимизировать приложение при сворачивании в Tray?


15-1144161185
Немой
2006-04-04 18:33
2006.04.30
Вот вам и высшее образование





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский