C++ Builder Proğramı Parça Parça Yazmak.

C, C++ ve C++ Builder ile ilgili konuları buraya yazabilirsiniz.
Cevapla
bysco2005
Üye
Mesajlar: 3
Kayıt: 03 Eki 2007 03:23

C++ Builder Proğramı Parça Parça Yazmak.

Mesaj gönderen bysco2005 »

Merhaba Arkadaşlar.

C++ builder kullanıyorum ve yazdığım proğramları derlediğim zaman tek bir exe dosya oluşuyor.

Proğramı parça parça yazıp derleyip daha sonra bunları ana uygulamadan çağırma gibi bir metot yokmu.

Örnek olarak oyunlar mesala 1-2 mb büyüklüğündeki exe dosya (Ana uygulama) var onu çalıştırdıkdan sonra diğer büyük dosyalar bu ana uygulamadan çağrılarak icra ediliyor.

Bu şekilde ayrı ayrı derlenmiş dosyaların update de kolay olur, kocaman uygulamayla uğraşmak zorunda kalmadan.
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

merhebe bu her zaman mümkün.. winexec i incelerseniz yardımı olur
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3077
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Eğer programı bütünleşik olarak modüllere ayıracaksan .bpl tekniğini incelemelisin.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

sabanakman yazdı:Eğer programı bütünleşik olarak modüllere ayıracaksan .bpl tekniğini incelemelisin.
bpl tekniği sence guvenilirmidir?
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3077
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Hayır :twisted:
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
bysco2005
Üye
Mesajlar: 3
Kayıt: 03 Eki 2007 03:23

Mesaj gönderen bysco2005 »

Arkadaşlar BPL tekniği nedir biraz Bilgi verirmisiniz, Nasıl bpl oluşturum ve oluşturduğum bpl yi başka bir projede nasıl kullanabilirim,

Güvenli değil demişsiniz neden güvenli değildir.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3077
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

.bpl borland'ın oluşturduğu bir çeşit .dll biçimidir. Farkı, kullandığınız kütüphanelerin (.bpl'lerin) tıpkı aynı .exe içindeymiş gibi Unitlerini, sınıflarını, değişkenlerini, tiplerini, prosedür ve fonksiyonlarını kullanabiliyor olmanızdır. En büyük dezavantajı, bir bpl'de yapmış olduğunuz en ufak bir değişiklik sonucunda onu kullanan tüm diğer paketleri ve programları tekrar derlemek zorunda olmanızdır. Daha detaylı bilgi için kitap sayfalarına gömülmeni tavsiye ederim :wink:
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

bysco2005 yazdı:Arkadaşlar BPL tekniği nedir biraz Bilgi verirmisiniz, Nasıl bpl oluşturum ve oluşturduğum bpl yi başka bir projede nasıl kullanabilirim,

Güvenli değil demişsiniz neden güvenli değildir.
güvenli değildir. çünkü reverse engine ile bir çok şey açığa çıkarılabilir. hoş zaten delphi yada c++ builder exelerinide komple açabiliyorlar. belki kkod birebir gelmiyor ama formlar vs herşey geliyor
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Kullanıcı avatarı
SHURZAN
Üye
Mesajlar: 73
Kayıt: 06 Eki 2007 05:34
Konum: İstanbul

Mesaj gönderen SHURZAN »

Bu sorun bende de vardı.
Projeme ilk başladığımda sadece registry ayarları yapan uygulama olarak düşünmüştüm daha sonraları Temp dosya arayan uygulamayı ve kopya dosyaları arayan uygulamayı geliştiridim ancak hepsi ayrı ayrı projelerdi bunları tek bir projede bileştirmem gerekiyordu aslında bu mümkün ama ortaya 10 MB lık tek bir exe çıkıyordu bu da doğru çalışma değildi.
sonunda her bir projemi ayrı ayrı geliştiridim hepsinin uygulamaları mükemmel çalıştı.

Sonrada her bir projemi dll olarak yeniden geliştiridim yani registry ayarları yapan bir dll, temp dosyaları bulan bir dll, ve kopya dosyaları bulan 3. dll'imi geliştiridim bu her bir dll dosyanin ayrı ayrı formları var ve dll çağrıldığında formlar dinamik olarak yaratılıyor ve çağrıya dönerken nesneler yol edilip dll free ediliyor .

3 büyük projeyi dll olarak hazırladım ve ana modülden bu dll olarak hazırladığım modülleri çalıştırıp sonucu ana modüle döndürerek tek bir projede birleştirdim.

Sonuç olarak bence çalışmalarını ayrı ayrı geliştir tüm hataları temizlendikten sonra bu projelerini dll olarak hazırla ve ana pencereden bu dll dosyalarını çalıştırıp kullan dolayısıyla her bir çalışma bağımsız geliştirileceğenden hata ayıklama ve bağımsız geliştirme başarısını göstereceksin.
Başarılar...
bysco2005
Üye
Mesajlar: 3
Kayıt: 03 Eki 2007 03:23

SHURZAN

Mesaj gönderen bysco2005 »

Merhaba

SHURZAN Benim de yapmak istediğim aynen senin anlattıkların aslında,
mantık olarak yapmak istediğimi aynı düşündüğüm gibi anlatmışsın

Ana modülden DLL nasıl çağıracağımı değişkenleri nasıl aktaracağımı felan kod olarak yazamazmısın kısa bir örnek şeklinde. Bu konu hakkında bir çok araştırma yaptım. bana kod lazım kod.

Herkese Kolay Gelsin..
Cevapla