Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   ¿tiene Delphi 7 Diseñador De Formularios? (https://www.clubdelphi.com/foros/showthread.php?t=50149)

CHALS 09-11-2007 16:28:28

¿tiene Delphi 7 Diseñador De Formularios?
 
Voy a iniciarme en Delphi 7.
Deseo saber si podré imprimir facturas, recibos, etc., una vez haya desarrollado un programa, en Delphi, para ello (pienso trabajar con una base de datos creada desde Delphi mismo, en vez de acceder a una base ya existente).
Mi inquietud es:
¿Existe en Delphi la posibilidad de diseñar, por ejemplo, el impreso de factura para que el programa lance masivamente a la impresora, con tal diseño, las facturas de una semana (u otro período)?
Visual FoxPro, por ejemplo, contiene tal diseñador de impresos. Pero ignoro si en Delphi existe, o debe recurrirse a herramientas ajenas a Delphi, en cuyo caso quizá no resulte práctico usar Delphi para crear un programa para facturación.
Muchas gracias por orientarme.

ContraVeneno 09-11-2007 16:42:07

Cita:

Empezado por seara2005
delphi 7 si trae el QReport, solo que no viene instalado:
Tienes que ir a Component/InstalPackages/add/dclqrt70.bpl

dclqrt70.bpl está en la carpeta Bin que se crea donde instalaste Delphi7

Ya con esto te aparecerán los componentes de QReport en la paleta del delphi.

esa es la herramienta para hacer impresiones.

CHALS 09-11-2007 16:52:39

Muchas gracias.

Acabo de instalarlo.

Lepe 09-11-2007 16:55:33

Me gustaría saber como vas a hacer la base de datos en Delphi, sin usar bases de datos externas ;) (perdón, no lo tomes a mal, pero no me he podido resistir).

Delphi es un lenguaje de programación, Orientado a Objetos y bla, bla, pero como lenguaje de programación (igual que VB, C++, C#, etc) no tiene una Base de datos propia (al contrario que Foxpro). Existen multitud de Bases de datos:

De escritorio:
- paradox
- dbase
- Access
- incluso archivos planos

Sql o con tecnología Cliente/Servidor:
- Firebird (la más apropiada si cabe, es open source, gratuita y sin necesidad de licencias aunque vendas tu programa).
-MySql
- MsqlServer
- etc.

A todas ellas puedes acceder (leasé manipular información y metadatos) desde Delphi. También existen programas de terceros, muchos de ellos gratuitos como IB Expert Personal, que permiten crear la Base de datos de forma más comoda.

En cuanto al generador de informes, ocurre lo mismo:
- QuickReports
- Rave Reports
- ReportMan (Open Source, gratuito y español)
- Crystal Report
- etc.

De nuevo existen componentes para crear visualmente los informes y también crearlos dinámicamente en tiempo de ejecución.

Es cierto que Delphi (bueno, leasé Borland y/o Codegear) tiene contratos con terceras empresas, y de ahí que QuickReports se incluya en Delphi 6, 7 (y otras versiones) como si se tratara de un producto integrado, aunque como ves, no lo es.

Espero que te ayude en algo.

ContraVeneno 09-11-2007 17:05:40

Tu mejor opción sería utilizar Delphi 7 y utilizar Firebird como base de datos.

CHALS 09-11-2007 17:08:29

Perdona mi ignorancia tocante a Delphi. La verdad es que he interpretado que es posible generar bases de datos desde Delphi mismo basándome en un pdf que instruye al respecto.

Y lo he probado, me ha parecido que con éxito.

He seguido los pasos que dicho pdf delinea:

"Para crear una tabla podremos usar el Database Desktop que viene con delphi, y que nos proporciona una manera rápida y sencilla de generar tablas, para luego manipularlas
en nuestros programas.
En este capitulo os voy a mostrar una forma sencilla de generar una agenda personal con bases de datos, antes que nada genera una interface que conste de: "Table" "DataSource" "DBGrid" "5 Botones" "4 RadioButton" "1Edit".
Y empecemos a variar las propiedades del datasource, de la table y del DBGrid, para que se consiga lo que deseamos
Empecemos con la Table:
DatabaseName
Hay deberás poner la Path de la tabla sin el nombre de la tabla
TableName Hay deberás poner le Nombre de la tabla sin la Path
Ahora vayamos con el DataSource
DataSet Hay deberás poner el nombre del componente Table
Curso Delphi By MrRidk (BD 2ª Parte)
Y para acabar con el DBGrid:
DataSource El nombre del componente DataSource"

Es por ello que había entendido que se puede generar una base de datos con Delphi.

Agradeceré cualquier aclaración al respecto.

(Muchas gracias por tu extensa y erudita respuesta en cuanto a posibles métodos).

ContraVeneno 09-11-2007 17:11:31

En ese ejemplo estas generando la base de datos con el BDE (Borland Database Engine), que no necesariamente es el delphi mismo.

http://es.wikipedia.org/wiki/BDE

BlueSteel 09-11-2007 18:37:50

Cita:

Empezado por ContraVeneno (Mensaje 244905)
En ese ejemplo estas generando la base de datos con el BDE (Borland Database Engine), que no necesariamente es el delphi mismo.

http://es.wikipedia.org/wiki/BDE

Hola

Con la explicación que da CHALS respeco a su manual PDF, entendi que con ello se realizaba una conexión a tablas para manipular los datos desde los formularios de delphi, las cuales ya fueron creadas con el DBE

Cita:

Empezado por CHALS
"Para crear una tabla podremos usar el Database Desktop que viene con delphi, y que nos proporciona una manera rápida y sencilla de generar tablas, para luego manipularlas

Bueno.. tambien debo decir que con lo que dice aquí
Cita:

Empezado por CHALS
es posible generar bases de datos

, entedí que Generaría su Propio Motor de Base de Datos...

parece que ando como día viernes.. interpretando todo mal...

rrf 06-10-2010 20:17:06

Chals, creo que es empezar por mal camino el utilizar el BDE, por más fácil que te parezca.

Me uno a la sugerencia de Contraveneno y te recomendaría que te iniciaras con Firebird.

Quizás no avances tan rápido como con el BDE, pero a la larga llegarás mucho más lejos y con menos problemas.

Te recomiendo que visites el enlace de la WIKIPEDIA SOBRE FIREBIRD. Ahí encontrarás muchos enlaces muy buenos. En especial te recomiendo los enlaces de la REVISTA SÍNTESIS, hablan de Interbase, pero debes saber que Firebird proviene de Interbase 6.0, por lo que son casi 2 sistemas de gestión de BD gemelos.

Personalmente uso los componentes IBX (InterBase eXpress), que vienen con Delphi 7 instalados. La forma de usarlos se comenta en muchos de los artículos a los que se enlaza desde esa página de la wikipedia.

Con toda esa información, pude iniciarme con Firebird y los componentes IBX. Quizás a tí te pueda ayudar también.

Recibe un saludo.

P.D.: Pido disculpas por escribir este mensaje como si fuera un tema actual en un hilo con unos 3 años. Estaba leyendo los últimos mensajes en el foro y no me di cuenta de que enlacé con un Tema Similar y que el hilo tenía unos 3 años. Tenía la sensación de que el último mensaje de este hilo era de hacía unas pocas horas.

ContraVeneno 06-10-2010 20:45:40

shales... apenas te iba a bromear sobre despertar el hilo 3 años despúes... pero ya te diste cuenta... :D:D:D

saludos


La franja horaria es GMT +2. Ahora son las 22:43:10.

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