Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Pascal / Delphi / Delphi.NET

Cevapla
 
LinkBack Seçenekler
Eski 05/06/2008, 19:08   #1 (permalink)
Üye
 
Üyelik Tarihi: 11/2007
Yer: Delphi World
Mesaj: 76
Soru Delphi ile Olan Projeme C++ kodları ??

Arkadaşlar yeniden merhaba;
son günlerde başka topiclerde gördüğüm Delphide C++ kodlarını derlenmesi gibi v.s bende dayanamadım ve burdaki ustalara sorayım istedim. Uzun zamandır uğraştığım bi projem var şu an belli bi aşamada ve çalışıyor. Konuyu daha iyi anlamanız için konuyu biraz teferruatlı anlatacağım umarım sıkılmazsınız.

Projem delphi7 ile yapılıyor. Ancak bazı algoritmalar varki (buda burda illegallik yaratabilceğini düşündüğümden açıkça yazamıyorum) benim programımda bu algoritmalar kullanılıyor ancak bu kodlar C++ ile yazılıyor çünkü o algoların kaynağı c++ benim kullandığım algolar ise zamanında sanırım c++ dan delphi ye çevrilmişler ben o hazır algoları alıp programımın içine yerleştirdim şu an çalışıyor ve sorun yok ancak ben yeni algolar eklemek istiyorum projeme ama sıkıntı şu ki istediğim algoları c++ dan delphi ye çeviren yok ben çeviremem zaten c++ dan anlasam projeyi delphi ile değil c++ la yapardım. C++ ve delphi yi çok iyi bilen birinede gidip bunu çevir diyemiyorum çünkü çevrilcek kodlar 10binlerce kod. Zaten kimsede maddi bi karşılık almadan bu kadar kodu oturup çevirmez.

Lafı fazla uzatmayayım. ve hemen sormak istediğimi sorayım. Durum böyle olunca aklıma şu fikir geldi C++ derleyici si ile o bahsettiğim algoları derleyip .dll yapsam ve delphi'den external olarak dll'yi çağırarak kullanabilirmiyim_?

Eğer böyle bişey oluyorsa yani delphi c++ ile derlenmiş dll içindekileri okuyarak istediğimi yaparmı sizce_?
zombi hatta değil   Alıntı Yaparak Yanıtla
Eski 05/06/2008, 19:22   #2 (permalink)
Kodlarım, Canlarım...
 
cemaliozan Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: » Delphi Bölümü «
Mesaj: 1,677
Varsayılan

Tabiki olurda C++ bilmiyorum demişsin, C++ ile derlemeyi exe değilde DLL'e nasıl ayarlayacaksın...Başkasına yaptırırsan sıkıntılar olur. Sen algoritmaları ziple buraya koy bir görelim nedir ne değildir. Olmazsa "C" bölümünden yardım isteriz. Ama algortimaları buraya koyman için ilgili kodların telif hakkı filan olmaması lazım, eminsen mesele değil, emin değilsen biz değerlendiririz...
__________________
Haberbox | Tek Sevgi | Genel Seçimler | Magice Book | Yerel Seçimler
Yaşamaya Değer Bir Hayattan, Sevmeye Değer Bir Aşktan, Dostluğa Değer Bir Arkadaşlıktan Asla Vazgeçmeyin...
cemaliozan hatta değil   Alıntı Yaparak Yanıtla
Eski 05/06/2008, 19:45   #3 (permalink)
Üye
 
Üyelik Tarihi: 11/2007
Yer: Delphi World
Mesaj: 76
Varsayılan

sayın @cemaliozan c++ bilmiyorum ancak c++ ide sini az çok kullanmasını biliyorum (kod yazmak değil) derleyeceğim kodlar c++ olarak elimde var zaten visual c++ studio dan yeni bir dll projesi açıp o var olan kodları derlemek ve dll oluşturmak sorun çıkarsa bile c++ a hakim olan biri o sıkıntıların üstesinden gelebilir diye düşünüyorum. elmdeki c++ kodları zaten GNU kapsamında yani açık kaynak kod zaten. Ancak burda şöyle bir sıkıntı yaşanabilir program bir stok cari programı yada basit bişey değil baya kastırcak bi konu kodlar GNU kodları zaten ancak istersen bahsettiğim kodları genede size önceden bi göndereyim bakın bi eğer forum için illegallik olmucaksa bizde burda açık kaynak olarak geliştirebiliriz_? Ok derseniz bahsettiğim kodları p.m ile yollayayım size tamam derseniz bahsettiğim algoları dll yapıp benim projeme bağlamaya çalışalım ama kafamda hala şu soru var sonuçda o dll içindeki kodlar c++ kodları delphi bunları okuyabilcekmi_?
zombi hatta değil   Alıntı Yaparak Yanıtla
Eski 05/06/2008, 21:38   #4 (permalink)
Kodlarım, Canlarım...
 
cemaliozan Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: » Delphi Bölümü «
Mesaj: 1,677
Varsayılan

Alıntı:
zombi, mesajından alıntı: Mesajı Gör
sayın @cemaliozan c++ bilmiyorum ancak c++ ide sini az çok kullanmasını biliyorum (kod yazmak değil) derleyeceğim kodlar c++ olarak elimde var zaten visual c++ studio dan yeni bir dll projesi açıp o var olan kodları derlemek ve dll oluşturmak sorun çıkarsa bile c++ a hakim olan biri o sıkıntıların üstesinden gelebilir diye düşünüyorum. elmdeki c++ kodları zaten GNU kapsamında yani açık kaynak kod zaten. Ancak burda şöyle bir sıkıntı yaşanabilir program bir stok cari programı yada basit bişey değil baya kastırcak bi konu kodlar GNU kodları zaten ancak istersen bahsettiğim kodları genede size önceden bi göndereyim bakın bi eğer forum için illegallik olmucaksa bizde burda açık kaynak olarak geliştirebiliriz_? Ok derseniz bahsettiğim kodları p.m ile yollayayım size tamam derseniz bahsettiğim algoları dll yapıp benim projeme bağlamaya çalışalım ama kafamda hala şu soru var sonuçda o dll içindeki kodlar c++ kodları delphi bunları okuyabilcekmi_?
Algoritmaları göreyim... DLL, yani dinamik bağlantılı kütüphane okumakla ilgili soruna gelirsek normal standartlarda hangi dilde oluşturulursa oluşturulsun bir DLL içinden export edilen yöntemlere delphi ilede erişebilirsin. Bunun bazı istisanaları olabilir. Oda DLL oluştuturlan dile ait özel değişkenler, kapsama alanları yada özel bildirimler (deklarasyonlar) olabilir.
__________________
Haberbox | Tek Sevgi | Genel Seçimler | Magice Book | Yerel Seçimler
Yaşamaya Değer Bir Hayattan, Sevmeye Değer Bir Aşktan, Dostluğa Değer Bir Arkadaşlıktan Asla Vazgeçmeyin...
cemaliozan hatta değil   Alıntı Yaparak Yanıtla
Eski 06/06/2008, 15:32   #5 (permalink)
Üye
 
Üyelik Tarihi: 11/2007
Yer: Delphi World
Mesaj: 76
Varsayılan

@cemaliozan hocam c++ kodlarına baktınızmı durum nedir_? O verdiğim kodların istediğ bazı #inculede dosyaları var onlarda bende mevcut işin içinden çıkılabilecek gibi ise tüm kodları göndereyim_?
zombi hatta değil   Alıntı Yaparak Yanıtla
Eski 06/06/2008, 18:10   #6 (permalink)
Kodlarım, Canlarım...
 
cemaliozan Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: » Delphi Bölümü «
Mesaj: 1,677
Varsayılan

Kodları incelemedim, sadece telif olayına baktım. Hepsine bakamadım ama anladığım kadarıyla free dağıtılıyor. Sen C++ ile ilgili olarak bunu o bölümün yöneticilerinden birine mesela @acehreli'ye p.m. ile gönder, o daha detaylı inceleyip sana yardımcı olabilir...
__________________
Haberbox | Tek Sevgi | Genel Seçimler | Magice Book | Yerel Seçimler
Yaşamaya Değer Bir Hayattan, Sevmeye Değer Bir Aşktan, Dostluğa Değer Bir Arkadaşlıktan Asla Vazgeçmeyin...
cemaliozan hatta değil   Alıntı Yaparak Yanıtla
Eski 07/06/2008, 16:05   #7 (permalink)
Üye
 
Üyelik Tarihi: 11/2007
Yer: Delphi World
Mesaj: 76
Varsayılan

önce siz bi konuşsanız @acehreli ile durumu izah etseniz .Bende öyle p.m atsam ona . çünkü doğal olarak p.m ile yollanan bu tür şeylere çok kişi cevap bile vermiyor?
zombi hatta değil   Alıntı Yaparak Yanıtla
Eski 07/06/2008, 17:30   #8 (permalink)
Ali Çehreli
 
Üyelik Tarihi: 10/2002
Mesaj: 1,688
Varsayılan

Hic Delphi bilmiyorum ama DLL'i kullanmak bana da cok mantikli geliyor. Google'da "calling C++ from Delphi" diye aratinca cok kaynak bulunuyor. Bir tanesi su:

http://rvelthuis.de/articles/articles-cppobjs.html

Orada bu isin iki farkli yolunu gostermisler:

- "Flattening" the object
- Using pure virtual classes

Kolay gelsin,
Ali
acehreli hatta değil   Alıntı Yaparak Yanıtla
Eski 07/06/2008, 19:11   #9 (permalink)
Üye
 
Üyelik Tarihi: 11/2007
Yer: Delphi World
Mesaj: 76
Varsayılan

öncelikle cevabınız için çok teşekkür ederim. Bu konuda 2 sorunum var 1. İngilizcem yok verdiğiniz likn İngilizce neyse sorun değil onu çevirtebilirim..

2. sorun bahsettiğim kodları c++ ide si ile derleyip dll haline getirmek ben c++ ı hiç bilmiyorum yani kodlamasını v.s ancak c++ idesini kullanmayı az çok biliyorum yani nerden dll dosyası oluşturulur v.s işin c++ kısmında yani c++ idesi ile kodları derleyip dll yapmama yardımcı olabilirmisiniz._?
zombi hatta değil   Alıntı Yaparak Yanıtla
Eski 08/06/2008, 10:09   #10 (permalink)
Ali Çehreli
 
Üyelik Tarihi: 10/2002
Mesaj: 1,688
Varsayılan

DLL olusturmayi bilen cok insan olmali. C++ forumunda kesin vardir. Ben DLL olusturmaktan da anlamadigim icin yine Google'da aradim:

http://www.akdenizforum.com/visual-b...kullanmak.html

Kusura bakma, Google sonucundan baska yardimim olamiyor.

Ali
acehreli hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
sayıyı yazıya çeviren ve okuyan delphi kodları halo_27_son Pascal / Delphi / Delphi.NET 3 01/05/2008 19:37
Delphi for Php hakkında bilgisi olan. Dorylaion PHP 0 12/02/2008 18:53
Delphi 4 Unleashed CD si olan varmı? Fobus Pascal / Delphi / Delphi.NET 0 21/06/2007 09:58
server/client projeme yardım... ACİL ... expeg C / C++ 1 12/01/2007 20:30
delphi türkün kodbankına sahip olan var mı bestprogramci Pascal / Delphi / Delphi.NET 2 03/05/2006 15:03


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 17:02.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net