Gliuck |
Отправлено: 18.03.2005, 16:28 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 9
|
Уважаемые знатоки! Помогите пжалста чайнику!
Как связать CDirectoryOutline и FileListBox? И как из FileListBox запускать файлы? |
|
62316e |
Отправлено: 18.03.2005, 17:55 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 38
|
Билдер\Examples\VirtualListView\virtuallistview.bpr — по сути почти то что надо...
CODE | void __fastcall TForm1::CDirectoryOutline1Change(TObject *Sender)
{
FileListBox1->Directory=CDirectoryOutline1->Directory; //
}
void __fastcall TForm1::FormCreate(TObject *Sender)
{
CDirectoryOutline1->Directory="C:\"; //
}
void __fastcall TForm1::FileListBox1DblClick(TObject *Sender)
{
ShellExecute(0, "open", FileListBox1->FileName.c_str(), NULL, NULL, SW_SHOW);//
} |
|
|
Gliuck |
Отправлено: 21.03.2005, 11:51 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 9
|
Спасиба! Почти получилось. Ток файлы не запускаются. Наверно нада в ф-цию FileName.c_str() че-то записать. А че? |
|
Gliuck |
Отправлено: 21.03.2005, 13:21 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 9
|
Пардон, продурогонил. Я просто разбираюсь наощупь. Зато появился другой вопрос. Можно как-то скомпилить все в один exe-файл, шоб не нада было DLLьки отдельно переписывать? |
|
Gliuck |
Отправлено: 22.03.2005, 14:35 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 9
|
О, нашел в архиве! Простите кого отвлек, и спасибо кто хотел помочь. Если кому интересно:
Ответ:( 2003-04-05 12:13:03 ) Павел
Посмотрите несколько тем ниже, уже раз 10 на это отвечали.
Project->Options->Linker : убери галочку с Use dynamic RTL
Project->Options->Packages: убери галочку с Build with runtime packages
Заново BuidProject |
|