Archive | Delphi RSS for this section

Delphi’de Fonksiyon ve Prosedür Çağırma Düzenleri (Calling Conventions)

Nedir bu “Calling Conventions” derseniz, Türkçe karşılığı Çağırma Düzeni/Biçimi gibi çevrilebilir. Ancak bu pek anlamını karşılamıyor. Yazımda zaman zaman İngilizce halini kullanabilirim. Anlaşılmazlığa sebep olursa affola. Yazıda bir çok yerde “Fonksiyon ve Prosedür” demek yerine Fonksiyon diyeceğim. Siz onu Fonksiyon ve Prosedür olarak algılayabilirsiniz 🙂 Calling Convention’lar için parametrelerin iletilme sırasını, yerini (yığıt/register), yığıt temizleyicisini […]

Continue Reading

Delphi’de Prosedürel Tipler ve Metod Pointer

Öncelikle bu yazının pointer konusunun devamı niteliği taşıdığını belirteyim. Pointer ve Referans konusuna bir göz atmak isterseniz: http://akcakir.net/delphide-pointer-ve-referans/ Metod pointerı prosedürel tipler altında bir başlık gibi düşünebilirsiniz. “ve” ayracı koymuş olmamın sebebi ayrı bir şey olması değil, bu yazıda asıl anlatmak istediğim noktanın o olmasıdır. Ayrıca başlığın “Prosedürel” olması sadece Prosedürleri ilgilendirdiğini belirtmemekte. Yani prosedür […]

Continue Reading

Delphi’de Prosedür ve Fonksiyon Parametreleri

Bu yazının bir kısmı pointer ve referansın devamı niteliğinde. “Pointer ve Referans” yazımı okumayanlar önce oraya bi göz atabilirler. Pointer ve Referans: http://akcakir.net/delphide-pointer-ve-referans/ Delphi’de 4 farklı parametre tanımımız var, bunlar: Var, Out, Const, Value(varsayılan). Bunlarla beraber tipsiz tanımlar da yapabiliyoruz yazımda ona da değindim. Yazının en sonunda ise dizi ve stringlerin parametrede kullanımından bahsettim. Ama […]

Continue Reading

Delphi’de Pointer ve Referans

Çok çok seyrek yazar oldum, biliyorum 🙂 Euro 2016’da işler pek iyi gitmeyince bugün oturup bir şeyler yazmak istedim. Bu yazıda işin teorisinde fazla boğulmadan, sözel anlatımlara, şematik gösterimlere girmeden Delphi tarafında konuyu incelemek istiyorum. Önce adresin ne olduğunu tanımlayıp başlayım: Ram’in her baytının bir adresi (sıra nosu/indisi) var. Bir değişkenin Ram’deki yerinin başlangıç baytının adresi […]

Continue Reading

Delphi ile DataSnap Client oluşturmak

Arkadaşlar merhaba, bir önceki yazımda DataSnap Server oluşturmuştuk burada da Client oluşturacağız. Bir önceki yazımı okumayanlar için: http://akcakir.net/delphi-ile-datasnap-server-olusturmak/ Anlatmaya başlamadan önce boş bir “VCL Forms Application” oluşturuyoruz. Forma bir adet TSQLConnection koymakla başlayalım. TSQLConnection’ın ConnectionName özelliğini DataSnapCONNECTION seçiyoruz, Params kısmında ise Sunucumuza ait Host ve Port bilgilerini giriyoruz. Bunları yaptıktan sonra Connected özelliğini True yaparak bağlanıyoruz. Şimdi […]

Continue Reading

Delphi ile DataSnap Server oluşturmak

Anlatıma başlamadan önce sizleri hem selamlıyor hem de özür dileyerek affınıza sığınıyorum. Çünkü yaklaşık 1,5-2 yıldır hiç yazı yazmadım-yazamadım. Çok yoğun iş temposunun sonucunda şu an eli boş işsiz olarak vakit buldum yazı yazmaya. Tabi yazılarım birilerine yarıyorsa ne mutlu bana. Şu an yazdığım yazıyı 1-1,5 sene önce yazmayı planlamıştım. Şimdi ise o zamanlardan yaptığım […]

Continue Reading

XE5 FireMonkey ile Mobil Uygulamada (Android ve iOs) SQLite Veritabanı Kullanımı

Tekrar sizlerleyim hem de sık sık lazım olacak bir şey ile, SQLite veritabanıyla Mobil uygulama yazmak. Veritabanı uygulamaları yazılım konusunda bir çok yerde karşımıza çıkıyor ve bizim işimizi gerçekten de kolaylaştırıyor. Öncelikle SQLite veritabanına biraz değineceğim. SQLite masaüstü yazılımlarında taşınabilirliğiyle öne çıkarken, mobil piyasada da epey işimizi kolaylaştırıyor. Malum Android de iOs da veritabanı desteği […]

Continue Reading

XE5 ile Android’e Giriş

Bir yazıdan daha merhaba arkadaşlar. Bugün XE5 ile Android uygulama geliştirmeye giriş yapacağız. Her ne kadar Android desem de aynı uygulamayı tek tıkla iOs olarak da çıkartmak mümkün. Firemonkey sağolsun 🙂 XE5’in şu anki Android anlamındaki performansı çok iç açıcı değil. Ancak zamanla iyileşecektir. Konumuza gelirsek. Bu yazıda bir Hello World yapacağız. Buradaki amacımız derleyicinin […]

Continue Reading

Embarcadero RAD Studio XE5 Çıktı!

Uzun zamandır blogumda yazamıyorum. Gerçekten çok yoğun bi süreç içindeyim. İşlerim şu an biraz hafifledi, ve ben hemen bir blogum olduğunu hatırladım. Bu arada da XE5 çıkınca bir yazı yazayım, devamında da FireMonkey ile ilgili yazılar yazmaya çalışacağım. Bu esnada diğer konularda da yazarım elbette. XE5 Beta sürümü satışa çıkmış olup beraberinde bizlere FireMonkey kütüphanesinden […]

Continue Reading

Delphi İle XML

Evet arkadaşlar bu yazımda size Delphi ile XML okumayı anlatacağım. Öncelikle biraz XML’den bahsedeyim. XML web sitelerinin site haritalarından tutun birçok veri iletişim sisteminde kullanılır. Kullanılmasının sebeplerinden biride, basitçe oluşturulması ve basitçe okunmasıdır. XML dosyanızın hazır olduğunu varsayarak başlıyorum. Öncelikle örnek RSS dosyamıza bakalım… Şimdi yeni bir proje oluşturup formumuza Internet sekmesinde bir TXMLDocument bileşeni […]

Continue Reading