• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Установить папку в диалог открытия файлов

Автор Freddy, 03.05.11, 01:06:24

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Freddy

Здравствуйте!

Подскажите, можно ли установить "начальную" папку для диалога выбора файлов.
При первом открытии этого диалога открывается папка "Мои документы" - можно ли её изменить?

Pollitruk

Создайте файл kompas.ini в настройках компаса и пропишите в этом файле путь к рабочей папке

procedure TForm1.Button2Click(Sender: TObject);
var
  AOpenDialog: TOpenDialog;
begin
  AOpenDialog := TOpenDialog.Create(nil);
  try
    AOpenDialog.InitialDir := 'E:\TEMP';
    if AOpenDialog.Execute then
    //...
  finally
    AOpenDialog.Free;
  end;
end;

Freddy

#3
Цитата: Pollitruk от 03.05.11, 02:24:27
Создайте файл kompas.ini в настройках компаса и пропишите в этом файле путь к рабочей папке
Да, так работает. Спасибо.
А если убрать из этого файла все другие ссылки на каталоги - в компасе ничего не испортиться?
При создании вручную этого файлика - не могу редактировать его из компаса, это нормально, не подскажите?
Цитата: Sabahs от 03.05.11, 08:32:04
procedure TForm1.Button2Click(Sender: TObject);
var
  AOpenDialog: TOpenDialog;
begin
  AOpenDialog := TOpenDialog.Create(nil);
  try
    AOpenDialog.InitialDir := 'E:\TEMP';
    if AOpenDialog.Execute then
    //...
  finally
    AOpenDialog.Free;
  end;
end;
мне бы встроиться в существующий диалог

А чем Вас компонент TOpenDialog не устраивает? Можно настройки библиотеки сохранить в системном реестре или в свой файл ini.

Freddy

я не для себя делаю, поэтому не хотелось бы менять кнопку открытия документов

А зачем кнопку менять? Поменять обработчик события нажатия кнопки.

Freddy

А у вас не будет примера перехватчика событий?

http://www.delphisources.ru/pages/faq/base/kylix_catch_events.html
Можно найти книгу "руководство разработчика", там много полезной информации.

Freddy