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

Вниз

ArrangeIcons   Найти похожие ветки 

 
Allexandr ©   (2007-02-22 01:59) [0]

Здравствуйте.
Для работы с дочерними окнами есть такой метод:
ArrangeIcons;
В описании написано: "выстроить иконки всех дочерних окон"
Попробовал написать, но при нажатии кнопки вообще ничего не наблюдаю.
Подскажите, может я что-то не так написал (ниже приведен код) или может быть объясните чего стоит ждать от этого метода. Спасибо.

procedure TForm1.Button1Click(Sender: TObject);
begin
form2:=tform2.Create(owner);
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
previous;
end;


т.е. у меня есть форма один, есть форма два.. ф1 - материнская, внутри которой я при нажатии на кнопки создаю ф2..
после нескольких нажатий на буттон1 я нажимаю на буттон3 и ничего не наблюдаю.


 
Германн ©   (2007-02-22 02:17) [1]


> после нескольких нажатий на буттон1 я нажимаю на буттон3
> и ничего не наблюдаю.

А что ты хотел "наблюдать"?
Вообще это чушь - присваивать одной и той же переменной ссылку на вновь создаваемый экземпляр класса без предварительного уничтожения ранее существовавшего!


 
Allexandr ©   (2007-02-22 12:18) [2]

Почему же чушь? А например юзер запустил текстовый редактор. Там открывает 2-3 окна для ввода.. Они ведь совершенно одинаковы. Главному окну они никаких данных не должны передавать, а при нажатии на "сохранить" или "печать" или еще что-то - просто сохранить инфу в файл или из активного окна вывести на печать.


> А что ты хотел "наблюдать"?


Честно - ничего не хотел "наблюдать", но раз метод есть, значит он зачем то нужен. Вот я и хотел узнать зачем. А правильный ответ я уже получил на другом форуме. Цитирую:


> Так ваши окна-то минимизированы?
>
> Этот код должен упорядочивать минимизированные MDI-child"ы.
>  Чтобы увидеть его действие, надо свернуть окна, раскидать
> их в беспорядке, и тогда после вызова ArrangeIcons они будут
> выстроены строем.


 
RASkov   (2007-02-22 13:14) [3]

> [2] Allexandr ©   (22.02.07 12:18)

ArrangeIcon - вообщето упорядочивает иконки свернутых окон...
Для окон есть Tile; и type TTileMode = (tbHorizontal, tbVertical);

> Почему же чушь? А например юзер запустил текстовый редактор. Там открывает 2-3 окна для ввода..

Тогда уж создавай их без переменной:
procedure TForm1.Button1Click(Sender: TObject);
begin
 tform2.Create(Self);
end;



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

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

Наверх




Память: 0.45 MB
Время: 0.046 c
15-1171798982
Чапаев
2007-02-18 14:43
2007.03.18
что для вас иконка в трее (там где часы)?


2-1172670740
Sinus
2007-02-28 16:52
2007.03.18
загрузить данные из тхт файла


2-1172479664
Darvin
2007-02-26 11:47
2007.03.18
Ошибки при чтении данных из COM-порта


6-1160145305
Masterok
2006-10-06 18:35
2007.03.18
idhttp динамический + onwork


15-1171942066
Slider007
2007-02-20 06:27
2007.03.18
С днем рождения ! 20 февраля





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