Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.20;
Скачать: CL | DM;

Вниз

FileListBox   Найти похожие ветки 

 
snake1977   (2003-03-07 09:59) [0]

Здравствуйте !
Поставил на форму компонент TFileListBox прописал ему маску файлов. Все работает , но для текущей директории. Пытаюсь програмно менять директорию:
FileListBox1.Directory:=ExtractFilePath(ParamStr(0))+"Import\";
FileListBox1.Update;
но ничего не получается :(( все остается тамже где и было :,(
подскажите пожалуйста как сменить для этого компонента директорию содержимое которой надо показать.


 
Palladin ©   (2003-03-07 10:08) [1]

выдержка из хелпа
ApplyFilePath, FileEdit, FileList, DirLabel, DirList Example

This example uses a file list box, a directory list box, a filter combo box, a drive combo box, a label, an edit box, and a button on a form. When the user runs the application and enters a path or filename in the edit box and presses the button, all the controls update:

procedure TForm1.FormCreate(Sender: TObject);
begin
FileListBox1.FileEdit := Edit1;
FilterComboBox1.FileList := FileListBox1;
DirectoryListBox1.FileList := FileListBox1;
DirectoryListBox1.DirLabel := Label1;
DriveComboBox1.DirList := DirectoryListBox1;
Button1.Default := True;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
FileListBox1.ApplyFilePath(Edit1.Text);
end;


 
snake1977   (2003-03-07 10:24) [2]

2 Palladin
Help это хорошо :)
но тут пример когда на форме стоит еще и DirectoryListBox и Property FileEdit присвоено..... а у меня стоит на форме только FileListBox
другие компоненты из той закладки ставить не хочется потому что будет не то :(( мне нужно показать пользователю список файлов, ежели я ему покажу еще и директории с дисками, он от ужаса просто укакается :)))



 
Palladin ©   (2003-03-07 10:45) [3]

пример надо не копировать и в текст вставлять, а изучать и делать выводы...
почему ты решил что для FileListBox1.ApplyFilePath(Edit1.Text) прямо обязательно и необходимо сущесвование DirectoryListBox???
почем ты не понял что FileListBox1.ApplyFilePath это правильная смена текущей директории, а не то что ты написал... ты же даже не попытался поэкспериментировать...

Меняй программно директорию таким образом
FileListBox1.ApplyFilePath("c:\"); // или то что тебе надо


 
snake1977   (2003-03-07 10:55) [4]

как разтаки именно с метода ApplyFilePath(Dir) я и начал!
неменяет нифига :((
эксперементы уже два дня ставлю..... хелп я читать умею и понимаю что делаю.... так что вы зря на меня наехали :((

НЕ РАБОТАЕТ ни ApplyFilePath ни присовение директории свойству класса.....
потому и спросил!

думал тут умные есть ....


 
Palladin ©   (2003-03-07 11:01) [5]

я прежде чем говорить проверил между прочим...


 
Palladin ©   (2003-03-07 11:02) [6]

создал пустой проект
кинул на него FileListBox
Edit
и Button
на Button повешал
FileListBox1.ApplyFilePath(Edit1.Text);

может ты в конце директории слэшь не ставишь?


 
Palladin ©   (2003-03-07 11:04) [7]

мог бы сразу сказать что пробовал ApplyFilePath... я бы и не наезжал...


 
snake1977   (2003-03-07 11:07) [8]

Спасибо за помощь... я разобрался, тут мой косяк, просто я обновлял содержимое когда переходил на соответствующую закладку, ну запутался в индексах старниц... т.е. компонент стоял на 3 странице соответственно индекс был 2
а я проверял на равенство 3 и тогда менял директорию :)
поэтому эта строка просто не обрабатывалась. А так как это DLL проэкт, то трассировать сами понимаете сложновато (хотя может я и не знаю как)

все равно спасибо за помощь
извините ежели кого задел :)


 
Palladin ©   (2003-03-07 11:13) [9]

ну вот... выдышь... чудес и необъяснимых (кроме системных :)) ) глюков не бывает...

что DLL трасировалась необходимо создать группу проектов и добавить твое приложение и твою DLL в эту группу...



Страницы: 1 вся ветка

Текущий архив: 2003.03.20;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
3-63946
volser
2003-03-02 22:39
2003.03.20
использование Interbase по сети


1-64185
lamak
2003-03-05 21:48
2003.03.20
TBitMap


1-64169
Vasechkin
2003-03-07 11:41
2003.03.20
Поиск в текстовом файле.


4-64433
Владимир
2003-01-27 09:59
2003.03.20
Добавить пункт меню в попуп-меню проводника


14-64364
valery
2003-03-05 11:43
2003.03.20
Ищу средство для документации Delphi-проектов(аналог javadoc)