Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #7  
Antiguo 25-01-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Kubelo.

Te pongo un ejemplo que sé que podés reproducir exáctamente; voy a utilizar la tabla Country.db de DBDEMOS que viene con Delphi.

Las propiedades necesarias las voy a asignar en el evento OnCreate del form para evitar confuciones, así sólo tenés que copiar y pegar.
Ahí también ajusté valores para el Hint por si acaso tenés un valor muy alto de retardo.

Agregá :
1) TTable : Table1.
1) TDataSource: DataSource1.
1) TDBEdit: DBEDit1.

Codigo:
Código Delphi [-]
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, DB, DBTables, StdCtrls, Mask, DBCtrls, Grids, DBGrids;

type
  TDBEdit = class(DBCtrls.TDBEdit)
    procedure CMMouseEnter(var Msg: TMessage); message CM_MouseEnter;
    procedure CMMouseLeave(var Msg: TMessage); message CM_MouseLeave;
  end;

  TForm1 = class(TForm)
    Table1: TTable;
    DBEdit1: TDBEdit;
    DataSource1: TDataSource;
    procedure FormCreate(Sender: TObject);
  private
  public
  end;

var
  Form1: TForm1;

implementation {$R *.dfm}

procedure TDBEdit.CMMouseEnter(var Msg: TMessage);
begin
   Hint:= ' ' + Field.AsString + ' ';
end;

procedure TDBEdit.CMMouseLeave(var Msg: TMessage);
begin
  Hint:= '';
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Application.HintPause:= 200;
  Application.HintHidePause:= 3000;
  Table1.DataBaseName:= 'DBDEMOS';
  Table1.TableName:= 'Country.db';
  DataSource1.DataSet:= Table1;
  DBEdit1.DataSource:= DataSource1;
  DBEdit1.DataField:= 'Population';
  DBEdit1.Width:= 40;       // limitar área de mostrado
  DBEdit1.ShowHint:= True;
  Table1.Open;
end;

end.

Dejá el cursor del mouse sobre el DBEdit y tiene que aparecer el hint con el valor del campo.

Cualquier inconveniente me comentás.

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 25-01-2011 a las 18:33:43.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema con DBEdits enecumene Conexión con bases de datos 2 25-08-2007 16:51:40
Los DBEdits drakkon Conexión con bases de datos 1 12-06-2007 02:47:41
HINTs Deiv HTML, Javascript y otros 0 14-02-2007 00:16:54
DBEdits firebird istradlin Conexión con bases de datos 2 22-03-2005 13:29:14
Validación en DBEdits Marina Conexión con bases de datos 3 29-08-2003 01:02:52


La franja horaria es GMT +2. Ahora son las 10:33:59.


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