|
Obsługa komponentu OpenDialog
W poradzie tej chciałbym przedstawić obsługę komponentu OpenDialog, jego poprawną konstrukcję wraz z zabezpieczeniem oraz dodawaniem filtrów. Mówiąc krótko, jak powinno się pisać funkcje obsługi ładowania plików.
OpenDialog1->InitialDir = "d:\\"; //katalog początkowy if(OpenDialog1->Execute()) { if(!OpenDialog1->FileName.IsEmpty()) //zabezpieczenie przed pustą nazwą { Memo1->Lines->LoadFromFile(OpenDialog1->FileName.c_str()); } }
|
Aby ładować tylko pliki określonego typu, np. jpg oraz bmp należy w inspektorze obiektów dla komponentu OpenDialog w polu Filter wpisać:
| Filter Name | Filter | | Graphics File | *.bmp; *.jpg
|
Powyższe uwagi odnoszą się również do komponentów SavaDialog oraz dialogów do obsługi obrazków, tj. OpenPictureDialog oraz SavaPictureDialog.Komponenty OpenPictureDialog oraz SavaPictureDialog mają domyślnie wpisane w polu filter rozszerzenia obsługiwanych formatów graficznych.
|
|
Zmieniony ( 02.03.2008. )
|
|
Odsłony: 5732
|