Component Hatası

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ssteeltr
Üye
Mesajlar: 135
Kayıt: 08 Nis 2005 03:41
Konum: Kayseri

Component Hatası

Mesaj gönderen ssteeltr »

merhaba arkadaşlar elimde delphi5 de sorunsuz çalışan bir program var
ancak onu delphi7 de çalıştırınca şu hatayı veriyor
Error reading IBDataset1.UpdateRecordTypes:Property
UpdateRecordTypes Does not exist
Ignore the error and continue
program interbase tabındaki componentleri kullanıyor herhengi yabancı bi component yok ancak delphi7 deki bu componentlerin
UpdateRecordTypes özelliği yok şimdi ben bunu delphi7 de nasıl derlerim?

ikinci sorum basit ama bilmeyince herşey insana zor geliyor

delphide bir string içindeki (başında,ortasında,sonunda) boşlukları nasıl silerim
bunun codu neydi?

herkese kolay gelsin
Süleyman Çelik
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

bu özellik kaldırılmış demek ki. Ignore de ve kaydet. Bu kadar :) Mevcut olmayan property'leri Delphi temizler.

Kolay gelsin.
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

İlk sorunu adminim cevaplamış Zaten..copy,pos diye aratırsan :ara diğer sorunun cevabını bulursun.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
ssteeltr
Üye
Mesajlar: 135
Kayıt: 08 Nis 2005 03:41
Konum: Kayseri

Mesaj gönderen ssteeltr »

malesef olmadı arkadaslar ignore all dedim ancak program içinde bir çok yerde ki bu 100 lerce
if formkktel.ibdataset5.Fields.fields[0].value <> null
satırında hata veriyor bu null değeri nasıl değiştirmeliyim
veya başka yollar varmı
Süleyman Çelik
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Kod: Tümünü seç

if formkktel.ibdataset5.Fields[0].value <> null 
Fields kelimesinin birini sildiktan sonra dene.Kolay gelsin.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
ssteeltr
Üye
Mesajlar: 135
Kayıt: 08 Nis 2005 03:41
Konum: Kayseri

Mesaj gönderen ssteeltr »

yok hocam fields satırını silemem ona bağlı bi ton işlem yapmış bu programı yazan arkadaş
ben ne yapmalıyım ki null değerinin yerine onun ikamesi olan bir değer yazarak programın çalışmasını sağlamalıyım.

yada bu delphi 7 de interbase componentlerine bu özelliği eklemeliyim.
Süleyman Çelik
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

hocam o zaman biraz daha bilgilendirmeniz gerekecek.Fields[0] ne gibi bir alan,burada ne yapmak isteniyor negibi bir işlem söz konusu.vs.vs.vs.
kolay gelsin.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
metinkorkmaz
Üye
Mesajlar: 46
Kayıt: 25 May 2005 09:08
Konum: izmir

Mesaj gönderen metinkorkmaz »

Kod: Tümünü seç

Bu senin kodun :
if formkktel.ibdataset5.Fields[0].value <> null

Şu şekle dönüştür:
if not formkktel.ibdataset5.Fields[0].isnull 
Kolay gelsin.
ssteeltr
Üye
Mesajlar: 135
Kayıt: 08 Nis 2005 03:41
Konum: Kayseri

Mesaj gönderen ssteeltr »

metinkorkmaz kardeş dediğini yaptım .isnull diye değiştirdim proje run oldu ancak herhangi bir menüye tıklatınca şu satırda aynı hatayı verdi yani updateDataType hatası
if not assigned(FORM23) then FORM23:=tFORM23.create(application);
ayrıca program içinde şöyle olan satırlar verdı
ibDataset1.Fields[0].value:=null
ben bunları şu hale getirdim
ibDataset1.Fields[0].value:=''
bu eşleme sence dogrumu

benim delphi5 deki interbase componentini delphi7 ye kurma şansım varmı?
Süleyman Çelik
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
null değişkeninnin bulunduğu üniti değiştirdikleri için null larda hata alıyorsun.
uses kısmına
variants (yanlış hatırlamıyorsan)
unitini eklesen düzelecektir.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla