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

Вниз

Несколько простых (для кого-то) вопросов.   Найти похожие ветки 

 
APXiMEd   (2007-06-27 08:06) [0]

Привет, во время написания программы для проведения тестов, я столкнулся с несколькими проблемами. Кто знает решение как минимум одной из них, пожалуйста напишите.
А вот и сами проблемы:
1. Как сделать чтобы при нажатии на кнопку окно сворачивалось? Я пишу Form.WindowState := wsMinimized, форма сворачивается но не туда куда все остальные программы, а прям на рабочий стол. Может все дело в том, что у нее BorderStyle = bsNone?
2. Как сделать, чтобы в OpenDialog можно было указать путь к папке, но не открывать её?
3. Как создавать/удалять/переименовывать каталоги и проверять существование каталогов?
4. Как сделать чтобы форма была поверх остальных окон?
5. Как развернуть форму на весь экран? (и перекрыть при этом кнопку Пуск)
6. Я несколько раз в программе пишу примерно следующий текст:
cbName.Enabled := False;
rbCheckAll.Enabled := False;
cbUseTime.Enabled := False;
btnOk.Enabled := False:
и т.д.
Т.е. у нескольких объектов меняю одно и то же св-во. Можно ли это делать по-другому,    например перечислить имена объектов и указать какое общее для них св-во надо поменять?
7. Как сделать, чтобы при наведении мышкой на кнопку, курсор менялся на руку? Если в св-ве кнопки Cursor установить руку, то рука будет та которая используется в Delphi, но не та которая используется в системе.


 
TUser ©   (2007-06-27 08:24) [1]

1. Нет, BorderStyle не при чем. Надо выставить форме какой-то флаг с помощью функци SetWindowLong. Какой - можно глянуть в справке по WinSDK.
2. SelectDirectory.
3. DirectoryExists и пр.
4. FormStyle
5. Top, Left = 0, Width, Height := см. в переменной Screen.
6. Ну, если лни все наследники кого-нибудь с этим свойством и расположены, допустим, на одной панели, и больше наследников этого предка там нет, то можно. Components перебрать в цикле.
7. Стандартный системный курсор можно загрузить функцией LoadCursor и установить его функцией SetCursor. А разве там лапы разные?



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

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

Наверх





Память: 0.45 MB
Время: 0.061 c
15-1182774790
db2admin
2007-06-25 16:33
2007.07.22
СМСЦ


2-1182932640
ОН
2007-06-27 12:24
2007.07.22
Создание таблицы в Access


2-1182967542
MASReady
2007-06-27 22:05
2007.07.22
Механизм работы post в BDE и в ADO, помогите разобраться


2-1183202167
ssss
2007-06-30 15:16
2007.07.22
Как поместить картинку в ListBox?


15-1182754064
lehich
2007-06-25 10:47
2007.07.22
генератор паролей





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