FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Crear un calendario y que los eventos esten almacenados en access.
Muy buenas noches & Saludos a todos.
He dado muchas vueltas buscando como hacer un calendario, pero no he podido encontrar lo que quiero, me explico, esto es mas o menos lo que pienso hacer: 1-Quiero hacer un calendario, con los meses de los próximo diez años. 2-luego, que cuando yo seleccione un día, por ejemplo: hoy 27, del mes de octubre, que me muestre en los DBedits los datos que ya anterior mente se hayan guardado ese día. 3-Que cuando se guarde un evento en ese día, en el calendario se resalte de alguna forma ese día. Alguien tiene idea de que puedo utilizar, para hacer este proyecto? Muchas gracias a todos. Saludos. |
#2
|
||||
|
||||
Hola feliz-58, te pongo dos links que te pueden ayudar, 1 es como resaltar los días en el calendario y la otra es para cargar los datos desde una tabla a un listview.
Cita:
2.- en el ejemplo 2 te lo he puesto en un listview, pero lo mismo puedes hacer en un Grid, etc, yo usaría un querry con la información del día y listo para obtener los datos 3.- para eso te vale el primer ejemplo, aunque no se aprecia bien en la imagen las marca en negrita
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#3
|
|||
|
|||
ok, algo asi es mas o menos lo que quiero.
Saludos, ahora fue que vi tu mensaje.
Lo que quiero hacer es parecido, por ejemplo, que a un lado (Izquierdo) este el calendario, y que al otro lado (derecho) estén los campos para introducirle los datos, de los eventos y abajo para visualizar los datos, según se seleccione el día que ya tiene información y que por lo tanto esta marcado. Gracias de antemano. |
#4
|
||||
|
||||
Hola Feliz-58, como te dije por el privado, público el resultado para que sea útil para otros compañeros, tal como te dije lo he hecho en firebird con sólo una tabla, muy sencilla cuyo código es
Cita:
Aquí tenéis la pantalla inicial Form2 tanto en fase de diseño, como de uso El código de este form
y la unidad que realmente lo hace todo y como no su código
Ahora te toca implementarlo en tu sistema y a tu tipo de base de datos. Un saludo y que te sea útil.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#5
|
|||
|
|||
HOla
saludos , gracias por el aporte , estuve adaptando tu codigo a lo que necesito, hice algo de prueba para ver si tenia éxito, y me pasa lo siguiente:
tengo una duda y un problema. 1-A que query esta conectado el tercer datasource "DSPrincipal" (si me pudieras explicar alguito las conexiones te lo agradecería.) 2-en el código donde dice : "EndOfTheMonth" y en "StartOfTheMonth" dice que no lo he declarado, que hago? Disculpa las molestias, no tengo un amplio conocimiento, intento aprender. Gracias por todo. |
#6
|
||||
|
||||
hola feliz-88, te respondo a tus dudas
1.- El dsPrincipal esta conectado a la tabla que tienes en el unit2 (Form2) 2.- StartOfTheMonth y EndOfTheMonth // Unit DateUtils esta tiene que ponerla en el uses que viene despues de interface, que versión de Delphi tienes, por lo que puede ser un problema de la versión de delphi que tienes, si este es el caso, busca en internet, que hay funciones para decirte el último día del mes y la sustituyes
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#7
|
||||
|
||||
Cita:
El resto es leer el código e interpretarlo, yo no me he inventado nada, esta todo en internet, simplemente es buscarlo y adaptarlo a tú código y necesidades.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#8
|
|||
|
|||
Cita:
pero no he podido sacar a flote el asunto, dicen que esa funcion no esta para disponible en delphi 7. y ademas delphi me dice lo siguiente: [Hint] Unit1.pas(60): Variable 'Hour' is declared but never used in 'Cambiafecha' [Hint] Unit1.pas(60): Variable 'Min' is declared but never used in 'Cambiafecha' [Hint] Unit1.pas(60): Variable 'Sec' is declared but never used in 'Cambiafecha' [Hint] Unit1.pas(60): Variable 'MSec' is declared but never used in 'Cambiafecha' [Hint] Unit1.pas(99): Value assigned to 'Contador' never used [Error] Unit1.pas(136): Undeclared identifier: 'EndofaMonth' [Error] Unit1.pas(140): Undeclared identifier: 'EndOfTheMonth' [Error] Unit1.pas(153): Undeclared identifier: 'StartOfTheMonth' [Error] Unit1.pas(170): '.' expected but ';' found [Fatal Error] Project2.dpr(6): Could not compile used unit 'Unit1.pas' Última edición por feliz-58 fecha: 31-10-2013 a las 02:24:55. |
#9
|
||||
|
||||
Cita:
Vamos por parte, las variables Hour, min, Sec y msec, no son marcadas como error, sino que han sido declaradas y no han sido usadas, por lo que pasa tal cual, te pongo el código de dicha función, para que veas y lo entiendas. Antes del begin ... end, declaramos las variables, pero fíjate que que, las que te esta marcando como [hint], no son usadas en el bloque de la función
Asi como el valor de contador, que es declarado en el programa y no tiene uso, esto es debido a las pruebas que fui haciendo con el código. En cuanto a 'EndofaMonth' no tengo ni idea, revisa el código y mira a ver de donde viene, o si te has equivocado al escribirlo, no seria EndOfTheMonth. Por último 'EndOfTheMonth' y 'StartOfTheMonth', como ya te comentaba están en la unidad DataUtils que tienes que llamara en el uses despues de interface, pero por si no están en el Delphi 7, búscando en internet, di con este procedure en la página http://www.planetadelphi.com.br/dica...imo-dia-do-mes
Ten en cuenta que tanto los datos que te pide como los datos que devuelve son dataIni,dataFin, son String, por los que tendrás que convertirlos a TDate. los errores Cita:
Si me permites darte un consejo, es mejor que la próxima vez, estés un par de días intentando solucionar las cosas y busques en la red, normalmente en el club se da consejos y algo de código, para ayudar a encontrar la solución, pero si te acostumbras a que te den la mayor parte echa, no terminaras por aprender. Se que es complicado entender muchas veces el código de otros compañeros, sobre todo al principio y de hecho es complicado muchas veces, pero debes tomarlo como una referencia y procurar seguir los consejos que te dan. Te digo esto ya que en mi post anterior en este tema ya te decía Cita:
Espero no te tomes a mal mi comentario.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" Última edición por José Luis Garcí fecha: 31-10-2013 a las 10:10:04. |
#10
|
|||
|
|||
Saludos.
disculpa por todo, lo que pasa es que mi conocimiento teórico es muy limitado, ni te imaginas como conoci este lenguaje, pero no es el caso. Entendí lo de las variables. lo de 'EndofaMonth' era una prueba que estaba haciendo, de alguien que dijo algo al respecto, pero se me olvido borrarlo. 'EndOfTheMonth' y 'StartOfTheMonth' sobre esto, si investigue, y asi como tu, no encontre una forma directa de utilizar el procedimiento, y por lo tanto abria que convertir. El error
esta resuelto, solo queria que te fijaras en el asunto de Endofthemonth y Startofthemonth el asunto es que tengo mucha prisa y casi no tengo tiempo para sentarme por el trabajo, disculpa si te llevo a un ritmo incomodo, pero un cliente me tiene a jugo para que termine esto, me llama mucho, no te imaginas. pero nadie tiene la culpa. Saludos y gracias por todo. |
#11
|
||||
|
||||
Cita:
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Crear un calendario | alopete | Varios | 9 | 03-04-2017 10:48:12 |
Crear Calendario con SQL | gcaffe | SQL | 8 | 14-12-2012 08:38:22 |
Crear calendario con StringGrid | borlandpablo | C++ Builder | 2 | 25-10-2012 14:27:35 |
Crear tablas con calendario | Vlady | Conexión con bases de datos | 6 | 17-11-2011 02:51:35 |
procedimientos almacenados en access | odin | SQL | 2 | 22-09-2004 17:57:01 |
|