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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2010, 01:50   #1
b0bERk0
 
Регистрация: 18.11.2009
Сообщений: 4
Восклицание SelectDirectory

Здраствуйте!
Нужно чтоб по кнопке возводился SelectDirectory.
Немогу найти ошибку...
PHP код:
unit Unit1;

interface

uses
  Windows
MessagesSysUtilsVariantsClassesGraphicsControlsForms,
  
DialogsStdCtrls;

type
  TForm1 
= class(TForm)
    
procedure Button1Click(SenderTObject);
    function 
SelectDirectory ( const Caption string; const StartDir WideStringout ChosenDir string ) : Boolean;
  private
    { Private 
declarations }
  public
    { Public 
declarations }
  
end;

var
  
Form1TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(SenderTObject);
begin
TForm1
.SelectDirectory;
end;

function 
TForm1.SelectDirectory(const Captionstring;
  const 
StartDirWideStringout ChosenDirstring): Boolean;
var
  
chosenDirectory string;
begin
  
// Просим пользователя выбрать требуемый каталог, стартовый каталог C:
  
if SelectDirectory('Выберите каталог''C:\', chosenDirectory)
  then ShowMessage('
Выбранный каталог '+chosenDirectory)
  else ShowMessage('
Выбор каталога прервался');
end;

end. 
Заранее спасибо!
b0bERk0 вне форума Ответить с цитированием
Старый 06.01.2010, 02:11   #2
BioHEX
Пользователь
 
Аватар для BioHEX
 
Регистрация: 04.01.2010
Сообщений: 17
По умолчанию

Так у тебя функция пустая!
Не заморачивайся ставь компонент PDirSelected.rar
BioHEX вне форума Ответить с цитированием
Старый 06.01.2010, 02:18   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Нужно чтоб по кнопке возводился SelectDirectory
Объясните эту фразу. Что значит "возводился" ?
Если сможете на нормальном русском объяснить, то решим...
mihali4 вне форума Ответить с цитированием
Старый 06.01.2010, 10:26   #4
b0bERk0
 
Регистрация: 18.11.2009
Сообщений: 4
По умолчанию

сори перплутал...
Чтоб по кнопке вызывалась процедура
b0bERk0 вне форума Ответить с цитированием
Старый 06.01.2010, 10:36   #5
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

Зачем Вам вообще писать лишнюю функцию? Нельзя сразу по кнопке написать:
Код:
var
  dir : string;
begin
  if SelectDirectory ('Выберите папку', '', dir, [sdNewFolder, sdNewUI]) then
// тут Ваш остальной код
FaTaL вне форума Ответить с цитированием
Старый 06.01.2010, 13:58   #6
b0bERk0
 
Регистрация: 18.11.2009
Сообщений: 4
По умолчанию

Все роботает, всем спасибо.
b0bERk0 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с SelectDirectory Fe_DoS Общие вопросы C/C++ 1 16.07.2009 18:26
SelectDirectory overload начальная папка eks-s Общие вопросы Delphi 2 06.12.2008 05:37
SelectDirectory mrandrey Общие вопросы Delphi 6 26.05.2008 15:57
Вставка элемента в SelectDirectory mrandrey Общие вопросы Delphi 1 31.05.2007 20:25