![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola creo que si me servira el segundo metodo coso, muchas gracias, solo una cosa mas, ya coloque tu código en el form pero me marca error, me dice que no esta declarada "Encontrar_EditBox", la verdad yo soy novato en esto del Delphi y no se donde incluir los "funtion". mira te pongo toda mi idea para que sepas bien a que voy:
tengo un form con dos botones y 11 Edit's, el primer botón es para abrir un opendialog, luego recojo la ubicación de cualquier archivo de excel(para esto ya tengo un estandar de como acomodar los datos que necesito) en un Edit que es el "Edit1", los otros 10 Edit me van a servir para recojer los datos que necesito en la hoja de excel, y por último con el segundo botón le puse este código: Código:
procedure TForm62.Button2Click(Sender: TObject);
const
xlCellTypeLastCell = $0000000B;
var
Excel, Sheet, FileName, Encontrar_EditBox: OLEVariant;
CantRow, CantCol, i, j : Integer;
RangoMatriz: Variant;
begin
FileName := Edit1.text;
Excel := CreateOleObject('Excel.Application');
Excel.Workbooks.Open(FileName);
Sheet := Excel.Workbooks[ExtractFileName(FileName)].WorkSheets[1];
Sheet.Cells.SpecialCells(xlCellTypeLastCell, EmptyParam).Activate;
CantRow := Excel.ActiveCell.Row;
CantCol := Excel.ActiveCell.Column;
RangoMatriz := Excel.Range['A1', Excel.Cells.Item[CantRow,CantCol]].Value;
for i:=1 to CantRow do
begin
for j:=1 to CantCol do
begin
Encontrar_EditBox:=RangoMatriz[i,j];//aqui puse el resultante de la "funtion
Showmessage(RangoMatriz[i,j]);
//haces todo lo que necesites hacer
end;
end;
end;
Espero que me hayas comprendido ![]() |
|
#2
|
|||
|
|||
|
Lo siento, si no sabes hacer funciones es que tu nivel es demasiado bajo. Te pongo un link aqui de delphi basico (esta muy bien el tutorial) leetelo y seguro q te entran mas ideas... Suerte
![]() http://www.elguille.info/delphi/curso/delphi01.htm http://www.elguille.info/delphi/apun...ntesDelphi.htm |
|
#3
|
|||
|
|||
|
Ok gracias por los manuales. Saludos
![]() |
|
#4
|
||||
|
||||
|
Hola de nuevo axlrafael, como te dice coso trata de leer algunos tutoriales, te ayudaran mucho. Ahora sobre tu pregunta si quieres hacerlo con Edit y no con un StringGrid, puedes utilizar la función FindComponent que te encuentra un componente dandole como parametro su nombre como cadena.
Estoy suponiendo que tus edits tienen como nombre Edit1, Edit2, Edit3,..... Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
|
#5
|
|||
|
|||
|
Excelente Caro
Que tal Caro me da mucho gusto que de nueva cuenta me vuelvas a ayudar, la verdad me sirvio muchisimo tu código, te lo agradesco infinitamente.
Respecto a lo que le agregaste de verdad funciona, me acomoda los datos en donde deben de ir . Saludos y Suerte. P.D. Te debo otra de nueva cuenta ![]() |
|
#6
|
|||
|
|||
|
Me resulto un problema ¡¡¡
Hola Caro, quiero preguntarte ¿porque es que despues de utilizar el archivo de excel en mi aplicación ya no me deja abrirlo de nueva cuenta?, he notado que cuando jalo cualquier archivo Excel en la aplicación no me deja abrirlo, me lo abre de tipo solo lectura y por logica no me deja guardarlo si lo quiero modificar
.Tambien note que en el administrador de tareas me abre tantas veces intente abrir yo el mismo archivo que utilice en la aplicación un proceso que es el de Excel ("EXCEL.EXE") Espero que me puedas ayudar de nuevacuenta. Saludos y suerte ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Bucle for de 2 en 2 | douglas | OOP | 9 | 17-10-2007 15:55:53 |
| Pasar demas datos de un DBGRID a TEDIT's | Ericato | Varios | 5 | 09-03-2007 17:44:05 |
| Salir de un bucle do while | RoyTan | Varios | 2 | 28-08-2006 14:25:36 |
| bucle dentro de un bucle | Cosgaya | Varios | 2 | 06-06-2005 07:05:16 |
| Detener un bucle | lfidanza | Varios | 5 | 25-06-2003 00:36:14 |
|