Hay un total de 680 Preguntas. | << >> |
Pregunta: | 6600 - IMPRESION EN RED CON QUICK REPORT |
Autor: | Alvaro Sebastian Quispe Rojas |
¿Cómo puedo imprimir desde un Quick Report de Delphi hacia una determinada impresora que se encuentra en la red |
Respuesta: | cristina |
Hola ALvaro
Cunado tu mnadas a imprimir desde delphi lo que hace es que elige la impresora que tengas en el puerto de lpt1, o puedes poner un cuadro de dialogo de los predeterminados como el de fuente y esos para ahi escoger la impresora que quieres . quickrep1.preview; quickrep1.print |
Pregunta: | 6675 - INFORME EN EXCEL DESDE DELPHI |
Autor: | David Luque |
Como puedo hacer un report de Excel desde delphi sin utilizar los componentes Servers de Office que se incluyen o donde puedo encontrar documentacion para manejar dichos componentes.
Gracias listeros. |
Respuesta: | rafael salazar |
aqui te pongo el codigo que utilizo
var ExcelApp: Variant; x,y,c,i:Integer; begin //if PD1.Execute then begin PD1.Execute; // ExcelApp.print:=print; ExcelApp := CreateOleObject('Excel.Application'); ExcelApp.WorkBooks.Add('c:demo.xls');// el archivo demo.xls debe existi //lo cual viene siendo como tu plantilla o reporte y solo carga los datos ExcelApp.WorkBooks[1].Worksheets[1].Print:=Print; ExcelApp.WorkBooks[1].Worksheets[1].PrintOut; //ExcelApp.visible:=True; c:=3; i:=1; ExcelApp.cells[1,1]:='celda 1'; ExcelApp.cells[1,2]:='celda 2'; ExcelApp.cells[1,3]:='celda3'; x:=2; while i<=c do begin ExcelApp.cells[x,1]:=lista.Cells[0,i];//''; i:=i+1; x:=x+1; end; // end; end; suerte con tu proyecto |
Respuesta: | Claudia García Márquez |
Hola David:
Tengo código que te puede ayudar a hacer el reporte para Excel, sin embargo no lo anexo a esta respuesta porque no lo tengo a la mano, si todavía te interesa mandame un mail y te envio el código. Saludos. |
Respuesta: | Sebastian Rodriguez |
David:
Lo que yo hago para enviar reportes a excel es imprimirlos en un archivo separado por comas, por ejemplo. Nombre,Direccion,Telefono <--- cabecera del reporte Nombre uno, Direccion uno, telefono uno<--------- datos a desplegar Nombre dos, Direccion dos, telefono dos . . . Luego, al archivo le colocas la extensión CSV (Comma Separated), excel reconoce ese archivo, el cual le puedes abrir desde el explorador de windows. Ojala eso te ayude, si tienes dudas, contáctame.. Saludos. |
Pregunta: | 6758 - EXISTE EL IIF DE CLIPPER EN DELPHI |
Autor: | Raúl Romanillos Llorente |
Seguro que más de un programador que utilizó Clipper echa de menos en Delphi una sentencia IIF.
Alguien podría mostrarme una función implementada para que realice la misma funcionalidad que en Clipper. Gracias. |
Respuesta: | Carlos |
SI, en Dalphi se llama 'Ifthen', y se encuentra en la Unit 'StrUtils' |
Respuesta: | Mario Alejandro Montoya |
O en Visual FoxPro :)
Realmente es algo sencillo, podria ser algo como //Usar variant para que sirva con todo tipo de datos. Otra opcion es usar // funciones sobrecargadas function IIF(Expr1:Boolean;Expr2,Expr3:Variant):Boolean begin if Expr1 then Result:=Expr2 else Result:=Expr3; end; |
Pregunta: | 6801 - QUE HACER PARA ETABLECER UN ALIAS A UNA BASE DE ACCESS2000 |
Autor: | William Delgado |
Cuando me conecto a una base de Access97 no tengo problemas, pero al querer establecer la conección con una base de Access2000 se genera un error que me dice que no se reconoce el formato de la base de datos.
Deseo saber si necesito registrar algúna dll para actualizar el BDE, o que es lo que tengo que hacer para solventar esta dificultad. Muhas Gracias. |
Respuesta: | Ruben Dario Gonzalez |
Willian.
Las librerias que tiene el DBE no soporta Access 2000 , lo que debes hacer es ir al panel de Control y crear un ODBC y seleccione DSN Archivos, Agregar y seleccionar el driver de access y luego le nombre de la base de datos de access2000 el nombre del OBDC que en este caso seria el alias para hacer la conexion con delphi. Una vez en delphi, cuando seleccione el componente Table en la propiedad Nombre del alias selecciona el nombre que le asigno en al ODBC, o tambien lo puede hacer atravez del componente Database. El manejo compomente Table o Database y igual como se trata una tabla de Paradox. Espero que la respuesta te sirva de ayuda. Perdona en no ser tan preciso porque no tengo delphi a mano , pero estos son los pasos a seguir y a mi personalmente me ha funcionado. Cualquier inquietud me escribes al correo att |
Pregunta: | 6804 - CARGAR UNA FORMA DE UNA DLL |
Autor: | Jose Elias Lopez Marty |
Necesito saber como cargar una forma que se encuentra en una dll, a traves de una aplicacion .cpl |
Respuesta: | Gustavo Enríquez |
yo lo he hecho desde una aplicación .exe, he cargado formas y formas mdi child. escribeme si te interesa. |
Pregunta: | 6835 - IMPRIMIR CON EL QUICK REPORT EN UNA HP LASERJET 1100 |
Autor: | Juan Enrique Palacios |
Tengo un problema con una aplicación que necesito que imprima en una impresora HP LaserJet 1100, está realizada en Delphi 3 y el componente que utilio es el quickreport 3, el problema es que no imprime. Lo utilizo con otras impresoras y no hay ningún problema, pero no es la solución, porque tiene que funcionar sobre la 1100 antes mencionada. ¿Alguién conoce la solución?
Muchas gracias por la atención |
Respuesta: | gregorio letechipia |
creo que tienes el mismo problema que yo pero lo resolvi...
puedes consultarlo en la preguna 10039 o con el titulo ''no imprime en matricial '' o algo asi... |
Pregunta: | 6864 - COMO CERRAR LAS APLICACIONES ABIERTAS EXEPTO MI PROGRAMA ? |
Autor: | Ricardo Nolasco Rivera |
Necesito cerrar las aplicaciones que estan en la barra de tareas, todas al mismo tiempo o con un solo click en un boton, si alguien me puede ayudar se lo agradeceria mucho. |
Respuesta: | Rodrigo Flores |
Eso lo hace windows por intermedio de la mensajeria, toda aplicacion tiene una declaracion de eventos, tu puedes enviar a una aplicacion un mensaje llamado WM_CLOSE, por intermedio de las funciones:
HWND FindWindow( LPCTSTR lpClassName, LPCTSTR WindowName ); y LRESULT SendMessage(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam ); Ejemplo HWND HandleVentana; HandleVentana=FindWindow(NULL, "Excel"); if (HandleVentana!=NULL) SendMessage(HandleVentana,WM_CLOSE,NULL,NULL); en pascal deberia ser algo asi (hace tiempo que no trabajo en delphi pero ve tu en las ayudas la referencia a estas funciones). var hVentana:HWND; begin hVentana=FindWindow(null, "Excel"); if (hVentana!=null) SendMessage(hVentana,WM_CLOSE,null,null); end; |
Pregunta: | 7023 - EN DELPHI COMO PUEDO PONER UN COMBOBOX EN UN STRINGRID? |
Autor: | Fernando Pedraza |
Hola, espero me puedan contestar. En el lenguaje Delphi, quisiera saber como puedo poner un ComboBox en las casillas de un StrinGrid? |
Respuesta: | Agustín Prado |
Si se trata de un DBStringGrid (supongo que en un StringGrid será igual):
- Doble click en el DbStringGrid (te saldrá una ventana con las columnas del DbStringGrid) - Doble click en la columna en la que quieras poner el combo - En la propiedad PickList escribe lo que quieras que salga en el combo. Un saludo. Agustín. |
Pregunta: | 7031 - TECNOLOGO EN SISTEMAS |
Autor: | Mario Wuillan Cupuerán |
Necesito validar un campo de una base de datos indexada de paradox, ya que como tu sabes si tu ingresas un codigo que ya ha sido creado te saldra un error y la validación la realiza al final, ya al grabar la información. Yo necesito validar el campo en el momento que ingreso información en el campo, para así aglitar el sistema.
Gracias. si alguién tiene la solución... |
Respuesta: | Gustavo Enriquez |
Existen dos posibles soluciones.
La primera es que captures en un campo de texto sin conexión a la base de datos el campo llave o clave, luego lo busques en la base de datos (en el evento on change del campo) y si lo encuentras envies un error o muevas el puntero de la tabla al registro encontrado para mostrar el registro existente. La segunda opcion es que al momento de digitar el campo clave, realices un commit o post del registro y luego captures el mensaje de error, si no existe mensaje de error vuelves a poner el registro en edición. Te recomiendo la primera opción, la segunda tiene demasiados inconvenientes. |
Pregunta: | 7055 - COMO JALAR UNA BASE DE DATOS ACCESS2000 A DELPHI |
Autor: | Gabriel Alberto Bocanegra Eaquivel |
Quiero jalar una base de datos de acces2000 a delphi.
Me dicen que tiene que ser de acces97, pero se puede convertir de 2000 a 97. Espero que me ayuden gracias. |
Respuesta: | Itzcoatl Sandoval Vargas |
Primero que nada tienes que configurar el acceso a Acces mediante ODBC, para ello tienes que irte al panel de control de windows o en administrative tools segun sea la version del sistema operativo que tengas (98 o 2000).
En la pantalla del administrador ODBC, cambiate a la segunda pestaña SYSTEM DSN, selecciona agregar (add) y enseguida te aparecera una pantalla con la lista de drivers para dar de alta un data source, selecciona el driver apropiado (Access), te aparecera una pantalla donde debes nombrar el data source, su descripcion, ahi seleccionas la base de datos, le das OK, y en SYSTEM DSN, vas a ver tu data source, vete al sql explorer, seleccionalo, te va a pedir un user name y password y ya puedes acceder a el. Solo utiliza ese alias en un tdatabase o en un ttable .. Si tienes alguna duda escribeme o hablame por telefono. 3811-32-32 en Guadalajara |
|< << 14 15 16 17 18 19 20 21 22 23 24 >> >| |