1. sayfa
Sanırım programın bir database uygulaması değil mi? Bu durumlarda program bazı dll dosyalarına ve BDE Borland Database Engine e ihtiyaç duyar. Sen o istedigi dll dosyasini bi programin altina koyunca program o dosyayı atlar, ama başka bi dll yüzünden yine hata verir. Neyse uzun lafın kısası istediği bütün dllleri koysan bile BDE Error verir en sonunda. Programında BDE database i kullanmanın böyle bir dezavantajı var, çalışacağı bütün makinelerde BDE ister. Çözüm olarak ise ya paradox tablolar ve BDE kullanmaktan vazgeçmeli, mesela ODBC ile Acess database i gibi bişi kullanmalısın, ki bunu önermem. Kesin çözüm ise programa bir setup hazırlaman ve BDE yi de bu setup a gömmen. BDE entegrasyon desteği olan Inno Setup programına bi bakmani tavsiye ederim. Haa bi de programinda database ile ilgili hiç bi şey kullanmamış olma ihtimalin de var tabi. O zaman hatayi niye verir bilmiyom ![]() |
Cevap 1: database uygulaması değil normal bir program. Not defteri gibi düşünebilirsin. ![]() Cevap 2: Bütün .dll leri yollamaya kalkarsammmmmmmm ![]() ![]() ![]() |
Bütün dll derken kastettiğim programın arayıp ta bulamadığı dller di. Muhtemeln 5-6 tane olacaktır. Ama o da sorun olacaksa bilemem tabi![]() |
Borland C++ kullanarak program yazdın ama programın runtime gereksinimleri hakkında bilgin yok öylemi ? !! ![]() Neyse ihtiyacın olan şey basit bir installshield borland CD si içinde gelen Installshieldi kullanmanı öneririm. Merge Modulleri otomatik ekler projeye yok başka indirir kullanırsan kullandığın librarylerin Merge Modullerini Eklemelisin HELP bölümünde gerekli bilgileri bulabilirsin :) Alternatif ..:http://www.installshield.com/ |
Ayrıca belirteyim dedim arkadaşlar BDE tamamen Sisteme atsanız bile çalışmaz kesinlikle Gerekli DLL (Mutlaka Merge Module olarak eklemelisiniz) olayıda projede TDATABASE nesnesi kullandıysanız gerekli ;Midas.DLL yada projenin driverin kullandığı özel DLL leri almanız yeterli. |
ya ne diyorsunuz yarım saattir kardeş c+++ builder dan project menusundan packages var onları işaretle veya işaretleri kaldır artık orada ne yazıyorsa runtime paketlerini programa gömecektir. |
Teşekkürler ![]() ![]() |
Package hazırlama exe boyutunu arttırır. Yani diyelim 4 lib kullandın içindeki 1 fonksiyona bile çağrı yapmış olsan bütün lib'i exe ye eklemek bence pek yaralı olmaz :) Ayrıca installshield kullanmak her yönden daha problemsiz olur. Database olayına gelince hiç bir şekilde package olarak BDE yada BDE aliaslı bir database' i Merge modul eklemeden farklı bir bilgisayara taşıyamazsın! Dene gör ! :) |
aynen install shield, biz çok ağladık borlandsız makinelerde çalıştırabilmek için programlarımızı :D install shieldi kullanmayı öğrenene kadar |
lwm paketini tamamı eklenmicekki zaten gerekli unitler eklencek içinden. bari sen yapma aspci yaws. delphide mi kullanmadın hiç :))) merak etme 300 kb yi aşmaz. artı senin yöntemle değşen bir şey omayacakki hani 5-10 tane uygulama olsa tamam da. en garanti yok kaplumboğa stili ![]() |
Bazı sorunlara geçici çözüm bulmak "çözüm"anlamına gelmeyebilir... Windows üzerindeki en sağlam yol installshield hazırlamaktır. Bu yüzden bütün programlar buna uygun olarak hazırlanıyor :) tabiiki sözüm DATABASE uygulamaları için kesinlikle installshield kullanınız ve kullandırınız. ![]() Başınızı ağrıtmak hür iradeside size kalmış ... ![]() |
1. sayfa
Bu konuyu yazılım genelde de sordum sağlıklı bir yanıt alamadım. Bir arkadaş karşı Tarafta da C++ Builder'in yüklü olması gerektiğini söyledi. Ama benim kafama takılan şu: Bu yaptığım programın derlenmiş hali ve sadece tek bir dosya. {.exe dosyası }
O zaman ben ilerde işe yarar bir program yaptım diyelim millet bunu kullanmak için illa makinalarına C++ Builder mı yükleyecekler_?
Yardımcı olursanız çok çok sevinirim.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.