Rew
Цитата:
Вот я не понитмаю, почему надо чтобы форма исчезала из памяти? Не проще ли Form1.Hide (или ShowWindow(Form1.Handle,SW_HIDE)
Form2.Show; а при закрытии второй формы наоборот, и гемора меньше, и проще
Цитата:
Делаешь глобальную переменную счетчика MyCount, при нажатии на кнопку в первой форме делаешь Inc(MyCount)
Во второй форме в событии OnShow пишешь нечто подобное
case Form1.MyCount of
1: begin
RadioButton1.Caption:='qqqqqq';
RadioButton2.Caption:='wwwwww';
end;
2: begin
RadioButton1.Caption:='aaaaaaa';
RadioButton2.Caption:='ssssssss';
end;
.....
а вообще вместо радио баттонов по отдельности я юзаю RadiоGroup, если разобраться правильно, то вместо дебильных
if RadiButton1.Checked then... else
if RadioButton2.Checked then...
используется сл
case RadioGroup.ItemIndex of
0:
1:
...
n-1
всего элементов n
насчет ItemIndex не уверен а запускать Дельфи не хотся (ибо утро еще) но что то в этом роде. Итого 10 минут изучения хэлпа по работе с радио группой, и часть проблем исчезает.
Цитата:
Как мне сделать, когда я нажму на кнопку "Закрыть", то Form1 удаляется (исчезает из памяти) и появляется Form2.
Вот я не понитмаю, почему надо чтобы форма исчезала из памяти? Не проще ли Form1.Hide (или ShowWindow(Form1.Handle,SW_HIDE)
Form2.Show; а при закрытии второй формы наоборот, и гемора меньше, и проще
Цитата:
2. Что вы мне посоветуете? Если у меня есть RadioButton1 и RadioButton2 и при нажатии на кнопку меняется.
Например Если checked RAdioButton1 тогда
Появляется новая форма и на той форме меняется текст в RadioButton1 и в RadioButton2. Потому что мне где-то пять раз надо менять текст.
Делаешь глобальную переменную счетчика MyCount, при нажатии на кнопку в первой форме делаешь Inc(MyCount)
Во второй форме в событии OnShow пишешь нечто подобное
case Form1.MyCount of
1: begin
RadioButton1.Caption:='qqqqqq';
RadioButton2.Caption:='wwwwww';
end;
2: begin
RadioButton1.Caption:='aaaaaaa';
RadioButton2.Caption:='ssssssss';
end;
.....
а вообще вместо радио баттонов по отдельности я юзаю RadiоGroup, если разобраться правильно, то вместо дебильных
if RadiButton1.Checked then... else
if RadioButton2.Checked then...
используется сл
case RadioGroup.ItemIndex of
0:
1:
...
n-1
всего элементов n
насчет ItemIndex не уверен а запускать Дельфи не хотся (ибо утро еще) но что то в этом роде. Итого 10 минут изучения хэлпа по работе с радио группой, и часть проблем исчезает.