Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 1128
от 22.04.2008, 03:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 455, Экспертов: 53
В номере:Вопросов: 2, Ответов: 2

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 132482: Здравствуйте, уважаемые эксперты! У меня к Вам следующий вопрос: На форме четыре DirectoryEdit (два откуда копировать и два куда копировать), ProgressBar и Button. По нажатию кнопки необходимо копировать каталоги, но не полностью, файлы необходим...
Вопрос № 132557: Доброе время суток, уважаемые! Можно ли и каким образом сделать,чтобы границы TPanel могли выходить за границы родительской формы (так, как работает TPopupMenu)? Заранее благодарю...

Вопрос № 132.482
Здравствуйте, уважаемые эксперты!
У меня к Вам следующий вопрос: На форме четыре DirectoryEdit (два откуда копировать и два куда копировать), ProgressBar и Button. По нажатию кнопки необходимо копировать каталоги, но не полностью, файлы необходимо выбирать по маске. Результат копирования отраджать в ProgressBar. Буду рад любым предложениям и исходникам. Заранее благодарен.
Отправлен: 16.04.2008, 19:30
Вопрос задал: Копылов Виктор Иванович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Mishell
Здравствуйте, Копылов Виктор Иванович!
DirectoryEdit? а может все-таки TDirectoryOutline
и зачем 4 штуки - мне кажется двух вполне достаточно: один показывает откуда будем копировать, другой - куда...
для двух TDirectoryOutline смотрите пример в приложении
копируем из директории указанной в DirectoryOutline1
в директорию указанную в DirectoryOutline2
маску задаем в Edit1

примеры по копиррованию файлой можете посмотреть здесь:
http://delphiworld.narod.ru/base/copy_files.html
http://delphiworld.narod.ru/base/copy_dir_with_files.html
http://delphiworld.narod.ru/base/copy_dirs.html

Приложение:

Ответ отправил: Mishell (статус: 10-ый класс)
Ответ отправлен: 17.04.2008, 09:56
Оценка за ответ: 4


Вопрос № 132.557
Доброе время суток, уважаемые! Можно ли и каким образом сделать,чтобы границы TPanel могли выходить за границы родительской формы (так, как работает TPopupMenu)? Заранее благодарю
Отправлен: 17.04.2008, 02:39
Вопрос задал: Кот недо_учёный (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: PavelGM
Здравствуйте, Кот недо_учёный!

"В лоб" вряд ли. Popup menu это фактически отдельное окно диалога (модального) и оно исчезает как только что-то выбрано или увели фокус на другой элемент, а TPanel это дочернее окно для формы. Но есть обходные способы в зависимоти от того какая функциональность нужна.

Способ 1. Если нужно динамически (т.е. панель выезжающую или появляющуюся по клику), то можно реализовать, используя отдельную форму без заголовка, а уже в ней TPanel.

Способ 2. Если нужно статически (т.е. панель всегда на экране), то можно использовать регионы и "вырезать" кусок родительской формы (сделанной большего размера чем надо) для визуальной имитации "выхода за границы родительской формы". По работе с регионами в Windows есть много статей - ищите на тему "непрямоугольные окна".
Ответ отправил: PavelGM (статус: Студент)
Ответ отправлен: 17.04.2008, 10:17
Оценка за ответ: 5
Комментарий оценки:
благодарю, эти варианты рассматривал. Пытался еще сделать чего-то с хуком на уровне TControl, но предка не получилось ему сменить. Буду 1-й способ делать - оптимальней, но не интересно))


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 4.91 pre 5.0 RC1 от 13.04.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное