FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#21
|
||||
|
||||
Lo lamento, no he usado postgree en mi vida.
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#22
|
||||
|
||||
ok, muchas gracias de todos modos, con lo que me has dicho me ha ayudado mucho... buen dia
|
#23
|
||||
|
||||
Cita:
oye ahi en donde esta la sintaxys para colorear la fecha que yo quiera, yo he asignado manualmente las fechas y si se pintan, mi duda es... hay una manera de que pueda hacer lo mismo pero introduciendo las fechas desde un Tedit, o caja de texto?, si se puede, podrias poner un codigo de ejemplo, please, por que he intentado ligarlos y no he podido, |
#24
|
||||
|
||||
Necesitarás un sitio donde guardar todas las fechas que quieres resaltar, por ejemplo un array of TDate. Ese array debe ser global al formulario.
Mira la ayuda de SetLength para cambiar el tamaño de ese array dinamicamente. Después dentro de ese evento, recorres el array y si la fecha Adate = Fechas[i] entonces pintas. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#25
|
||||
|
||||
Conversionde Datos String A Word
hola, sabes estoy ocupando el componente tmaxcalendar, para sombrear las fechas de un color determinado, pues bien ya hice todo el procedimiento y pues a las fechas se sombrean pero por medio de codigo, entonces yo quise hacer lo mismo pero automaticamente, entonces ya hice mi conexion con una bd y tengo el campo en un DBedit. lo que yo quiero es que me sombrie todas las fechas que vayan apareciendo en el BDedit pero a la hora de pasar los datos me dice que no son compatibles
[Pascal Error] conf_calendario.pas(145): E2010 Incompatible types: 'Word' and 'string' estos datos, como podria hacerlo ? dejo parte de mi codigo para mayor informacion procedure TForm5.diedClick(Sender: TObject); begin prueba:= DBedit3.EditText; showmessage(prueba);//aqui esta todo correcto me trae el registro de la bd end; function cambiaFormato(fecha:String):String; begin an:=Copy(fecha,3,2); mes:=Copy(fecha,6,2); dia:=Copy(fecha,9,2); cambiaFormato:=an+','+mes+','+dia; end; procedure TForm5.mxCalendar1GetItemStyle(Sender: TmxCustomCalendar; AStyleType: TmxStyleType; ADate: TDate; var AFont: TFont; var AColor: TColor); begin nuevaFecha:=cambiaFormato(prueba); segundafecha:= strtodate (nuevaFecha); segundafecha:=encodedate(an,mes,dia); if (ADate = primefecha) or (Adate=segundafecha) then begin AFont.Style:= AFont.Style + [fsBold]; // poner en negrita la letra de ese día AColor:=clRed; // color de esa fecha en rojo end; end; |
#26
|
||||
|
||||
Aquí "an" está en formato dos dígitos, es decir 02 para referirte al año 2002, la función lo entenderá como 1902, ya que el calendario base empieza en 1900, y al esperar un Word (que al fin y al cabo es un integer), lo interpreta mal. Obliga al usuario a escribir 4 dígitos para el año. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 28-03-2007 a las 10:26:15. |
#27
|
||||
|
||||
Muchas gracias, tenias mucha razon, solo agregue los numeros complementarios a la funcion y quedo listo, gracias por la ayuda
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
calendario | reina | Varios | 9 | 17-04-2007 12:33:28 |
Calendario | srangel | JAVA | 1 | 04-09-2004 12:58:08 |
Imprime Calendario | botones67 | Varios | 1 | 29-08-2003 01:11:27 |
calendario | botones67 | Impresión | 5 | 17-05-2003 16:01:35 |
|