Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 19/11/2007
Camilo Camilo is offline
Miembro
 
Join Date: Jun 2007
Posts: 149
Poder: 20
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
Reply With Quote
  #2  
Old 19/11/2007
jhonny's Avatar
jhonny jhonny is offline
Jhonny Suárez
 
Join Date: May 2003
Location: Colombia
Posts: 7,070
Poder: 32
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/
Reply With Quote
  #3  
Old 19/11/2007
Camilo Camilo is offline
Miembro
 
Join Date: Jun 2007
Posts: 149
Poder: 20
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.
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT +2. The time now is 23:07.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi