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 03-05-2006
nenufer nenufer is offline
Miembro
 
Registrado: dic 2005
Posts: 90
Poder: 19
nenufer Va por buen camino
Question 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.
Responder Con Cita
  #2  
Antiguo 03-05-2006
Avatar de Thales
Thales Thales is offline
Miembro
 
Registrado: ago 2005
Posts: 48
Poder: 0
Thales Va por buen camino
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
Archivos Adjuntos
Tipo de Archivo: zip DBDateTimePicker.zip (1,0 KB, 83 visitas)
__________________
Mi web: http://personales.ya.com/cuaderno
Responder Con Cita
  #3  
Antiguo 03-05-2006
nenufer nenufer is offline
Miembro
 
Registrado: dic 2005
Posts: 90
Poder: 19
nenufer Va por buen camino
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
Responder Con Cita
  #4  
Antiguo 03-05-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita
  #5  
Antiguo 03-05-2006
nenufer nenufer is offline
Miembro
 
Registrado: dic 2005
Posts: 90
Poder: 19
nenufer Va por buen camino
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.
Responder Con Cita
  #6  
Antiguo 03-05-2006
Avatar de Thales
Thales Thales is offline
Miembro
 
Registrado: ago 2005
Posts: 48
Poder: 0
Thales Va por buen camino
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
__________________
Mi web: http://personales.ya.com/cuaderno
Responder Con Cita
  #7  
Antiguo 04-05-2006
nenufer nenufer is offline
Miembro
 
Registrado: dic 2005
Posts: 90
Poder: 19
nenufer Va por buen camino
Thumbs up

Gracias creo q con toda esta informacion ya puedo decidir como lo quiero hacer. Muxas gracias otra vez.
Responder Con Cita
  #8  
Antiguo 05-05-2006
nenufer nenufer is offline
Miembro
 
Registrado: dic 2005
Posts: 90
Poder: 19
nenufer Va por buen camino
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
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 01:34:43.


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