DbGrid in satıra bilgi girişinde otomatik alt stıra geçiş

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
metemete
Üye
Mesajlar: 422
Kayıt: 21 Mar 2004 12:30
Konum: samsun
İletişim:

DbGrid in satıra bilgi girişinde otomatik alt stıra geçiş

Mesaj gönderen metemete »

DbGrid in satırında bilgi girildiğinde tüm satırı ddoldurtan sonra yamzmaya devam ederken alt satıra otomotik geçmesini nasıl sağlarım.
örneğin word düz yazı yazıyormus gibi satır sonunda otomatık alt satıra geçmesi gibi
Kullanıcı avatarı
spoke25
Üye
Mesajlar: 434
Kayıt: 16 May 2005 04:06
Konum: Bolu

Mesaj gönderen spoke25 »

istersen ilk Once Kullanmak istedigin yerden bahset bunun icin yapılmıs baska Nesenelere var Bunlardan Bir tanesi richText Bu metoda wordwrap deniyor bu ve Tdbgrid boyle birsey yok. Cok satırlı Bilgi girişi yapacaksan
Başlayan Herşey Birgün Bitmek Zorundadır.
Kullanıcı avatarı
metemete
Üye
Mesajlar: 422
Kayıt: 21 Mar 2004 12:30
Konum: samsun
İletişim:

Mesaj gönderen metemete »

DB de "yapılan_işlemler, varchar(20)" şeklinde alanım var.
dbgridle bilgi girişi sırasında satır 20. karekterden sonra otomatik alt satıra geçişini nasıl sağlarım?
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1527
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

alt satır derken yeni bir kaydı kastediyorsan, DBGrid de Enter tuşuna basılınca column sayısını kontrol et. eğer son kolonda isen üstünde olduğun kaydı post et, insert et ve ilk DBGrid i ilk kolon a focus la..
DeveloperToolKit

..::|YeşilMavi|::..
Kullanıcı avatarı
metemete
Üye
Mesajlar: 422
Kayıt: 21 Mar 2004 12:30
Konum: samsun
İletişim:

Mesaj gönderen metemete »

amaç zaten enter ve aşağı ok tusuna basmadan alta geçmesi normal yazı yazariken
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

Mesaj gönderen bobasturk »

merhaba,

bende anlayamadım aynı satır içindeki yazının hemen alt satırına mı geçmek istiyorsun yoksa yeni kayıt olarak bir alt satıra geçmek mi istiyorsun. excel deki gibi bi alt satıra geçme var birde satırı genişletim iki sarı veya daha fazla yazma gibi.

yeni kayıt olarak bir alt satıra geçmeyi düşünüyorsan kullanıcı satır lardaki alanlara yazıp tab tuşu ile ilerledikçe sona geldikten sonra bir alt satıra geçiyor otomatik olarak. bunu tab değilde başka tuşla yapmak istiyorsan lazio ustamın dediği gibi yapacaksın

kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Resim
Kullanıcı avatarı
spoke25
Üye
Mesajlar: 434
Kayıt: 16 May 2005 04:06
Konum: Bolu

Mesaj gönderen spoke25 »

burada kayda maxlength degerini kontrol etirip post ve append yapman lazım buda gridde yok dbedit tan bunu kolayca yaoarsın

Kod: Tümünü seç

if dbedit1.MaxLength>=20 then
begin
post ///
commit
XXXXX(dataset , table gibii ). appned;
 gibi
Başlayan Herşey Birgün Bitmek Zorundadır.
Kullanıcı avatarı
metemete
Üye
Mesajlar: 422
Kayıt: 21 Mar 2004 12:30
Konum: samsun
İletişim:

Mesaj gönderen metemete »

kullanıcı dbgridde alana bilgiyi giriyor.
Alan yetmediği zaman aşağı ok tusuna basarak
bir alt satıra geçip kayda devam ediyor.

fakat kullanıcı isterki ben hiç ekrana bakmadan bilgilerimi gireyim.
alan dolduğunda aşağı satıra otomatik geçsin ben aşağı ok tusana basmama veya alan dolmusmu diye bakmama gerek kalmasın

dbgridin keyprees proceduresine söyle bir sey olamazmı

if dbgride girilen stringin uzunluğu>= table1yapilanislemler.size then
kaydet dbgridin altsatırna geç.edit mode geç
Cevapla