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

Вниз

Edit1.Enabled=False; Edit1.Text= парампарам ; Как получить текст?   Найти похожие ветки 

 
Filat   (2002-12-19 22:01) [0]

т.е. идея какая, при открытии формы у меня Items у RadioGrup не отмечены, но есть вариант, что в некотором эдите может быть текст. Edit.Enabled происходит при нажатии на RadioGrup.
В итоге мне надо вот что, при открытии формы идёт определение в каком эдите есть текст и должен активироваться соответствующий Items у RadioGrup.
делаю так: if ComboEdit1.Text <> "" then RGroup1.ItemIndex:=2;
Не работает. Почему?


 
Karbo   (2002-12-19 22:18) [1]

Может быть,
RadioButton1.Checked := trim (ComboEdit1.Text) <> ""
?

Или что, по твоему, должно происходить при RGroup1.ItemIndex:=2 ?


 
Filat   (2002-12-19 22:26) [2]

А при RGroup1.ItemIndex:=2 активируется ComboEdit1. И получится то что надо, вернее хочется чтобы получилось то что надо. :)))))


 
Karbo   (2002-12-19 22:32) [3]

if ComboEdit1.Text <> "" then ActiveControl:=ComboEdit1;


 
OlDemon   (2002-12-20 08:00) [4]

2 filat> сделал у себя. у меня работает. возможно после If Edit1.Text<>"" then RadioGroup1.ItemIndex:=2; происходят еще события которые меняют ItemIndex. Если кода не много то вышли весь посмотрим.


 
Filat   (2002-12-20 19:50) [5]

Мне надо на FormActivate или на FormCreate не знаю куда лучше, вот код:
if FilenameEdit1.Text <> "" then
RGroup1.ItemIndex:=0;
if DirectoryEdit1.Text <> "" then
RGroup1.ItemIndex:=1;
if ComboEdit1.Text <> "" then
RGroup1.ItemIndex:=2;
if FilenameEdit2.Text <> "" then
RGroup2.ItemIndex:=0;
if DirectoryEdit2.Text <> "" then
RGroup2.ItemIndex:=1;
if ComboEdit2.Text <> "" then
RGroup2.ItemIndex:=2;
Спасибо!


 
Filat   (2002-12-23 12:05) [6]

Ну кто подскажет, пожалуйста, где грабли зарылись?


 
OlDemon   (2002-12-23 13:19) [7]

2 Filat> ИМХО тебе это в Form.Create вставить надо. И вообще проверь пошагово и посмотри что происходит. На вид работоспособно.


 
Filat   (2002-12-24 11:02) [8]

OlDemon - просто пролетает, т.е. по идее не видит текста, из-за того что состояние Edit1.Enabled=False. Но ведь прога знает что надо отобразить когда активно??!!


 
Reindeer Moss Eater   (2002-12-24 11:07) [9]

по идее не видит текста, из-за того что состояние Edit1.Enabled=False
Чушь


 
MXA   (2002-12-24 11:27) [10]

я проверил - все работает.
хоть в Create, хоть в Activate.

рекомендую везде где возможно
использовать OnShow


 
Filat   (2002-12-24 20:32) [11]

YES!!!!!! Заработало!!
Прикол был в том что на тот момент когда шла проверка Edit-у ещё не было присвоено ничего, поменял местами активацию формы и все получилось. А сообразил когда пытался снова задать тут вопрос.
Во как блин бывает.... :)))))
Спасибо всем, особенно Reindeer Moss Eater и MXA, первый убедил а второй направил на правильный путь. :))))



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

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

Наверх





Память: 0.58 MB
Время: 0.035 c
14-15276
GROL
2002-12-15 23:09
2003.01.06
Delphi 7 - XP/2


1-15135
@andrew
2002-12-23 17:11
2003.01.06
StrLCopy - замечательно работает со строками...


7-15322
Format
2002-10-21 00:37
2003.01.06
Координаты иконок


1-15108
trotski
2002-12-23 06:11
2003.01.06
Delphi vs WinAPI


4-15360
Iam
2002-11-19 11:38
2003.01.06
Получение текста любого окна...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский