Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-11-2007
Camilo Camilo is offline
Miembro
 
Registrado: jun 2007
Posts: 147
Poder: 17
Camilo Va por buen camino
Que el DbEdit1 se refleje en el DbEdit2

Hola Amigos:

Necesito una ayudita en este sentido: tengo una Form donde capturo algunos datos mediante unos dbedit's debidamente conectados con los campos que corresponde.
el DbEdit1 esta ligado a un campo date y or lo tanto el EditMask de ese campo lo refleja el DbEdit asi __/__/____. Necesito que al ir digitando ONChange o al salid del DbEdit OnExit; en el DbEdit2 se me refleje el nombre del mes que se acaba de digitar en el DbEdit1.
Yo lo hago asi y por supuesto me da error. Mea ayudan por favor, mil gracias por su atencion.
Código Delphi [-]
procedure TForm1.DBEdit1Change(Sender: TObject);
begin
DbEdit2.Text:=FormatDateTime('MMMM',DbEdit1.text);
end;

Perdon Trabajo D-7 Paradox
Responder Con Cita
  #2  
Antiguo 19-11-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 29
jhonny Va camino a la famajhonny Va camino a la fama
Bueno, si fueran dos TEdit funcionaria asi:
Código Delphi [-]
Edit2.Text := FormatDateTime('MMMM', StrToDate(Edit1.text));

Pero como son dos DBEdit, entonces lo mejor es trabajar directamente con los campos que estan conectados a ellos, si quieres puedes usar algo parecido a los siguiente:
Código Delphi [-]
  DBEdit2.DataSource.DataSet.FieldByName(DBEdit2.DataField).AsString :=
  FormatDateTime('MMMM', DBEdit1.DataSource.DataSet.FieldByName(DBEdit1.DataField).AsDateTime);

O simplemente usas el nombre del campo con su respectivo dataset en cuestión, asi por ejemplo:
Código Delphi [-]
  DataSet1.FieldByName('NombreDelCampo').AsString :=
  FormatDateTime('MMMM', DataSet1.FieldByName('NombreDelOtroCampo').AsDateTime);

Espero me haya hecho entender y que te sirva de algo .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #3  
Antiguo 19-11-2007
Camilo Camilo is offline
Miembro
 
Registrado: jun 2007
Posts: 147
Poder: 17
Camilo Va por buen camino
Jhonny muchas gracias lo ensaye con todas las opciones y me funciona perfectamente.

En todo caso elegi la formula 3.

Mil y Mil Gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 12:26:00.


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
Copyright 1996-2007 Club Delphi