Delphi+win 98+access

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
ayseonat
Üye
Mesajlar: 58
Kayıt: 17 Ara 2004 12:18
Konum: Konya

Delphi+win 98+access

Mesaj gönderen ayseonat »

merhaba arkadaşlar

benim delphi 7'de yapmış olduğum bi projem var. bu projede access veri tabanı kullandım. access'e Ado bileşenleriyle bağlandım. ve installsheedde programın setupını yaptım. fakat win98 hariç bütün işletim sistemlerinde çalışıyor. bu programın 98 de de çalışması gerekiyor. bende 98 için ayrı, xp,2000,... için ayrı setup yapıyım die düşündüm. ve bunun için programı 98 de derleyip yapayım dedim. fakat 98 de derlenmedi program. debugger hatası veriyor. hiç derlemiyor programı. debugger hatası deyip geçip gidiyo. bende mdac kuruyum dedim. yani 98 in ado bağlantıları daha düşüktür die. onu da kurdum o da olmadı. programın setupını yapmadan exesinden direk çalışıtırıyım die düşündüm ama exe yide çalıştırmıyor. ve bana sürekli olarak şu şekilde hatalar veriyor.
"Program geçersiz bir işlem yürüttü ve kapatılacaktır."
"Access violation at address BFF7B997 in module kernel32.dll. write of address C4FF002 "
"Exception EInvalidOperation in module Aydinsan.exe at 002b8de"
bu hatalardan sonra programı hiç açmıyor. hata msjlar sürekli bi döngü içine girmiş gibi defalarca çıkıyo. :cry:

ve benim bi an önce çalıştırıp setup yapmam lazım. firma yurt dışına göndercek programı.

bu konuda bana yardımcı olabilirmisiniz?
herkese kolay gelsin
ii çalışmalar
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

"Program geçersiz bir işlem yürüttü ve kapatılacaktır."
"Access violation at address BFF7B997 in module kernel32.dll. write of address C4FF002 "
"Exception EInvalidOperation in module Aydinsan.exe at 002b8de"
registerye kaydettirip denedinizmi..

başlat-->run-->command dan sonra
regsvr32 kernel32.dll
bu şekilde bir deneyin isterseniz...
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

vedatkaba yazdı: registerye kaydettirip denedinizmi..
başlat-->run-->command dan sonra
regsvr32 kernel32.dll
bu şekilde bir deneyin isterseniz...
:shock:

Nasıl yani?
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

run--command çalıştırın

daha sonra

dll dosyamızın windows\system32 de olduğunu düşünün

kod şu şekilde

c:\windows\system32\ regsvr32 kernel32.dll

enter dediğiniz zzaman size bir mesaj veriyor..

kolay gelsin
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

"Kernel32.dll" i mi regestir etmeye çalışıyorsunuz?
ayseonat
Üye
Mesajlar: 58
Kayıt: 17 Ara 2004 12:18
Konum: Konya

Mesaj gönderen ayseonat »

"kernel32.dll was loaded but the DllRegisterServer entry point was not found.
DllRegisterServer may not be exported, or a corrupt version of kernel32.dll may be in memory. consider using Pview to detect and remove it"

dediğiniz kodu yazdğımda bu şekilde bi msj verdi. ve program yine çalışmadı. bundan başka ne yapabilirim.?
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

hayır ben örnek olarak gösterdimmm..

delphiden verilen bir hata vardı bu şekilde access violation hatası nette arammış bulmuştum bu şekilde yapılmasını önerilliyordu

bu olayı bordpk70.dll dosyası için yapmıştım
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Delphi 7 Update Pack'i yüklemediyseniz yükleyip öyle denemenizi öneririm.
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

Ama register etmeye çalıştığınız dll "Kernel32" !!!
Ali Erdoğan
Kıdemli Üye
Mesajlar: 1026
Kayıt: 11 Şub 2005 02:12
Konum: İstanbul

Mesaj gönderen Ali Erdoğan »

kernel32.dll windowsun kullandığı en önemli kütüphanelerden biridir.Windows bunu sürekli olarak kullanır ve windows kullanmakta olduğu bir dll e asla dokundurmaz.Sorun başka bir şeyden kaynaklanıyor.

----


Sisteme özel bir bileşen kullandın mı?Sürücü listesi,open save dialog gibi?Access volidation hatası henüz oluşturulmamış bir nesneye erişme istediğinde bulunduğunuz zaman meydana gelir.Özellikte formların create olaylarında gerçekleşen işlemler bu hatalara sebep olabilir.


---

Birde birden farklı 98 yüklü bilgisayarda dener misin?Çalıştığın 98de de sorun olabilir.
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1527
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

kullandağınız access sürümü ile ilgili olabilir.bir kere benimde başıma gelmişti.. yüksek versiyonda oluşturduğunuz vt yi düşük versiyonla açmaya çalışıyor olabilirsiniz..
DeveloperToolKit

..::|YeşilMavi|::..
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

arkadaşlar biz o dosyaya dokunun demedik anlaşamadık galiba...örnek olarak dedim bu şekilde yapın o dosyayı örnek olarak orda gösterdim..

bilgilerinize....
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
ayseonat
Üye
Mesajlar: 58
Kayıt: 17 Ara 2004 12:18
Konum: Konya

Mesaj gönderen ayseonat »

access sürümünde de bi hata yok. aynı sürüm win98 de yüklü 2000 de de yüklü fakat 2000 de çalışıyo 98 de çalışmıyor. :cry:
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Re: Delphi+win 98+access

Mesaj gönderen aLonE CoDeR »

ayseonat yazdı:fakat win98 hariç bütün işletim sistemlerinde çalışıyor.


- Setup'tan kurup çalıştırdığınızda nasıl bir tepki veriyor program?
ayseonat yazdı: bende 98 için ayrı, xp,2000,... için ayrı setup yapıyım die düşündüm. ve bunun için programı 98 de derleyip yapayım dedim.


- Bu tür işlemlerde ya programın işletim sistemlerine göre versiyonlarını hazırlarsınız (api, componentler vs.açısından..) ya da program içerisinden "İşletim Sisteminin NT Tabanlı" olup olmadığını kontrol ettirip sonuca göre işlem yaparsınız (Örnek : Registiry'deki '\' işareti 98 ve XP'de farklı sonuçlar döndürüyor)
ayseonat yazdı: fakat 98 de derlenmedi program. debugger hatası veriyor. hiç derlemiyor programı. debugger hatası deyip geçip gidiyo.
- Kullandığınız 3.parti araçlardan kaynaklanma ihtimali yüksek, ancak hata bu kadar kısa olmamalı, devamı yok mu? :roll:
ayseonat yazdı: bende mdac kuruyum dedim. yani 98 in ado bağlantıları daha düşüktür die.
- Ado, kullandığınız veritabanının kitaplarını kullanır, mevcut veritabanı sürücünüz aynıysa bu konuda bi sorun olacağını sanmıyorum.
ayseonat yazdı: bana sürekli olarak şu şekilde hatalar veriyor.
"Program geçersiz bir işlem yürüttü ve kapatılacaktır."
"Access violation at address BFF7B997 in module kernel32.dll. write of address C4FF002 "
"Exception EInvalidOperation in module Aydinsan.exe at 002b8de"
- Derlemeyi, kırıldığını tahmin ettiğiniz satırlara "Break Point" koyarak yapmayı deneyin.

Kolay gelsin.
Kullanıcı avatarı
dtgb
Üye
Mesajlar: 175
Kayıt: 07 May 2004 10:02

Mesaj gönderen dtgb »

ms access icin MDAC27 yada Jet40SP5_9xNT yuklemen gerekebilir belki
Cevapla