Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   TDBDatetimepicker (https://www.clubdelphi.com/foros/showthread.php?t=31242)

nenufer 03-05-2006 11:45:09

TDBDatetimepicker
 
Hola!! Tengo un problema a la hora de instalar el tdbdatetimepicker. Solo tengo el .bpl, .dcu, .dcp. En el foro ya se hablo de esto, xo es q sigo las indicaciones q se dieron: Component/install pacakges y selecciono add y añado .bpl.
Hay dos botones Add, xo uno,que es el de abajo esta desactivado y no se si es ese y tengo q activarlo o es el de arriba. si es el de arriba no se si tengo q elegir algo y darle a add. Yo hago eso y me da un error.

Error al iniciar la aplicacion xq no se encontre Vcl50.bpl. La reinstalacion de la aplicacion puede solucionar el problema.

La verdad es q no tengo ni idea de como se hace.
Si alguien puediera ayudarme gracias de antemano.
Espero haberme explicado bien.:(

Thales 03-05-2006 16:53:29

1 Archivos Adjunto(s)
Se ve que el componente ha sido compilado con Delphi 5, así que si no es esa la versión de Delphi que tienes no podrás instalarlo.

Prueba a instalar el que te adjunto, lo conseguí de internet, no recuerdo de donde y puede que lo haya modificado algo.

Para instalarlo pinchas en Component / Install Component y lo seleccionas desde unit file name.

Un saludo

nenufer 03-05-2006 19:40:18

Gracias!!!
 
Muxas gracias. Ahora si q me funciona:). Xo tengo una duda: Es un componente q yo tengo instalado en mi delphi, si lo utilizo y cambio de ordenador para seguir con mi aplicacion seguira funcionando, o no? En el caso de q no que debo hacer para q me funcione.

Gracias

roman 03-05-2006 19:58:51

El ejecutable de una aplicación hecha con esa componente funcionará sin problemas en cualquier pc. Pero si lo que quieres es trabajr con el código fuente de la aplicación, entonces sí deberás instalar la componente en el delphi de la otra pc.

// Saludos

nenufer 03-05-2006 20:18:25

Es lo q me imaginaba. Si en vez de utilizar el TDbdaDatetimepicker utilizo el Tdatetimepicker,para que cambie de registro vi en el foro q lo podia hacer en el evento afterscroll de la tabla. Yo hago lo siguiente. En el evento updateData del datasource le asigno la fecha del datetimepicker al campo. Hasta aki todo bien,xo cuando le pongo en el afterscroll,para que al cambiar de registro cambie tb el contenido segun el registro, me da un error:

Access violation at adress 004FF41E in module PVideo.exe.

El codigo que os digo es :
Código Delphi [-]
procedure TDM.DtsSociosUpdateData(Sender: TObject);
begin                                              //Datetimepicker 
  TblSociosFecha_Alta.Value:=FrmSocios.DtTmFecha_Alt.Date;
end;

Código Delphi [-]
procedure TDM.TblSociosAfterScroll(DataSet: TDataSet);
begin
                                                //Datamodule-->DM   
  FrmSocios.DtTmFecha_Alt.Date := DM.TblSociosFecha_alta.Value;
end;

Muxas gracias.

Thales 03-05-2006 22:23:10

Básicamente tienes que tocar los siguientes eventos:

Código Delphi [-]
procedure TForm1.DataSourceDataChange(Sender: TObject; Field: TField);
begin
  DateTimePicker.Date := Table1.FieldByName('Fecha').AsDateTime;
end;
 
procedure TForm1.DataSourceUpdateData(Sender: TObject);
begin
  Table1.FieldByName('Fecha').AsDateTime := DateTimePicker.Date;
end;
 
procedure TForm1.DateTimePickerChange(Sender: TObject);
begin
  DataSource.Edit;
end;

Un saludo

nenufer 04-05-2006 08:43:59

Gracias creo q con toda esta informacion ya puedo decidir como lo quiero hacer. Muxas gracias otra vez.

nenufer 05-05-2006 17:18:02

Cita:

Empezado por Thales
Básicamente tienes que tocar los siguientes eventos:


Código Delphi [-]
procedure TForm1.DataSourceDataChange(Sender: TObject; Field: TField);
begin
DateTimePicker.Date := Table1.FieldByName('Fecha').AsDateTime;
end;

procedure TForm1.DataSourceUpdateData(Sender: TObject);
begin
Table1.FieldByName('Fecha').AsDateTime := DateTimePicker.Date;
end;

procedure TForm1.DateTimePickerChange(Sender: TObject);
begin
DataSource.Edit;
end;





he probado este codigo y me sigue dando el error:
Access violation at adress 004FF41E in module PVideo.exe.

Si alguien sabe porque puede ser. gracias de antemano


La franja horaria es GMT +2. Ahora son las 00:42:25.

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