Delphi Dünyası Facebook'ta

Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

Gönderen Konu: Visual Studio ile Delphi .Net  (Okunma sayısı 2042 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı enginm

  • Delphi 1 Level 1
  • *
  • İleti: 6
  • Rep: +0/-0
Visual Studio ile Delphi .Net
« : 16 Ekim 2006 09:50:51 »
 Mrb,
  Bu soruyu burada sormak doğru mu bilmiyorum ama visual studio'da bir dll oluşturup bunu delphi 2005 de nasıl kullanabilirm?
Aslında yapmak istediğim RSACryptoServiceProvider class'ını Delphi de kullanabilmek, bunun için ne yapılması lazım?
type lib oluşturup bunu delphide import mu etmeliyim, yada activex mi oluşturmak lazım?

  Yardımcı olursanız sevinirim,
  tşkler...

Çevrimdışı thelvaci

  • Delphi 4 Level 1
  • *
  • İleti: 150
  • Rep: +2/-0
  • Cinsiyet: Bay
    • Delphi Programming
Ynt: Visual Studio ile Delphi .Net
« Yanıtla #1 : 22 Kasım 2006 02:07:52 »
 Neden DLL oluşturup kendinizi zora sokmak istediğinizi anlayamadım açıkçası. Tek yapmanız gereken uses kısmına System.Security.Cryptography namespace'ini de dahil etmek. Visual Studio içindeki diller (VB.Net, C#, vs.) ile Delphi farklı platformları kullanmıyorlar ki.. Birisi için mevcut olan altyapı bir diğeri içinde mevcut. Sizin yerinizde olsam ilgili sınıfın C# örneğini alıp Borland'ın BabelCode aracı vasıtası ile yada daha güzeli kendi bilgimle Delphiye çevirir ve denemelerimi yapardım.

 Saygılar, Sevgiler..
 Tuğrul HELVACI

Çevrimdışı cemaliozan

  • Delphi 5 Level 4
  • ****
  • İleti: 230
  • Rep: +4/-3
  • Cinsiyet: Bay
  • Kodlarım, canlarım
    • Gerçek Sevgi Portalı
Ynt: Visual Studio ile Delphi .Net
« Yanıtla #2 : 22 Kasım 2006 06:35:35 »
Tuğrul babam, kıymetli hocam seni burda görmek beni mutlu etti, hoş geldin. Sanırım ayağımı sürüyerek geldim, delphi'nin kalbur üstü Türkiye takımı peşim sıra geliyor. :)
www.teksevgi.com - Tamamı BDS 2006 ile yazıldı..

Yaşamaya Değer Bir Hayattan, Sevmeye Değer Bir Aşktan, Dostluğa Değer Bir Arkadaşlıktan Asla Vazgeçmeyin...

Çevrimdışı enginm

  • Delphi 1 Level 1
  • *
  • İleti: 6
  • Rep: +0/-0
Ynt: Visual Studio ile Delphi .Net
« Yanıtla #3 : 22 Kasım 2006 10:01:04 »
Neden DLL oluşturup kendinizi zora sokmak istediğinizi anlayamadım açıkçası. Tek yapmanız gereken uses kısmına System.Security.Cryptography namespace'ini de dahil etmek. Visual Studio içindeki diller (VB.Net, C#, vs.) ile Delphi farklı platformları kullanmıyorlar ki.. Birisi için mevcut olan altyapı bir diğeri içinde mevcut. Sizin yerinizde olsam ilgili sınıfın C# örneğini alıp Borland'ın BabelCode aracı vasıtası ile yada daha güzeli kendi bilgimle Delphiye çevirir ve denemelerimi yapardım.

 Saygılar, Sevgiler..
 Tuğrul HELVACI

hmmm,
babelcode 'u duymamıştım, dediginiz iyi oldu, isime yarayacagi yerler olacaktir.RSACryptoServiceProvider class'ınıda Delphi'ye cevirmek cok zahmetli olur sanırım,

Aslında yapmak istedigimden belki biraz bahsedersem belki daha acik olur, simdi ben Delphi ile 2 key dosyası ürettim(public ve private), ve bu keylerle Delphide encrypt ettigim veriyi c# da acmak istiyorum, ama iki ortamda kullanilan classlarin yapisi farkli oldugundan basarili olmuyor bu islem(okudugum kadari ile c# daki class bu keyleri birde PK12 miyidi işte şimdi hatırlayamadım o algortimayla sign ediyor. Key' kullanırkende verify ediyor tekrar,keyleri sign etmek gerek fln fln ). Sonucta sorunumu soyle cozdum, bir dll yazdim, bu dll'in amaci input aldigi stringleri verdigim priv key ile decrypt  etmek. Bu dll'i de c# da import edince amacima ulastim,

>>>>ek yapmanız gereken uses kısmına System.Security.Cryptography namespace'ini de dahil etmek. Visual Studio içindeki diller (VB.Net, C#, vs.) ile Delphi farklı platformları kullanmıyorlar ki..
 
burada ne demek istediginizi anlamadim, cahilligime verin, daha fazla aciklarsaniz sevinirim, yani Delphide herhangi bir "vcl form application" da uses kısmına eklediginizde ilgili .dcu not found diyor, yapmam gereken birsey daha mı var? ( BDS 2006 kullanıyorum )

saygilar,

Engin.


Çevrimdışı cemaliozan

  • Delphi 5 Level 4
  • ****
  • İleti: 230
  • Rep: +4/-3
  • Cinsiyet: Bay
  • Kodlarım, canlarım
    • Gerçek Sevgi Portalı
Ynt: Visual Studio ile Delphi .Net
« Yanıtla #4 : 22 Kasım 2006 17:48:33 »
Sanırım Tuğrul hocanın kastettiği şey, .NET terminolojisi, yani NET FRAME WORK kütüphanesi. Bu kütüphaneyle uyumlu hangi .NET dilini kullanırsanız kullanın dilin kendi syntax yapısı dışında kullandığınız tüm yöntem, fonksiyon, method ve özellikler standarttır. Örneğin delphice eski dilde bir string değeri integer tipe çevirmek için strTOint fonksiyonunu kullanırken, bugün .NET dillerinde bunu Convert.ToString ile yapıyoruz. Ayrıca .NET ortamında tüm her şey sınıflar halinde sunuluyor. Yani artık string bildiriminin kendiside bir sınıf (class) 
www.teksevgi.com - Tamamı BDS 2006 ile yazıldı..

Yaşamaya Değer Bir Hayattan, Sevmeye Değer Bir Aşktan, Dostluğa Değer Bir Arkadaşlıktan Asla Vazgeçmeyin...

Çevrimdışı enginm

  • Delphi 1 Level 1
  • *
  • İleti: 6
  • Rep: +0/-0
Ynt: Visual Studio ile Delphi .Net
« Yanıtla #5 : 22 Kasım 2006 23:12:12 »
evet hocam,Tugrul hocanın ne demek istedigini anladım ama nasıl yapıldığını anlamamıştım, daha dogrusu Delphi ile .Net framework nasıl kullanıcaz onu anlayamadım, sonra BDS 2006 yi kurcalayınca "VCL froms application - Delphi for .Net" die yeni bir proje elemanı gördüm. Onu oluşturunca gördümki uses cumlecigine System.Data vs. unitleri ekleyebiliyorsun. Süperrr...

Ancak benim Delphi 7 den cevirdigim uygulama win 32 app, dolayısıyle dediğiniz gibi System.Data gibi namespace'leri kullanamıyorum.

Ek olarak JEDI componentleri ve diger kurdugum componentler de yeni .Net uygulaması oluşturduğunuzda Tool Palette gozukmuyor. Normal midir?

Ayrıca stringlerin, sınıfların, object oriented'in ne oldugunu cok iyi biliyorum:) zaten amacım c# da yazdıgım webservice'in Delphi ile secure bir sekilde konusabilmesini saglamak. Verdiginiz bilgiler cok faydalı oldu, tskler, aslında bos vakit bulabilirsem biraz daha incelemem gerekecek sanırım bu yeni BDS'imizi,

saygilar,

Engin.

Çevrimdışı cemaliozan

  • Delphi 5 Level 4
  • ****
  • İleti: 230
  • Rep: +4/-3
  • Cinsiyet: Bay
  • Kodlarım, canlarım
    • Gerçek Sevgi Portalı
Ynt: Visual Studio ile Delphi .Net
« Yanıtla #6 : 22 Kasım 2006 23:22:42 »
BDS 2006 hem WIN32, hem .NET'e dayalı olduğu söylenen ama henüz benim görmediğim 64 bit mimarisi için eski düzen kod yazabilme yeteneklerine sahip olduğu gibi, (Buna C++, C# dillerini kullanarak kod yazmakta dahil), IIS tabanlı ASP.NET, ADO.NET gibi kavramları bünyesinde bulunduran web tabanlı kod yazma işinide yapıyor. Üstelik sadece delphinin kendi diliyle sınırlı değilsiniz. İsterseniz c# isterseniz java isterseniz c++ kullanabilirsiniz.  Bunun yanında intraweb isimli özel bir kavramı var ki henüz tam olarak nedir ne değildir inceleme fırsatım olmadı. Geçenlerde MS-Visual studio ile c# tabanlı yazılmış bir projeyi delphide açtım. Açmakla kalmadım hemde delphiceye çevirdim. bir tıkla. Sonra kodları değiştirdim. Az birazda c# çalıştığımdan zaten c# kodunuda çözümlemiştim.

  Kısacası BDS 2006 mükemmel imkanlarla donatılmış kolay kolay vazgeçilmeyecek bir dil. Her ne kadar .net 2.0 desteğinin olmadığı biliniyorsada ben inanıyorum ki er yada geç bu sorunda çözülecek.
www.teksevgi.com - Tamamı BDS 2006 ile yazıldı..

Yaşamaya Değer Bir Hayattan, Sevmeye Değer Bir Aşktan, Dostluğa Değer Bir Arkadaşlıktan Asla Vazgeçmeyin...

Çevrimdışı enginm

  • Delphi 1 Level 1
  • *
  • İleti: 6
  • Rep: +0/-0
Ynt: Visual Studio ile Delphi .Net
« Yanıtla #7 : 22 Kasım 2006 23:28:07 »
evet BDS'in mükemmelliğine katılıyorum, eskiden beri Delphide uygulama geliştiren biri olarak Borland'ın bu atağı beni fazlasıyla memnun etti,

webservice'i zaten BDS de yazdım, aslında MS VS ile yazmıştım ama MS'den pek hoşlanmadığım için IDE olarak hemen BDS'e döndüm:)

ama dediğim gibi aktif projelerden dolayı gelen yenilikleri inceleyecek çok fırsat olmuyor, .Net ilişkiside gözümden kaçmış, siz söyleyince farkettim, birde database desktop'u yoketmişler, yerine ne koydular acaba...