Delphi 2010 ve Delpi XE2 aynı pc üzerinde kullanımı!
Destek talebi(Lütfen oy verelim!)
Sitemiz üye alımına kapatılmıştır!
! CODEBANK 2012 !
İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) ListBox1: TListBox; procedure ListBox1KeyPress(Sender: TObject; var Key: Char); procedure FormCreate(Sender: TObject); private FSearchStr: string; public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}procedure TForm1.ListBox1KeyPress(Sender: TObject; var Key: Char);var i: Integer;begin Case Key of #27: Begin FSearchStr := EmptyStr; End; { Case Esc } #8 : Begin If Length(FSearchStr) > 0 Then Delete( FSearchStr, Length( FSearchStr), 1 ); End; { Case backspace } Else FSearchStr:= FSearchStr + Key; End; { Case } If Length(FSearchStr) > 0 then if Sender is TListbox then Begin i:= SendMessage( TListbox(Sender).handle, LB_FINDSTRING, TListbox(Sender).ItemIndex, longint(@FSearchStr[1])); If i <> LB_ERR Then TListbox(Sender).ItemIndex := i; end else if Sender is TCombobox then begin i:= SendMessage( TCombobox(Sender).handle, CB_FINDSTRING, TCombobox(Sender).ItemIndex, longint(@FSearchStr[1])); If i <> LB_ERR Then TCombobox(Sender).ItemIndex := i; end; Key := #0; FSearchStr := '';end;procedure TForm1.FormCreate(Sender: TObject);beginFSearchStr := '';end;