FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#41
|
||||
|
||||
Para seguir con el módulo de usuarios y hacerlo bien antes he tenido que hacer el de capturas desde la webcam
A la izquierda del todo es un panel, los 5 speedbuton que veis y un timagen a la derecha. Este es el código
Podéis ver que llamamos a una unit webcam este es su código
Comentar que en el DataModule (DM) esta la variable fija VarSUnidad, a la que le hemos asignado el valor de UUSUARIOS desde el módulo de usuarios, cuando estemos en clientes haremos los mismo pero dando el nombre de clientes, así el mismo módulo sirve para varios apartados, igual pasa con el editor aunque este trabajara con ciertas diferencias.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" Última edición por Casimiro Notevi fecha: 24-02-2015 a las 12:21:42. |
#42
|
||||
|
||||
En el módulo Ueditor cambiamos el siguiente procedimiento para que sepamos a que unidad debemos devolver el dato
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" Última edición por Casimiro Notevi fecha: 24-02-2015 a las 12:22:13. |
#43
|
||||
|
||||
Bueno ya tengo terminado el módulo fuentes y algunas cosas más que ahora comentaré pero hoy no he terminado
Como ya dije esta es la única vez en colocare todo el código directamente así y lo comentaré salvo que entremos en cosas nuevas.
Podemos ver como simplemente llamamos a los formularios de capturas
O al editor
También tenemos la carga de una imagen mediante el siguiente código (al final pondré las funciones)
Pero en especial sería el botón nuevo, que no solo controla los paneles, además cargamos el numerador de configuración y controla si es el primer usuario marcándolo con el nivel de supervisor En el caso de edición además hemos tenido en cuenta que la base no este vacía, evitando un error sin sentido muchas veces lo mismo que en el borrado Confirmar hace varias cosas primero mira en que fase se puede producir el error, luego encripta la clave del usuario, para que no sea visible salvo desde el programa, luego añade el numerador el nuevo registro igualando el código y si no ha habido errores seguimos normalmente, cancelando todos los nuevos datos en caso contrario. Creo que el resto es bastante sencillo. Tened en cuenta que hay variables declarada en el DM y que no encontrareis en el formulario
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" Última edición por Casimiro Notevi fecha: 24-02-2015 a las 12:23:13. |
#44
|
||||
|
||||
Este es el módulo de funciones hasta este momento
Y estas las variables del módulo DM
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" Última edición por Casimiro Notevi fecha: 24-02-2015 a las 12:24:16. |
#45
|
||||
|
||||
Se me olvido comentar en el módulo de usuarios el procedure comprobar al que llamamos desde el onactive y desde el OnDataChange desde nuestro datasource
Primero comprobamos que el formulario este activo Luego que el datasoruce no este en edición o inserción en este momento El siguiente paso es que la base de datos no este vacía Y por último pasamos la traducción de la clave a un label y colocamos el texto que corresponde en nuestro memoNotas
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" Última edición por Casimiro Notevi fecha: 24-02-2015 a las 12:24:38. |
#46
|
||||
|
||||
Ya por último en esta semana pondré parte del Onactive del menú, ya que en el nos aseguramos de 2 cosas, primero que la tabla configuración tenga unos datos básicos y segundo de crear un primer usuario con nivel supervisor.
No pongo el resto para no liarla ya que tengo que corregir algunas cosas aun. Ya sabéis como siempre espero vuestros comentarios, dudas, aportaciones y criticas. también me gustaría ver el diseño que le vais dando comentando que componente habéis usado.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" Última edición por Casimiro Notevi fecha: 24-02-2015 a las 12:24:54. |
#47
|
||||
|
||||
Me despisto un poco, y la que lías, macho...
¿Has puesto un esquema Entidad/Relación de la base de datos? Porque no me parece haberla visto. Es una herramienta muy útil a la hora de diseñar bases de datos, y también ayuda a definir la lógica puesto que de un vistazo (casi) puedes ver todas las dependencias. Y no uses [quote][/quote] para poner el código fuente, que para eso están las etiquetas de código fuente [delphi][/delphi], leñes... (Si quieres, un moderador puede cambiarlas por ti). |
#48
|
||||
|
||||
Gracias Ñuño, pero el motivo de ponerlo en código Delphi es por que como lo pongo también en delphiAcces allí me da problema cuando lo pongo con las etiquetas y no así con las quote.
a: Cita:
Y no te te preocupes a partir de ahora pondel el código dentro de sus etiquetas
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#49
|
||||
|
||||
Ahora se ve mejor. Más claro.
Respecto al E/R, aunque no uses relaciones "maestro-detalle", estaría bien por lo menos para saber qué va con qué (o sea, clientes se relaciona con película a través de alquiler, por ejemplo...). La verdad es que no he leído el tutorial todavía porque tengo un cacao impresionante (entre el trabajo y el resto)... |
#50
|
||||
|
||||
Ñuño y que herramientas usas para los esquema Entidad/Relación, si puedes poner un ejemplo te lo agradecería
Y ya me gustaría a mi tener un cacao impresionante (digo por lo del trabajo) . A mi es que me parece que aveces hago estas cosas para nada, ya que al no recibir comentarios, seán los que sean, no se si interesa, supongo que será la vena narcisista que necesita reconocimiento. Aúnque creo que no soy de esos pues no soy de los que se cuida mucho y prefiero pasar un poco desapercibido, como suelo decirle a mi hermano que es homosesual y muy metrosexual. Yo de metrosexual, tengo lo mismo que el metro de una ferretería.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#51
|
||||
|
||||
Pienso que sí interesa, en menos de una semana tiene ya más de 500 visitas
|
#52
|
||||
|
||||
Cita:
Si pero estoy seguro que buena parte de ellas son mias
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#53
|
||||
|
||||
Cita:
Punto B: Tú no eres metrosexual porque eres KILOMETROSEXUAL . Entre tú y yo abuelete, sigue con tu trabajo, que aunque en algunas cosas no coincido o lo haría de otra manera, es muy bueno. Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#54
|
|||
|
|||
Sigue así, aunque no comentemos nada lo estamos leyendo y nos es de gran ayuda.Por mi parte no suelo comentar mucho puesto que estoy en la fase de principiante ya que no tengo muchos conocimientos,aunque programo cosas basíquisimas para mi, este tipo de tutoriales nos son de muy GRANDE AYUDAR,que son realizados con gente como tú.
Saludos y sigue así. Es un gran trabajo |
#55
|
||||
|
||||
Cita:
y es lógico que muchas cosas se hagan de manera bastante diferente, al final soy un novato avanzado y esto es para lo más novatos aún
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#56
|
||||
|
||||
Cita:
Eso es por que normalmente es imposible que lo entiendan todo a la primera y muchas veces es más el temor a preguntar que ha resolver la duda y te lo digo por experiencia.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#57
|
||||
|
||||
Yo uso GNU/Dia. Está un poco parado, pero funciona muy bien. Además de para hacer diagramas E/R te permite hacer también diagramas de flujo, UML y multitud de cosas más.
Aquí tienes multitud de ejemplos de diagramas. Parecen complejos, pero es fácil de utilizar, y no hay que ser muy estricto para las cosas. El que más me gusta es este: Los mios son más simples, pero no encuentro ninguno en este ordenador. Última edición por Ñuño Martínez fecha: 26-02-2015 a las 15:10:00. |
#58
|
||||
|
||||
Veamos Ñuño aun no controlo el programa y me ha quedado un poco grande, pero aquí lo pongo, espero que sea lo que me habías dicho
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#59
|
||||
|
||||
Vamos a prepararnos para que nuestra base de datos se ejecute siempre donde este el ejecutable, lo primero es declarar una variable en nuestro modulo Data module (DM)
Tambien añadimos al uses de nuestro DM en el uses Forms, para poder usar application, añadiremos también Dialogs, para usar el Showmessage y con todo esto iremos a nuestro IBDatabase que hemos llamado (DB) y en seleccionamos el evento BeforeConnect donde añadiremos el siguiente código
Para que funciones nos queda crear el procedure conectar que tiene el siguiente código
En el procedure anterior mirábamos si la base de datos se encontraba en donde estuviese ubicada la aplicación mediante la ruta, sacando la ubicación de la propia aplicación, como podemos ser un poco más organizados, comprobamos directamente en esta o si dentro de esta ruta esta en una carpeta llamada DB. Si lo encuentra pasa al procedure Conectar, en caso contrario nos muestra un mensaje diciendo que no se encuentra. ¿Por qué hacer esto? fácil para evitar que si cambiamos nuestro programa de ubicación no nos deje de trabajar, además si la aplicación no lleva más vínculos con el sistema, nos permite incluso trabajarla desde un pendrive. El otro procedure CONECTAR, e s el encargado de volver a conectar tanto nuestra Base de datos (DB), como nuestras transiciones (IBT) y tablas o consultas que pongamos en este módulo, ya que en el resto pondremos simples consultas (IBQUERRYS) que deberemos controlar nosotros, así si tenemos por algún motivo desconectar la base de datos sólo tendremos que llamar al procedure CONECTAR para que todo el sistema vuelva a activarse y seguir trabajando sin tener que reiniciar la aplicación. Para ello este procedure pregunta si esta activo o no para activarlo.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#60
|
||||
|
||||
En el OnActive de nuestro menú debemos cambiar la linea
por
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Obtener fotograma de video. Video Finish | rabata2001 | Varios | 0 | 07-05-2014 12:02:30 |
segundo video tutorial delphi | cacu | La Taberna | 4 | 21-02-2012 14:30:26 |
Video Tutorial Delphi Para Novatos | cacu | Varios | 4 | 22-11-2011 07:41:30 |
crear video tutorial | glrjola | Varios | 7 | 28-04-2011 12:08:56 |
Video Tutorial para instalar Apache + MySQL + PHP desde 0 !!! | Hagen | PHP | 0 | 07-02-2007 12:57:45 |
|