Главная страница
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.017 c
3-63937
anton2v
2003-02-27 11:46
2003.03.20
ADO -> VFoxPro -> ??? Numeric(x,y) ???


6-64259
Lusha
2003-01-31 17:30
2003.03.20
Sockets & TServiceApplication


3-63994
Delphman
2003-02-27 15:53
2003.03.20
Какие файлы использует BDE ?


6-64249
stim
2003-01-29 14:08
2003.03.20
Пишу звонилку. Проблема с телефоном провайдера


3-63974
Destroyer
2003-02-27 13:27
2003.03.20
Помогите разобраться с CachedUpdates