C Nesnelerini Delphi'de kullanmak - Baskı Önizleme +- Delphi Can (https://www.delphican.com) +-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3) +--- Forum: Access violation (https://www.delphican.com/forumdisplay.php?fid=136) +--- Konu Başlığı: C Nesnelerini Delphi'de kullanmak (/showthread.php?tid=1783) Sayfalar:
1
2
|
C Nesnelerini Delphi'de kullanmak - uparlayan - 09-01-2018 Merhaba, soru şu; "C'de hazırlanmış bir object dosyasından fonksiyon ve prosedürleri Delphi'de nasıl kullanabiliriz?" Aynı soruyu şu şekilde de sormak mümkün; "C'deki bir rutini Delphi'den nasıl çağırırız?" Örnekleyerek kısaca anlatan herkese 10'ar puan ve ufak bir sürpriz C Nesnelerini Delphi'de kullanmak - uparlayan - 09-01-2018 C# ve DLL'den bahsetmiyorum Cvp: C Nesnelerini Delphi'de kullanmak - Halil Han BADEM - 09-01-2018 Acilen uyumam gerek. Özür dilerim hocam Cvp: C Nesnelerini Delphi'de kullanmak - serhatil - 09-01-2018 Bilen yok galiba Cvp: C Nesnelerini Delphi'de kullanmak - csunguray - 09-01-2018 Aşağıdaki sayfada ayrıntılı olarak anlatılmıştır.Eğer işinize yarayacaksa Türkçe'ye çevirebilirim. Using C object files in Delphi: http://rvelthuis.de/articles/articles-cobjs.html Cvp: C Nesnelerini Delphi'de kullanmak - uparlayan - 09-01-2018 (09-01-2018, Saat: 20:38)csunguray Adlı Kullanıcıdan Alıntı: Aşağıdaki sayfada ayrıntılı olarak anlatılmıştır.Eğer işinize yarayacaksa Türkçe'ye çevirebilirim. Maalesef geç kaldınız üstadım C Nesnelerini Delphi'de kullanmak - uparlayan - 10-01-2018 Çözüm ve sürpriz aşağıdaki linkte ye alıyor; http://www.delphican.com/c-c-nesnelerine-pascal-dan-erisim.html?pid=13266 Buradan tekrar Savaş Beye teşekkürlerimi sunuyorum. Cvp: C Nesnelerini Delphi'de kullanmak - savasabd - 10-01-2018 (10-01-2018, Saat: 00:39)uparlayan Adlı Kullanıcıdan Alıntı: Çözüm ve sürpriz aşağıdaki linkte ye alıyor; Rica ederim,emekleriniz için ben teşekkür ederim. Cvp: C Nesnelerini Delphi'de kullanmak - Tuğrul HELVACI - 10-01-2018 (09-01-2018, Saat: 20:38)csunguray Adlı Kullanıcıdan Alıntı: Aşağıdaki sayfada ayrıntılı olarak anlatılmıştır.Eğer işinize yarayacaksa Türkçe'ye çevirebilirim. Kesinlikle katılıyorum. Cvp: C Nesnelerini Delphi'de kullanmak - savasabd - 11-01-2018 Uyku tutmadı, ben bir örnek paylaşayım bari cprintf.c dosyası #pragma once #include<stdio.h> #include<stdlib.h> void __stdcall cprintf(char* format,char** argv,int argc) { int i=0; int iesp; __asm{ mov iesp,esp } for(i=argc-1;i>=0;i--) { char *item=argv[i]; __asm { push item } } __asm { push format call printf mov esp,iesp } } void __stdcall csystem(char * cmd){ system(cmd); } bcc32 -c cprintf.c komut satırıyla derliyoruz. dprintf.dpr dosyası program dprintf; {$APPTYPE CONSOLE} {$R *.res} {$L cprintf.obj}// derledğimiz object dosyasını linkere bildiriyoruz. uses System.SysUtils; Type PPChar=^PAnsiChar; procedure cprintf(format: PAnsiChar;argv: PPChar=nil;argc: integer=0);stdcall;external; procedure csystem(cmd: PAnsiChar);stdcall;external; function _printf(const Format: PChar): Integer; cdecl; varargs; external 'msvcrt.DLL' name 'printf' ; function _system(const cmd: PChar): Integer; cdecl; external 'msvcrt.DLL' name 'system' ; var idizi: array [0..4] of integer=(1,2,5,9,13); cdizi: array [0..2] of PAnsiChar=('Merhaba','Delphican','Forumu'); begin cprintf('Merhaba C'#10); cprintf('%d,%d,%d,%d,%d'#10,PPChar(@idizi[0]),5); cprintf('%s %s %s'#10,@cdizi[0],3); csystem('pause'); end. Daha geniş açıklama zaten makalede var. |