Arama butonu
Bu konudaki kullanıcılar: 1 misafir
11
Cevap
1072
Tıklama
0
Öne Çıkarma
Ya C++ Builder Bilen Baksın
Y
20 yıl
Yüzbaşı
Konu Sahibi

Arkadaşlar bir sorunum var. Borland C++ Builder ile yaptığım programlar benim bilgisayarımda çalışıyor. Fakat Bu programları arkadaşıma yolladığım zaman programların çalışmadığını söyledi. gerekli birDLL dosyası VCL60.BPL bulunamadı die bi hata veriyormuş... Ne yapmam gerekiyor bilen arkadaşlar bir el atıversin...

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 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.

Üye Ol Şimdi Değil



O
20 yıl
Çavuş

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 Ama istediği bütün dll leri ark.ına yollamana tavsiye ederim, .exe nin olduğu yere koysun bi denesin.


Bu mesaja 1 cevap geldi.
Y
20 yıl
Yüzbaşı
Konu Sahibi

Cevap 1: database uygulaması değil normal bir program. Not defteri gibi düşünebilirsin.
Cevap 2: Bütün .dll leri yollamaya kalkarsammmmmmmm neyse bunun başka yolu yok mu bilen arkadaşlar. Garip olan şu; Delphi de basit bir program hazırladığında böyle bir sorun olmuyor. Ama bende delphi öğrenmek istemiyorum... C++ Builder güseell ama bir de başka bilgisayarlarda da çalışsa.


Bu mesaja 1 cevap geldi.
O
20 yıl
Çavuş

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



İ
20 yıl
Binbaşı

quote:

Orjinalden alıntı: yorgunbilgin

Arkadaşlar bir sorunum var. Borland C++ Builder ile yaptığım programlar benim bilgisayarımda çalışıyor. Fakat Bu programları arkadaşıma yolladığım zaman programların çalışmadığını söyledi. gerekli birDLL dosyası VCL60.BPL bulunamadı die bi hata veriyormuş... Ne yapmam gerekiyor bilen arkadaşlar bir el atıversin...

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.


Borland C++ kullanarak program yazdın ama programın runtime gereksinimleri hakkında bilgin yok öylemi ? !! İLGİNÇ...

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/


Bu mesaja 1 cevap geldi.
İ
20 yıl
Binbaşı

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.


Bu mesaja 1 cevap geldi.
D
20 yıl
Yarbay

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.


Bu mesaja 2 cevap geldi.
Y
20 yıl
Yüzbaşı
Konu Sahibi

Teşekkürler





< Bu mesaj bu kişi tarafından değiştirildi yorgunbilgin -- 18 Mayıs 2005, 17:38:34 >

İ
20 yıl
Binbaşı

quote:

Orjinalden alıntı: drony
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.


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 !
:)


Bu mesaja 2 cevap geldi.
U
20 yıl
Binbaşı

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



D
20 yıl
Yarbay

quote:

Orjinalden alıntı: Aspci79

quote:

Orjinalden alıntı: drony
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.


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 !
:)

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


Bu mesaja 1 cevap geldi.
İ
20 yıl
Binbaşı

quote:

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ış ...



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.