Este sería el código Delphi para implementar lo que te digo:
Código Delphi
[-]
procedure Form1.Edit1OnKeyPress(var Key: Char);
var
BalloonTip: _tagEDITBALLOONTIP;
begin
if (B > C) then
begin
Key := 0;
BalloonTip.cbStruct := SizeOf(BalloonTip);
BalloonTip.pszTitle := 'B es mayor que C';
BalloonTip.pszText := 'TODO: EXPLICAR POR QUE B NO PUEDE SER MAYOR QUE C';
BalloonTip.ttiIcon := 4;
SendMessage(Edit1.Handle,
EM_SHOWBALLOONTIP,
0,
Integer(@BalloonTip));
end;
end;
Tienes que agregar a la sección
uses la unidad
CommCtrl para hacer uso de los BalloonTips de Windows.
¿Alguien que pueda traducir este código?
Saludos!