Вопрос № 129706: Здравствуйте увыжаемы эксперты! У меня возникла проблемма такого плана:
мне нужно чтобы при изменении размеров формы - менялись и размеры компонентов! В каком свойстве формы это нужно прописывать?
Зарание спасибо....Вопрос № 129713: Здравствуйте, уважаемые эксперты!!! Снова возник вопрос: как заставить кнопку на форме "убегать" от курсора? В смысле, при наведении мыши на кнопку кнопка должна менять свое положение на форме......Вопрос № 129790: Здравствуйте, мне надо, чтобы пользователь во время работы проги 1) курсор при подведении на TImage становился "карандашом" 2) пользователь Во время работы
проги рисовал в компоненте TImage (Как в Паинте рисуют) *(то есть компонент TImage н...Вопрос № 129839: Здравствуйте. Необходимо написать программу которая при запуске обходила бы весь диск (флэшку) и файлы с определенным расширением (например .avi) копировала бы на другой диск в определенную папку. Количество папок, подпапок и их имена заранее не изве...
Вопрос № 129.706
Здравствуйте увыжаемы эксперты! У меня возникла проблемма такого плана:
мне нужно чтобы при изменении размеров формы - менялись и размеры компонентов! В каком свойстве формы это нужно прописывать?
Зарание спасибо.
Отвечает: Romach
Здравствуйте, Евчик Сергей Александрович!
1) Используйте свойство Align у компонентов
2) Используйте событие формы OnResize (Приложение)
Приложение:
Ответ отправил: Romach (статус: 1-ый класс)
Ответ отправлен: 30.03.2008, 14:59 Оценка за ответ: 5 Комментарий оценки: Спасибо!!! Все замечательно работает...
Отвечает: Genia007
Здравствуйте, Евчик Сергей Александрович!
Вам нужно изменить в свойствах каждого компанента
Anchors:
akLeft := True;
akTop := True;
akRight := True;
akBottom := True;
прямо в инспекторе объектов и всё.
Ответ отправил: Genia007 (статус: 9-ый класс)
Ответ отправлен: 30.03.2008, 17:31 Оценка за ответ: 5 Комментарий оценки: Спасибо огромной
Отвечает: Selya
Здравствуйте, Евчик Сергей Александрович!
Используйте свойство Anchors. По умолчанию стоит [akLeft, akTop]. Добавьте akRight и при растягивании формы компонент тоже будет растягиваться.
Ответ отправил: Selya (статус: 10-ый класс)
Ответ отправлен: 30.03.2008, 21:07 Оценка за ответ: 5 Комментарий оценки: Огромное спасибо! Вы мне очень помогли! А то я уже запарился искать решение! А ларчик то просто открывался :-)
Вопрос № 129.713
Здравствуйте, уважаемые эксперты!!! Снова возник вопрос: как заставить кнопку на форме "убегать" от курсора? В смысле, при наведении мыши на кнопку кнопка должна менять свое положение на форме...
Отправлен: 30.03.2008, 16:27
Вопрос задал: KomissaRex (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Архангельский Андрей Германович
Здравствуйте, KomissaRex!
Напрямую нельзя, так как у кнопки нет свойства onMOuseOver (почему-то?)
Но можно обойти эту ситуацию.
Пример в прикрепленном файле
Прикреплённый файл: Загрузить >> Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа. --------- Если дело заслуживает быть сделаным, то оно заслуживает, чтобы его сделали ХОРОШО
Ответ отправил: Архангельский Андрей Германович (статус: Специалист)
Ответ отправлен: 30.03.2008, 17:01 Оценка за ответ: 5 Комментарий оценки: Спасибо!!! Уже качаю!!!
Отвечает: Genia007
Здравствуйте, KomissaRex!
Я когда-то делал такую прогу шутку, чтобы её закрыть нужно было поймать курсором кнопку. Я написал такой код:
procedure TFormdog.Button1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
Button1.Left:=Random(700);
Button1.Top:=Random(500);
end;
Получилось весьма прикольно.
Ответ отправил: Genia007 (статус: 9-ый класс)
Ответ отправлен: 30.03.2008, 17:30 Оценка за ответ: 5 Комментарий оценки: Спасибо!!! Просто спасибо!
Вопрос № 129.790
Здравствуйте, мне надо, чтобы пользователь во время работы проги 1) курсор при подведении на TImage становился "карандашом" 2) пользователь Во время работы проги рисовал в компоненте TImage (Как в Паинте рисуют) *(то есть компонент TImage некоторых размеров и рисование производится в его пределах)
3) после того, как курсор убирается из пределов компонента TImage, то он становится "обычным". Помогите пожалуйста. Заранее спасибо
Отвечает: Лысенков Антон Анатольевич
Здравствуйте, Губайдуллин Руслан Мансурович!
I. Чтобы включить свой курсор в проект Вам нужно:
1. Положить файл с курсором в папку с проектом. 2. Создать в обычном текстовом редакторе, например в "Блокноте", текстовый файл MyRes.RC, представляющий собой файл описания ресурсов. Файл содержит следующие строки вида: < имя ресурса > < тип ресурса > < путь к ресурсу > < имя файла > Т.е. у Вас должно быть примерно PENCURSOR CURSOR "PENCIL.CUR" Где
PENCURSOR - имя курсора. CURSOR - тип ресурса, "PENCIL.CUR" - имя файла. Путь к ресурсу не указывается, т.к. файл с курсором находится в папке с проектом. 3. Нажать на Рабочем столе кнопку Пуск -> Выполнить -> cmd->OK. Зайти в коммандной строке в папку с проектом (например cd C:Proj) и выполнить команду brcc32.exe MyRes.RC. После этого в папке с проектом у Вас п
оявится файл MyRes.res. 4. Включаем файл ресурса в проект после слова implementation Вот так:
implementation {$R MyRes.Res}
5.Вы не можете назначить курсор свойству компонента Cursor или DragCursor из .RES-файла напрямую, необходимо выполнить несколько промежуточных шагов. В каждом проекте Delphi определяет глобальный объект с именем Screen (тип TScreen), который, между прочим, определяет массив курсоров, называемый, как ни странно,
Cursors. Когда вы щелкаете на свойстве Cursor/DragCursor в Инспекторе объектов, выпадающий список и есть список элементов указанного массива.
Для предустановленных курсоров Delphi использует элементы массива с индексами начиная с -1 и ниже (т.е. только отрицательные числа), поэтому собственные курсоры вы можете размещать с порядковым номером, начинающимся с нуля и выше. Определите константу, допустим так:
Const PenCursor = 1;
6.Далее необходимо загрузить курсор. Сделать это можно в обработчике события формы OnCreate:
Здравствуйте. Необходимо написать программу которая при запуске обходила бы весь диск (флэшку) и файлы с определенным расширением (например .avi) копировала бы на другой диск в определенную папку. Количество папок, подпапок и их имена заранее не известны. Если можно приведите пример кода.
Отвечает: Genia007
Здравствуйте, Constantin Sergeevich!
У меня получился такая вот функция, при нахождении нужного файла
копирование происходит средствами Windows (её диалоги и анимация),
использовались материалы сайта DelphiWord.
Не забудьте в uses указать модуль ShellAPI,
нужен для копирования файлов методом Windows.
Приложение:
Ответ отправил: Genia007 (статус: 9-ый класс)
Ответ отправлен: 31.03.2008, 13:54 Оценка за ответ: 5 Комментарий оценки: Спасибо за ответ. Понял в чем была моя ошибка.