Thema: Delphi Komponentenentwicklung

Einzelnen Beitrag anzeigen

Black Lightning

Registriert seit: 11. Jun 2002
Ort: Isny
4 Beiträge
 
#5
  Alt 12. Jun 2002, 00:25
Moin Christian,
freut mich dich hier wieder zu treffen

also hier der komplette Code, der Compilierbar und installierbar ist, aber nicht funktioniert.

Code:
unit AdvancedEdit;

interface

uses
  Windows, Messages, SysUtils, Classes, Controls, StdCtrls;

type
  TAdvancedEdit = class(TEdit)
  private
    { Private declarations }
  protected
    procedure KeyPress(Sender: TObject; var Key: char); override;
    { Protected declarations }
  public
    { Public declarations }
  published
    { Published declarations }
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('Samples', [TAdvancedEdit]);
end;

procedure TAdvancedEdit.KeyPress(Sender: TObject; var Key: char);
var AdvancedEdit1: TAdvancedEdit;
begin
  if not (key in ['0'..'9', #46, #8]) then
    key := #0;
  AdvancedEdit1 := TAdvancedEdit.Create(self);
  AdvancedEdit1.SelStart := length(AdvancedEdit1.Text);
end;

end.
Gruß Black Lightning
--erst programmieren, dann denken, dann debuggen--
  Mit Zitat antworten Zitat