Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2010, 12:29   #1
delphifan
 
Регистрация: 13.04.2010
Сообщений: 9
По умолчанию Нужны компоненты для работы с файлами

Начал изучать Delphi и столкнулся с такой проблемой, что не нашёл компонентов для работы с файлами. Имеются ввиду такие компоненты, которые реагируют на команду "Открыть", например. Чтобы было понятней, о чём речь, возьмите, к примеру, Word и нажмите там "Открыть", появится окно, где можно выбирать файлы. Нужно что-то такое. В Delphi 7 такое вообще есть? Или же надо качать сторонние компоненты или делать их самому?

P. S. Чтобы не создавать новую тему, задам сразу и ещё один нубский вопрос. Как сделать так, чтобы, к примеру, memo или richedit при разворачивании формы на весь экран тоже разворачивались на весь экран? Сейчас, если развернуть, то эти и другие компоненты не меняют своих размеров, в результате чего появляются большие пустые серые области. В общем, интересует, какое свойство отвечает за "резиновость" компонентов?

P. P. S. Спасибо за ответы!
delphifan вне форума Ответить с цитированием
Старый 13.04.2010, 12:35   #2
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

В палитре компонентов есть страница Dialogs, компоненты OpenDialog и SaveDialog - это то, что тебе нужно...

По второму вопросу - используй свойство Align=alClient...
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 13.04.2010, 12:58   #3
delphifan
 
Регистрация: 13.04.2010
Сообщений: 9
По умолчанию

Grag, Align=alClient, получается поле занимает всю доступную площадь формы. Меня же интересует, как сделать так, чтобы оно разлазилось не на всю площадь, а с отступами. Там же ещё могут быть другие компоненты.

По поводу OpenDialog и SaveDialog, их, как я понимаю, надо связывать с другими компонентами, потому как при компиляции они пропадают с формы. А есть ли какие-нибудь сторонние готовые решения, чтобы сразу делало, как описал выше? То есть даже если форме ничего нет, я нажимаю кнопку открыть и сразу выскакивает такое диалоговое окно.
delphifan вне форума Ответить с цитированием
Старый 13.04.2010, 13:15   #4
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

OpenDialog и SaveDialog - это не визуальные компоненты... В Word'e ты же нажимаешь на кнопку "Открыть" или "Сохранить". Вот и связывай их с нужными тебе компонентами.
Есть такое понятие "масштабируемость"... Используй свойство Anchors с установкой его значений и свойства Height и Width...
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 13.04.2010, 16:09   #5
delphifan
 
Регистрация: 13.04.2010
Сообщений: 9
По умолчанию

Grag, спасибо за ответы!
delphifan вне форума Ответить с цитированием
Старый 13.04.2010, 18:46   #6
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
Меня же интересует, как сделать так, чтобы оно разлазилось не на всю площадь, а с отступами
для отступов возьми panel (вкладка стандартная)
помести на форму поставь align (top|bottom)
а у своего мемо alingn=alclient
и посмотри что будет

для сложных конструкций отступов на panel можно помещать другую panel и так много раз с разными значениями allign

на panel можно помещать и другие компоненты (memo, botton и многое другое).
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 13.04.2010 в 18:49.
evg_m вне форума Ответить с цитированием
Старый 14.04.2010, 06:52   #7
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Цитата:
Сообщение от delphifan Посмотреть сообщение
Как сделать так, чтобы, к примеру, memo или richedit при разворачивании формы на весь экран тоже разворачивались на весь экран?
И немного позднее
Цитата:
Меня же интересует, как сделать так, чтобы оно разлазилось не на всю площадь, а с отступами. Там же ещё могут быть другие компоненты.
Трудно понять, что же все таки нужно ТС???
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 14.04.2010, 20:53   #8
delphifan
 
Регистрация: 13.04.2010
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Grag Посмотреть сообщение

Трудно понять, что же все таки нужно ТС???
Grag, примерно то, что описал evg_m.

P. S. evg_m, спасибо.
delphifan вне форума Ответить с цитированием
Старый 21.04.2010, 09:55   #9
Fantom.as
Пользователь
 
Аватар для Fantom.as
 
Регистрация: 19.04.2010
Сообщений: 62
По умолчанию

Цитата:
Сообщение от billybax Посмотреть сообщение
Господа, просто delphifan не внятно выразился.
Скорее всего имелось ввиду нечто типа панели в которой можно видеть файло и папки в разных ракурсах ( иконки, список, таблица ) с мультивыбором и все такое... как в эксплорере, когда по папкам ползаешь.
На самом деле таких компонент, вроде как, в стандартном наборе Дельфи нету. Если ошибаюсь, тыкните носом, где.
Если я тебя понял правильно, то можно...
В компонентах OpenDialog и SaveDialog просто меняешь Вид и будет тебе и таблица и список и др.
<--<--<--Нажми на весы слева <---<---<---
Fantom.as вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компоненты для работы с MySQL Kuzya59 Компоненты Delphi 2 26.09.2009 23:40
Компоненты для работы с БД Claster БД в Delphi 15 27.05.2009 23:54
Компоненты для работы с P2P сетями. NikLik Компоненты Delphi 4 07.09.2008 17:02
компоненты делфи для работы с php motorov Компоненты Delphi 5 10.08.2008 10:54
Компоненты для работы с SQL Родион БД в Delphi 4 18.06.2008 15:10