Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Archivo de excell abierto (https://www.clubdelphi.com/foros/showthread.php?t=10955)

valentine 02-06-2004 11:56:42

Archivo de excell abierto
 
Buenos días,

En una aplicación en delphi 7 sin acceso a base de datos, voy a grabar datos en un archivo de excell.

Como puedo saber si mi archivo está abierto??. Quiero avisar a mi usuario de que el archivo está abierto y que no podrá grabar los datos.

Gracias

roman 02-06-2004 16:38:41

El siguiente código te lista todos los libros de Excel abiertos en un ListBox. De aquí sólo tendrías que buscar en el listado si está tu archivo.

Código Delphi [-]
(*
  ExcelApp - componente TExcelApplication
  lbDocs - ListBox
*)

var
  OleI: OleVariant;
  I: Integer;

begin
  lbDocs.Clear;
  for I := 1 to ExcelApp.WorkBooks.Count do
  begin
    OleI := I;
    lbDocs.Items.Add(ExcelApp.WorkBooks.Item[OleI].Name);
  end;
end;

// Saludos

valentine 03-06-2004 10:10:28

Muchas gracias,

habia solucionado mi problema de otra forma pero probare esta.


La franja horaria es GMT +2. Ahora son las 08:53:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi