merhaba
delphi 7 firebird 1.5 kullanıyorum.
Yapmak istediğim şu, bi datagrid üzerinde harflere basıldığı zaman harfler üstteki label'a yazılsın ve gridde labelın içeriğine en yakın kayda komunlansın.
mesela grid üzerindeyken, A harfine basınca label içeriği A olsun ve A ile başlayan kayıtlara konumlansın. Lye basınca label içeriği AL olsun ve AL ile başlayan kayıtlara konumlansın. Backspace'e basınca label içeriği A olsun yine gibi.
yardımlarınız için şimdiden teşekkürler.
saygılarımla
Grid üzerinde basılan tuşlara göre arama yapma
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: Grid üzerinde basılan tuşlara göre arama yapma
Sorun çok açık değil ama anladığım kadarıyla firebird de starting with komutu işine yarayabilir.nitrokonat yazdı:merhaba
delphi 7 firebird 1.5 kullanıyorum.
Yapmak istediğim şu, bi datagrid üzerinde harflere basıldığı zaman harfler üstteki label'a yazılsın ve gridde labelın içeriğine en yakın kayda komunlansın.
mesela grid üzerindeyken, A harfine basınca label içeriği A olsun ve A ile başlayan kayıtlara konumlansın. Lye basınca label içeriği AL olsun ve AL ile başlayan kayıtlara konumlansın. Backspace'e basınca label içeriği A olsun yine gibi.
yardımlarınız için şimdiden teşekkürler.
saygılarımla
- kadirkurtoglu
- Üye
- Mesajlar: 748
- Kayıt: 22 May 2005 01:20
- Konum: Uzakta Görünen Tepeden...
DBGridin onkeypress olayına
Kod: Tümünü seç
label1.Caption := label1.caption + key;
Query1.Locate('FIELD', Label1.Caption, [loPartialKey, loCaseinsencitive]);
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Kod: Tümünü seç
type TDBGridCrack=class(TDBGrid);
procedure TForm1.DBGrid1KeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
Label1.Caption:=TDBGridCrack(Sender).InplaceEditor.Text;
end;
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
kodu çalışıyor ama bascspace'e basunca silmiyor?kadirkurtoglu yazdı:Kod: Tümünü seç
label1.Caption := label1.caption + key; Query1.Locate('FIELD', Label1.Caption, [loPartialKey, loCaseinsencitive]);
o kısmını nasıl hallederim acaba?
- kadirkurtoglu
- Üye
- Mesajlar: 748
- Kayıt: 22 May 2005 01:20
- Konum: Uzakta Görünen Tepeden...
Kod: Tümünü seç
if key = #8 then
label1.caption := '';
teşekkürler
gibi bir kodla hallettim.
emeği geçenlere teşekkürler.
iyi ki varsınız
Kod: Tümünü seç
iif key = #8 then
label1.caption:=copy(label1.caption,1,lenght(label1.caption)-1);
emeği geçenlere teşekkürler.
iyi ki varsınız
