Sorunuzu tekrar okur musunuz ? Çok karışık ifade etmişsiniz, anlaşılmıyor...
- Özetle şunu diyebilir miyiz ?!
- Müşterinizin CD sürücüsü boş iken programınız çalışmıyor, herhangi bir CD takılı iken çalışıyor.
- Kendi bilgisayarınızda her iki türlü de çalışıyor...
- Bu durumda SETUP nedir ? ne değildiri açıklarsanız konu ile ilgili bağlantısını kuralım ...
-
kuvvetle muhtemel sorun ve çözümü: Delphi projeniz kendi bilgisayarınızda
x: sürücüsünde bulunuyor ve derleniyor.
- Müşterideki
x: sürücüsü bir CD-ROM sürücüsüne karşılık geliyor. Dolayısı ile sisteminizde çalışırken, müşteride aynı sürücü bulunmadığından hata dönüyor.
- Hata dönmesinin sebebi ise statik olarak belirttiğiniz bir
x: sürücü konumundan dolayıdır. Yani
Kod: Tümünü seç
If FileExists('x:\proje\deneme.dat') then DosyaMevcut := True;
şeklindeki bir ifadede
x:\ gibi bir yönlendirme değil de; daha dinamik bir çözüm olarak sürücü konumunu kerteriz almak yerine, joker konumlar
ExtractFilePath(Application.Exename) gibi programın çalıştığı dizin veya
ExtractFileDrive(Application.Exename) gibi programın çalıştığı sürücü kullanarak belirtin.
- Bunu böyle ifade etmemiş olabilirsiniz, bu durumda kullandığınız bilşenlerden birinde
FileName kısmına bir dosya konumu ve adı yazılı bırakmış da olabilirsiniz.
- Bunları değerlendirin, kolay gelsin...
