|
Wpisał doctor
|
|
Środa, 24. Styczeń 2007 00:09 |
|
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.Komponent OpenDialog znajduje się na palecie komponentów Dialogs.
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.
|
|
Ostatnia aktualizacja: Czwartek, 31. Grudzień 2009 17:23 |