Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Servers
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 17-01-2013
Avatar de BPL
BPL BPL is offline
Miembro
 
Registrado: ene 2009
Posts: 47
Poder: 0
BPL Va por buen camino
si tambien el teclado y el mouse

el programa esta hecho en delphi 7 los datos estan en una grilla y necesito exportarlo a una planilla excel
para ello uso esta funcion.
si se presiona tecla o click con el mouse se interrumpe y los datos no son todos pasados.


Function ExportaExcel(MyTabla:TDataSet;MyGrilla:TDBGrid):Boolean ; Var
Excel : Variant ;
Fila : Integer ;
Columna: Integer ;
Data : TDataSet;
tilcam : String ;
Begin

Excel := CreateOleObject('Excel.Application') ;
Excel.visible := True ;
Data := MyTabla ;
Data.First ;
Fila := 1 ;
Columna := 1 ;
MyTabla.DisableControls ;
Excel.workBooks.Add ;
For Columna := 0 To MyGrilla.Columns.Count-1 do Begin
Excel.Cells[Fila,Columna+1].Value := MyGrilla.Columns[Columna].FieldName ;
end ;
Fila := 2 ;
While not data.Eof do Begin
for Columna := 0 to MyGrilla.Columns.Count-1 do begin
tilcam := Data.FieldByName(MyGrilla.Columns[columna].FieldName).AsString;
if (Length(tilcam)=10) and (Copy(tilcam,3,1)='/') and (Copy(tilcam,6,1)='/') then begin
Excel.Cells[fila,Columna+1].value := Data.FieldByName(MyGrilla.Columns[columna].FieldName).AsDateTime
end else
Excel.Cells[fila,Columna+1].value := Data.FieldByName(MyGrilla.Columns[columna].FieldName).AsString ;
end ;

Data.Next ;
Fila := Fila + 1 ;
end ;
MyTabla.EnableControls ;


gracias
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Detectar pulsación de teclas Ctrl, Alt y Shift y teclas virtuales (de función,...) rrf Varios 11 09-08-2017 13:24:21
¿Cómo usar las teclas F12 etc,y las teclas de dirección o flechas con el evento key? Master23 OOP 1 03-04-2010 17:08:50
Saber si estan pulsadas o no las teclas de bloqueo Cecil API de Windows 3 10-10-2007 14:00:40
Bloqueo de teclas de control en WinXP Josue C++ Builder 4 27-11-2006 18:24:19
Bloqueo de celdas de Excel Sergio Servers 2 16-10-2003 09:36:05


La franja horaria es GMT +2. Ahora son las 11:52:25.


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