Edit ile ilgili
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 151
- Kayıt: 30 Oca 2004 09:16
- Konum: Manisa
Edit ile ilgili
Merhaba ben Edite sadece büyük harf girdirmek istiyorum bununla ilgili yardım ederseniz sevinirim
DbGrid'in KeyPress Eventin'de yapabilirsin.
Kolay Gelsin...
Kod: Tümünü seç
procedure TCariHesapAcilisIslemFrm.DBGrid1KeyPress(Sender: TObject;
var Key: Char);
begin
if (DBGrid1.SelectedField.FieldName = 'CARIKOD') Then
Case key Of
'a' : Key := 'A';
'b' : Key := 'B';
'c' : Key := 'C';
'ç' : Key := 'Ç';
'd' : Key := 'D';
'e' : Key := 'E';
'f' : Key := 'F';
'g' : Key := 'G';
'ğ' : Key := 'Ğ';
'ı' : Key := 'I';
'i' : Key := 'İ';
'j' : Key := 'J';
'k' : Key := 'K';
'l' : Key := 'L';
'm' : Key := 'M';
'n' : Key := 'N';
'o' : Key := 'O';
'ö' : Key := 'Ö';
'p' : Key := 'P';
'r' : Key := 'R';
's' : Key := 'S';
'ş' : Key := 'Ş';
't' : Key := 'T';
'u' : Key := 'U';
'ü' : Key := 'Ü';
'v' : Key := 'V';
'y' : Key := 'Y';
'z' : Key := 'Z';
'x' : Key := 'X';
End;
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
-
- Üye
- Mesajlar: 151
- Kayıt: 30 Oca 2004 09:16
- Konum: Manisa
peki hocam bu dbgride query ile listeledigimiz kayitlar uzerine default deger verebilirmiyiz..yani bir dbgridim bu dbgrid ile vt dan query(standart) ile listeledigim kayitlara default deger verebilirmiyim..ama bu default deger kayitlarda(tabloda) olmayacak ..kaydet diye bir butonum var bu kaydet degerine bastiginda default olarak verdigim degerleri tabloya kaydedecek iptal dedigimde bu default kayitlar tabloya yazilmayacak....
Dataset lere atama şeklinde alanlara değer yansıtabilirsiniz.
Kolay Gelsin...
Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
hocam biraz duzeltim ama tam degil..sadece ilk kayda yazdigim degeri atiyor..yazdigim komut su..
if not Qsonuc.IsEmpty do
BEGIN
Qsonuc.Edit;
dbgrid2.Fields[1].asstring:='NEGATIVE';
END;
dogru bir sekilde calisiyor ama sadece ilk kayita bu degeri atiyor..alttakilere atmiyor..yardimci olursaniz sevinirim..
if not Qsonuc.IsEmpty do
BEGIN
Qsonuc.Edit;
dbgrid2.Fields[1].asstring:='NEGATIVE';
END;
dogru bir sekilde calisiyor ama sadece ilk kayita bu degeri atiyor..alttakilere atmiyor..yardimci olursaniz sevinirim..
Buna bir de döngü içine alsan bütün kayıtlara ulaşabilirsin
Kolay Gelsin...
Kod: Tümünü seç
Qsonuc.First;
while not QSonuc.Eof Do
Begin
............
.............
............
QSonuc.next;
End;
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Bir if kontolü ile hişşt senin için dolumu diye sor şayet doluysa pas geçsin.
Kod ile ifadesi
Kolay Gelsin...
Kod ile ifadesi
Kod: Tümünü seç
if Dataset.FieldByName('Deneme').Asstring = '' Then
// Değer yoksa yapılacaklar
else
//Değer varsa yapılacaklar.
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
bende dun aksam yazdiklarinizi okuyamadim..evde biraz ugrastim ve yaptim ..su sekil yaptim..
if not Qsonuc.IsEmpty then
BEGIN
WHILE NOT QSONUC.EOF DO
BEGIN
IF dbgrid2.Fields[1].value = NULL then
begin
Qsonuc.Edit;
DbGrid2.Fields[1].asstring:='NEGATIVE';
end;
QSONUC.Next;
END;
belki birilerine lazim olur...iyi calismalar
if not Qsonuc.IsEmpty then
BEGIN
WHILE NOT QSONUC.EOF DO
BEGIN
IF dbgrid2.Fields[1].value = NULL then
begin
Qsonuc.Edit;
DbGrid2.Fields[1].asstring:='NEGATIVE';
end;
QSONUC.Next;
END;
belki birilerine lazim olur...iyi calismalar