Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.30;
Скачать: CL | DM;

Вниз

Список "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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
2-1144565312
Galiaf
2006-04-09 10:48
2006.04.30
Ещё раз про настройки экрана...


5-1130482196
Priest
2005-10-28 10:49
2006.04.30
Вложеное свойство типа компонент


15-1144641761
Rentgen
2006-04-10 08:02
2006.04.30
Датчик движения и Agent V на K750i


2-1144764242
Иван2006
2006-04-11 18:04
2006.04.30
как отловить нажатие Insert


2-1145002346
KyRo
2006-04-14 12:12
2006.04.30
Проблемы с реестром