Gallows |
Отправлено: 28.02.2007, 15:38 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 4
|
Для открытия картинки использую компонент OpenPictureDialog (BCB6).
Вроде все ок, но только стоит при работе в нем наткунтся на ярлык, так вылетает ошибка Unknow picture file extension (.lnk).
Я так понимаю lnk он хавать не умеет. Но собственно мне это и не нужно.
Вопрос: Как сделать чтобы он не видел *.lnk и не пытался их обработать?
ЗЫ В фильтре *.lnk нету.
ЗЫЫ winXP sp2 на всяк случай. |
|
bred |
Отправлено: 28.02.2007, 16:26 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 15
|
Кстати, такая же фишка [возможность выбора ярлыка] наблюдается и в обычном опендиалоге, но текстовый файл CODE | TStringList *RowsList = new TStringList();
RowsList->LoadFromFile(OpenDialog->FileName); | загрузился корректно и без ругани при выборе линка.
З.Ы. кстати в BCB5 экспшин выдает OpenPictureDialog и только при запущенной среде. т.е.
CODE |
if(OpenPictureDialog->Execut())
{
TPicture *Picture = new TPicture;
Picture->LoadFromFile(OpenPictureDialog->FileName);
PaintBox->Canvas->StretchDraw(PaintBox->ClientRect,Picture->Graphic);
delete Picture;
}
| при выборе файла *.lnk окошко опенДиалога выдает ескепшин, но продолжает дальше спокойно работать. и файл грузится нормально.
Отредактировано bred — 02.03.2007, 13:59 |
|