Delphi - HELPME!!!!!!!!!!!

 
Vista:

HELPME!!!!!!!!!!!

Publicado por R.A (13 intervenciones) el 15/09/2000 00:00:00
HOLA!

Alguien podria decirme como valido que las fechas introducidas en un maskedit sean correctas?

Otro problema que tengo es al usar un DbComboBox ya que por alguna razón no me despliega la lista, solo me pone un elemento y la tabla que pongo en su Data source tiene mas de un registro ¿que hago? ¿me falta poner algo en otra propiedad o algo asi para que me deslpiegue toda la lista?

Les agradeceria mucho su ayuda.
Bye.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:HELPME!!!!!!!!!!!

Publicado por Jose Oronas (89 intervenciones) el 19/09/2000 00:00:00
La validación la podrias hacer en el evento OnExit del tMaskEdit

procedure TForm1.MaskEdit1Exit(Sender: TObject);
begin
If Not ValidaFecha
Then
Begin
Application.MessageBox(´la fecha no es válida´,´Error ...´,mb_Ok+mb_IconStop) ;
MastEdit1.SetFocus ;
SatEdit1.SelectAll ;
SysUtils.Abort ;
End ;

Donde ValidaFecha sería una funcion que devuelve true si el formato de fecha es correcto y false si no.

Con Respecto al DBComboBox solamente va a desplegar una lista si previamente has cargado dichos valores en la propiedad Items y los asignara en la tabla indicada en la propiedad Datasource y el campo indicado en la propiedad DataField, si lo que necesitas es extraer valores de una tabla y asignarlos a un campo de otra el control que podrías usar es un DBLookUpComboBox.
en este las propiedades anteriores son identicas pero ademas tenes
ListSource -> Tabla desde la que vas a extraer los valores
ListField -> campo que necesitas mostrar en el combo (puede ser mas de uno separados por ; )
KeyField -> el campo que vas a asignar en la tabla indicada en la Propiedad DataSource y Campo indicado en DataField.

Espero que te sea util
Saludos


end;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar