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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2013, 09:42   #1
angelap
Пользователь
 
Регистрация: 10.05.2013
Сообщений: 40
По умолчанию папки в делфи

у меня есть прога которая ищет файлы в папках, мне нужно указать путь к диску и папке в которой искать. Подскажите как это сделать. Спасибо)
angelap вне форума Ответить с цитированием
Старый 23.05.2013, 10:01   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

ТаСамаяПрога.exe "D:\Папка где искать\"
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.05.2013, 10:05   #3
angelap
Пользователь
 
Регистрация: 10.05.2013
Сообщений: 40
По умолчанию

да нет мне нужно что-то похожее на OpenDialog, он открывает только файлы, а мне нужно папку указать))воооот
angelap вне форума Ответить с цитированием
Старый 23.05.2013, 10:13   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

Код:
uses Qdialogs;

SelectDirectory(.....);
Цитата:
function SelectDirectory(const Caption: string; const Root: WideString; out Directory: string): Boolean;
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 23.05.2013, 10:24   #5
angelap
Пользователь
 
Регистрация: 10.05.2013
Сообщений: 40
По умолчанию

if SelectDirectory(sDir, options, 0)
then ShowMessage('Chosen directory = '+sDir);
в sDir будет положен путь, да?
а если буду куднить его присваевать то писать sDir+...?
angelap вне форума Ответить с цитированием
Старый 23.05.2013, 14:21   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Из Хелпа:
Код:
uses FileCtrl;

const
  SELDIRHELP = 1000;
procedure TForm1.Button1Click(Sender: TObject);
var
  Dir: string;
begin
  Dir := 'C:\MYDIR';
  if SelectDirectory(Dir, [sdAllowCreate, sdPerformCreate, sdPrompt],SELDIRHELP) then
    Label1.Caption := Dir;
end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.05.2013, 05:03   #7
angelap
Пользователь
 
Регистрация: 10.05.2013
Сообщений: 40
По умолчанию

но у меня так же, но почему то с ней не работает копирование?
дело в том что мне нужно сначала нажать на кнопку которая указывает путь (он может быть любой), потом нажать на кнопку поиска папок, а потом на кнопку копирования(что он нашел). Эт все я сделал, а копирование чот неработает.
angelap вне форума Ответить с цитированием
Старый 24.05.2013, 08:18   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
почему то с ней не работает копирование?
Ну так показывай код.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.05.2013, 08:25   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Эт все я сделал, а копирование чот неработает.
ну так надо "чёто" подправить в коде копирования, тогда заработает!


p.s. без кода, которым Вы копируете (кстати, возможно, что и ваш код поиска файлов будет к месту) и без сообщения об ошибках (иначе откуда Вы знаете, что "копирование чот не работает") - обсуждение вашей проблемы не имеет никакого практического смысла!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бросок к горизонту(паскаль+-делфи.(может ли кто помочь сделать с Паскаля АВС на Делфи?) extrimal Помощь студентам 8 24.03.2013 23:51
Как открыть шаблон Word-a из папки в корневой папки программы :) flouwjke Общие вопросы Delphi 3 30.04.2012 00:25
Поиск папки WOLFak Общие вопросы Delphi 9 21.01.2008 14:49
Папки xTANATOSx Общие вопросы Delphi 1 05.11.2007 16:26
Выбор папки UnD)eaD)Snake Общие вопросы Delphi 10 22.08.2007 12:05