![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Uso y error de un TdriverComboBox
Hola, estoy usando un TDriverComboBox con un TDirectoryListBox. El caso es q en en el drivercombobox aparecen todas las unidades del PC, incluidos Cd-Rom, DVD y llaves USB.
Cuando seleccionas una de esas, salta el error "I/O error 21" y no veo donde se capturaria esa excepcion. (en el onchange del directoryList no llega ni a entrar) O como se podria hacer para q solo aparecieran los discos duros "validos" ?? Muchas gracias por adealantado |
#2
|
|||
|
|||
Ya esta solucionado. El problema estaba en no poner en la propiedad Dirlist el directorylistbox para que no lo haga automatico y poder probar primero si peta o no.
procedure TTInicial.DriveComboBox1Change(Sender: TObject); var OldErrMode: DWORD; begin try OldErrMode := SetErrorMode(SEM_FAILCRITICALERRORS); try DirectoryListBoxEx1.Drive := DriveCombobox1.Drive; finally SetErrorMode(OldErrMode); end; except on E: EInOutError do begin DriveCombobox1.Drive := DirectoryListBoxEx1.Drive; MessageDlg('No se ha podido cambiar a dicho dispositivo. Por favor seleccione uno correcto del disco duro', mtWarning, [mbOK], 0); end; end; end; |
#3
|
|||
|
|||
Ya esta solucionado. El problema estaba en no poner en la propiedad Dirlist el directorylistbox para que no lo haga automatico y poder probar primero si peta o no.
Código:
procedure TTInicial.DriveComboBox1Change(Sender: TObject); var OldErrMode: DWORD; begin try OldErrMode := SetErrorMode(SEM_FAILCRITICALERRORS); try DirectoryListBoxEx1.Drive := DriveCombobox1.Drive; finally SetErrorMode(OldErrMode); end; except on E: EInOutError do begin DriveCombobox1.Drive := DirectoryListBoxEx1.Drive; MessageDlg('No se ha podido cambiar a dicho dispositivo. Por favor seleccione uno correcto del disco duro', mtWarning, [mbOK], 0); end; end; end; |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Por qué sale el [Fatal Error]Internal Error:LA30?? | Lizette | Varios | 13 | 14-01-2016 13:44:35 |
dbexpress Error: unknown error Code '101' | raorre | Conexión con bases de datos | 3 | 13-10-2008 07:53:49 |
Error General Sql Error lock conflict ...deadlock | Patricio | Varios | 1 | 19-03-2008 14:52:14 |
error:[Fatal Error] Unit1.pas(7): Unit ZDbcConnection was compiled with a different.. | karaoke | Conexión con bases de datos | 2 | 19-12-2007 10:22:36 |
¿Por qué me da este error?Error creating cursor manejador | nuri | SQL | 2 | 01-08-2005 17:30:28 |
![]() |
|