FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#21
|
||||
|
||||
Aquí la 2º parte del código del archivo pas 682 lineas
Aquí el código del archivo pas 682 lineas
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#22
|
||||
|
||||
y por último los componente usados.
He usado componentes estándar excepto , NewPAnelDb, SpeedButtonBC, GroupBoxJL, DbComboBoxExt, DBIBCheckbox, DBIBMemo que ya los he subido al club en su momento y que son gratuitos, pro último esta el DBColorBox que lo he creado esta tarde y que pongo su código a continuación Componente DBColorBox
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#23
|
||||
|
||||
Serie bueno que este tipo de cosas las pongan en un repositorio de codigo fuente. Un foro no es muy bueno pa mostar mas que unas cuantas lineas de codigo.
Te recomiendo github (git), bitbucket (git, mercurial) google (git, mercurial, subversion). Los 2 primeros son mas populares y mejores caracteristicas. Ademas, gratis. Si no te interesa porque mucha vuelta usar git o mercurial, usa : https://gist.github.com/ Que puedes postear multiples archivos en un solo gist, y es solo copiar y pegar el contenido. Ej: https://gist.github.com/mamcx/3777791 P.D: No retrae de actualizar el foro, pero ftp y codigo esparcido es taan siglo XX
__________________
El malabarista. Última edición por mamcx fecha: 23-05-2013 a las 21:28:25. |
#24
|
||||
|
||||
Gracias mamcx, vere los enlaces que de dices.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#25
|
||||
|
||||
A mi me parecen bien, y a quien no le guste, que la cambie
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#26
|
||||
|
||||
Eso es una queja constante entre programadores (no ser bueno en diseño). Pero ahora es mas facil que nunca dotar de una interface atractiva los programas. Una forma es usando un GUI Pack:
http://graphicriver.net/search?utf8=...&term=gui+pack Y seguir las guis de buen diseño de apps, como la interface humana de Apple - que igual es aplicable a otras plataformas-. Tambien se pueden copiar ideas de frameworks como http://twitter.github.io/bootstrap/. Con el nuevo estilo de "apps planas" que es la forma mas barata y directa de hacer un diseño "facil" no es complicado: http://dribbble.com/search?q=flat+gui Y con un conjunto de iconos decente (hay muchos iconos gratis como http://www.webappers.com/category/design/icons/ y de pago (estos los compre) http://www.iconshock.com) estamos casi listos.
__________________
El malabarista. |
#27
|
||||
|
||||
Pero esas cosas no sirven para delphi, ¿no?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#28
|
||||
|
||||
Y porque no van a servir? Son solo graficos (pngs por ejemplo) e ideas para inspirarse. No es muy dificil de lograr una pantalla atractiva si se piensa en capas y se ajustan las cosas.
__________________
El malabarista. |
#29
|
||||
|
||||
Para la interface es cuestión de mirar aplicaciones y ver las partes que estéticamente quedan bien. Colores, agrupaciones, estilos, etc, cuestión de fisgar mucho.
Un ejercicio muy bueno es dibujar en papel lo que se quiere. No es necesario toda la interface de golpe sino lo repetitivo, ejemplo: - Como voy a distribuir los botones de navegación y de acciones y donde colocarlos. Pues se pintan estos en un papel, se recortan y se reservan. - Datos grupales, ejemplo "Dirección", los Pinto, los recorto y se reservan. - Asi con cada grupo de botones, elementos, etc. Cuando ya tienes un grupo de elementos habituales de la interface, sólo es cuestión de colocarlos sobre una superficie lisa y empezar a moverlos para ver como quedan mejor y seguir esa línea de trabajo. Los recordables hacen mucho bien cuando no eres un manitas con el diseño.
__________________
PepeLolo El hombre el único virus que mide más de unas cuantas micras |
#30
|
||||
|
||||
Primero disculparme por el retraso, pero debido a un problema en el apartado de configuración de un programa y a los dos componentes que ya he puesto aquí, no he podido seguir adecuadamente con el programa, en primer lugar un cambio en Data Module, quedando el código al final de la siguiente manera;
Ahora las tablas (las dejo como estaban pues supone cambiar todo el código, las que tenga que hacer nuevas ya aplicare los sabios concejos de los compañeros) Cita:
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#31
|
||||
|
||||
Primero explicar los * y el (1)
el * se refiere a NOMMODULO (Nombre del módulo) en el caso anterior seria (CLIENTES), si fuera Artículos sería (ARTICULOS), etc. en cuanto a CODIGO (Código asignado en el módulo). Funciona de la siguiente manera tenemos tablas con campos en común, como por ejemplo, Proveedores, Clientes, Personal, Agentes, etc tiene en común, los campos Teléfono, Móvil, email, Etc. al ponerlos en una tabla independiente para poder vincular los datos (Seguimos con el ejemplo clientes)de la tabla Contactos con la tabla clientes, usamos el NOMMODULO=CLIENTES y el CODIGO= al código asignado al cliente. de esta manera logramos poder tener varios medios de contacto, personas de contacto o bancos, por poner algunos ejemplos. el (1) se refiere al campo DTO de la tabla CLIENTES, tenemos que tener en cuenta a la hora de hacer un documento de venta (Presupuesto, pedido, Albarán, factura, etc.), que el descuento aplicado al cliente puede ser superior o inferior al del artículo, yo normalmente suelo optar por si el del articulo menor que el del cliente cojo el del articulo, y si es mayor el del cliente.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#32
|
||||
|
||||
Ahora ale toca a la tabla bancos
Cita:
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#33
|
||||
|
||||
Ahora toca a contactos
Cita:
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#34
|
||||
|
||||
Ahora direcciones
Cita:
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#35
|
||||
|
||||
y ya hoy por último
Espero poder mañana terminar un poco de código que me queda de estos módulos y lo subo.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#36
|
||||
|
||||
Ahora voy a poner las funciones usadas
Archivo: FUN_DBGRID La siguiente función no tiene descripción, pero lo que hace es colocar el grid con dos colores, ver en el código de los módulos para que quede más claro
Ahora pongo el módulo completo Fun_Errores:
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#37
|
||||
|
||||
Aquí la imagen del modulo necesario para la función ErrorX
y el código del módulo
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#38
|
||||
|
||||
Seguimos con las funciones
De mi archivo Fun.pas
Si veis que se me ha pasado poner alguna función por favor decidme lo.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" Última edición por José Luis Garcí fecha: 02-06-2013 a las 11:57:28. |
#39
|
||||
|
||||
Empezamos con el módulo clientes
Aquí os pongo la imagen Por cierto me he dado cuenta al poner la imagen en la pestaña otros datos el botón que pone siguiente debe poner anterior y aquí como me aconsejo mamcx os pongo el enlace para que veáis el código https://gist.github.com/anonymous/5692959
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#40
|
||||
|
||||
Ahora el modulo que reúne las direcciones
Aquí la imagen Aquí el código https://gist.github.com/anonymous/5693046
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
llamar un programa desde otro programa en un computador con dos monitores | RONPABLO | Varios | 0 | 10-10-2011 19:20:51 |
Cargar tu programa desde otro programa | rmendoza83 | Varios | 7 | 05-01-2009 20:51:33 |
Lanzar programa desde mi programa | Pablo Carlos | API de Windows | 32 | 09-09-2004 14:56:26 |
Ejecutar un programa externo desde un programa de Delphi | Roger_Fernandez | Varios | 3 | 02-09-2004 19:05:36 |
ISC ERROR CODE:335544344 I/O error for file "c:\gestion\gestion.gdb" | eliasterrero | Firebird e Interbase | 2 | 28-06-2004 13:20:25 |
|