Error al seleccionar unidad
Publicado por martin (33 intervenciones) el 23/04/2005 19:16:22
Hola, quisiera que me ayudaran en este asunto, si deseo seleccionar una unidad de un DriveComboBox que no sea la c:
aparece un error que no se como corregir, pongo la siguiente funcion pero me indica todo el tiempo que no hay un disco en a:
pero como lo hago para las demas unidades disponibles del equipo..
esto es lo que hago
var Driver: array [0..3] of char = 'a:\';
function DiskIn(unidad: char): boolean;
var u1, u2, u3, u4: longword;
begin
Driver[0] := unidad;
Result := GetDiskFreeSpace(Driver, u1, u2, u3, u4);
end;
procedure TForm1.DriveComboBox1Change(Sender: TObject);
begin
If not DiskIn('a') then
Showmessage(' No hay disco en la unidad');
end;
Pero al ejecutar el programa, lo primero que rebisa es la unidad a: y deseo que lo haga al seleccionarla, ademas que me indique tambien lo mismo para las otras unidades, para que no marque el error
I/0 Error 21
Espero su ayuda ... gracias
Martin
aparece un error que no se como corregir, pongo la siguiente funcion pero me indica todo el tiempo que no hay un disco en a:
pero como lo hago para las demas unidades disponibles del equipo..
esto es lo que hago
var Driver: array [0..3] of char = 'a:\';
function DiskIn(unidad: char): boolean;
var u1, u2, u3, u4: longword;
begin
Driver[0] := unidad;
Result := GetDiskFreeSpace(Driver, u1, u2, u3, u4);
end;
procedure TForm1.DriveComboBox1Change(Sender: TObject);
begin
If not DiskIn('a') then
Showmessage(' No hay disco en la unidad');
end;
Pero al ejecutar el programa, lo primero que rebisa es la unidad a: y deseo que lo haga al seleccionarla, ademas que me indique tambien lo mismo para las otras unidades, para que no marque el error
I/0 Error 21
Espero su ayuda ... gracias
Martin
Valora esta pregunta


0