Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
14-64287
stone
2003-03-06 12:15
2003.03.20
О государстве и не только...


3-63929
Cranium
2003-03-03 01:09
2003.03.20
Имя пользователя добавившего запись


3-64023
Melbis
2003-03-01 16:01
2003.03.20
Как программно выделить строку в DBGrid


8-64239
S@M_vvv
2002-12-08 02:05
2003.03.20
Графика


4-64439
UNIVERSAL
2003-01-27 09:56
2003.03.20
Добавить запись в LISTBOX





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский