Kategori Arşivleri: Delphi

7 Adımda Delphi Uygulamalarını Daha da Hızlandırın

3.336 defa okunmuş
Oy Verin:
(3 kişi oy kullanmış, ortalama: 5 üzerinden 4,33)
Loading ... Loading ...

Delphi, etkili ve hızlı sonuç alabileceğiniz nadir geliştirme ortamlarından birisi. Delphi’nin hızlı program geliştirme özelliği, bazen bizlerin müsrif davranmasına yol açabiliyor. Aslında birazdan vereceğim adımlardan bazıları, çoğu programlama dillerinde dikkat etmemiz gereken kurallardan. Uygulamayı dağıtmadan önce hız için dikkat etmemiz gerekenleri 7 adımda toplayıp sizlere sunuyorum.

Kategori: Delphi | Etiketler: , , | 10 Adet Yorum

C / C++ ‘dan Delphi’ye Kod Çevirme Klavuzu (1)

2.221 defa okunmuş
Oy Verin:
(2 kişi oy kullanmış, ortalama: 5 üzerinden 3,00)
Loading ... Loading ...

Özellikle işe yarar bir kütüphane bulduğunuz zaman eğer yoksa hemen Delphi sürümlerini araştırırız. Çoğu zaman “Delphi port” ismiyle, kütüphanelerin Delphi versiyonlarına erişebiliriz. Eğer Delphi versiyonlarını bulamazsak, iş başa düşmüş demektir.  Kütüphaneler bir çok dilde olabilirler. Fakat genel manada en çok C++ veya C kodlarının adaptasyonu ve çevrilmesi programcıları zorlayabilmektedir.
Bu yazımızda C / C++ ve Delphi [...]

Kategori: Delphi | Etiketler: , , | 6 Adet Yorum

Stream’de Uzmanlaşalım… (Bölüm 2)

1.789 defa okunmuş
Oy Verin:
(3 kişi oy kullanmış, ortalama: 5 üzerinden 5,00)
Loading ... Loading ...

Geçen bölümde stream’e giriş yaptık. Ve değişik veri tipleri ile stream üzerindeki okuma ve yazma işlemlerini gördük. Bu bölümde stream kullanımının sadece dosya okumak-yazmak olmadığını da göreceğiz. Ayrıca .net ve vcl.net ortamında stream kullanımından da bahsetmeye çalışacağız.

Kategori: Delphi | Etiketler: , , , , , , , , , , , | 1 Adet Yorum

Stream’de Uzmanlaşalım… (Bölüm 1)

2.398 defa okunmuş
Oy Verin:
(5 kişi oy kullanmış, ortalama: 5 üzerinden 5,00)
Loading ... Loading ...

Diyezon’a yazmayalı baya bir süre olmuştu. Neredeyse diyezon, kendi işlerim yüzünden hayalet site olma yolunda ilerliyordu. Bundan önceki son yazımı yaklaşık bir sene önce yayınlamıştım. Her neyse…
Stream’ler hakkında bir makale yazmak, yapacaklarım arasındaydı. En son gelen bir istek üzerine stream konusuna el atalım istedim. Bu makale serimizde hem VCL’de bulunan TStream, hem de .NET’de [...]

Kategori: Delphi | Etiketler: , , , , , | 10 Adet Yorum

Delphi ile Thread(Kanal) Kullanımı – Bölüm 2

7.079 defa okunmuş
Oy Verin:
(15 kişi oy kullanmış, ortalama: 5 üzerinden 4,67)
Loading ... Loading ...

Bu bölümde kanalları nasıl eş zamanlı olarak çalıştırabileceğinizi göreceksiniz. Bunun için kritik bölgeler ve muteksler ile tanışacaksınız. Ayrıca kanal uyumlu olmayan VCL’in, kanallar ile nasıl kullanılabileceğini de göreceksiniz. Bununla beraber kanal kullanımındaki yaşanan bazı problemlere de değinmeye çalışacağız. Özellikle veritabanlarını kanallar ile kullanmada uyulması gereken püf noktalarına da değinmeye çalışacağız.
Aslında bu bölüm gerçekten uzun oldu. [...]

Kategori: Delphi | Etiketler: , , , | 15 Adet Yorum

Delphi ile Thread(Kanal) Kullanımı – Bölüm 1

6.403 defa okunmuş
Oy Verin:
(16 kişi oy kullanmış, ortalama: 5 üzerinden 4,75)
Loading ... Loading ...

Yaptığımız projelerin bir bölümü eninde sonunda bu konuya dayanıyor. Genelde kanal gerekli olduğu halde Timer ya da Application.ProcessMessages gibi çarelere gitmeye çalışıyoruz Ve devamında hem görsel hem de işleyiş açısından istemediğimiz sonuçlarla karşılaşıyoruz. Halbuki kanalların kullanılması sanıldığı kadar zor değildir. Bu ön yargıyı bu makalede aşmaya çalışacağız.
Bu makale, ileri seviye Windows programcılığına geçiş [...]

Kategori: Delphi | Etiketler: , | 16 Adet Yorum

Enine Boyuna Generics – Bölüm 2

1.773 defa okunmuş
Oy Verin:
(3 kişi oy kullanmış, ortalama: 5 üzerinden 3,67)
Loading ... Loading ...

Bir önceki bölümde Generics hakkında bazı terminolojiler üzerinde durduk. Ayrıca ilk başta verdiğimiz örnek ile, bir sınıfı veya bir metodu object yaklaşımı ile nasıl genlleştirilebileceğini gördük. Önceki makaleyi okuduktan sonra objcet yaklaşımı ile Generics arasındaki farkı idrak ettiğinize inanıyorum. Ve Generics’in avantajlarını ve kolaylığını anladığınızı düşünüyorum.
Bu bölümde Sınırlandırıcıları(Constraints) göstermeye çalışacağız. Hazırsanız buyrun.

Kategori: Delphi | Etiketler: , , , , , | 1 Adet Yorum

Enine Boyuna Generics – Bölüm 1

2.106 defa okunmuş
Oy Verin:
(3 kişi oy kullanmış, ortalama: 5 üzerinden 5,00)
Loading ... Loading ...

Bir iki önceki makalemizde, Delphi gramerine katılan generics ve parametrize tipleri yüzeysel olarak tanıtmıştık. Generics, RAD Studio 2007′ nin çıkması ile artık sadece beta tester’larını değil, tüm Delphi programcılarını ilgilendiren bir konu olmuştur. Gerçi şu an için sadece .NET ortamında kullanabildiğimiz bu özellik bir sonraki sürümde Win32 için de kullanılabilir bir gramer olacaktır. Başlangıç için [...]

Kategori: Delphi | Etiketler: , , , , , | 1 Adet Yorum

Delphi 7 ile Şimdiki Delphi Sürümleri Arasındaki Farklar

2.839 defa okunmuş
Oy Verin:
(4 kişi oy kullanmış, ortalama: 5 üzerinden 5,00)
Loading ... Loading ...

Bildiğiniz gibi VCL, .NET ortamına taşınırken derleyici bazında bir çok değişikliğe ve geliştirmeye gidildi. Bu geliştirmeler, hem Delphi.NET derleyicisini hem bildiğimiz klasik Delphi for Win32 derleyicisini etkiledi. Tabi bu geliştirmeler, en çok biz programcıların işine yaradı.
Bu makalemizde bu yeniliklere değinmeye çalışacağız. Bunlardan bir kısmını önceki makalelerimizde ayrıntılı olarak işlemiştik. Burada sadece bu sitede bahsetmediğimiz kısımlar [...]

Kategori: Delphi | Etiketler: , , , , , , , , , , , , , , , , , , | 4 Adet Yorum

Delphi ve Operator Overloading

1.912 defa okunmuş
Oy Verin:
(4 kişi oy kullanmış, ortalama: 5 üzerinden 5,00)
Loading ... Loading ...

"Operator Overloading"(operator aşırı yükleme), Delphi’ye Delphi.NET ile birlikte gelen class helper’lar gibi yeni özelliklerden birisidir. Bu teknik, class helper’lar gibi hem Win32 hem de .NET için kullanabilirsiniz.
Delphi’ye, belki de çok uzun zaman önce eklenmesi gereken bu özellik ile, herhangi bir sınıf veya record için toplama(+), çıkarma(-), çarpma(*) gibi operatörlere bazı özel anlamlar yükleyebiliyoruz. C++ programcılarının [...]

Kategori: Delphi | Etiketler: , , , , | Yorum yazın

Delphi.NET’in Yeni Oyuncağı “Class Helper”

1.524 defa okunmuş
Oy Verin:
(3 kişi oy kullanmış, ortalama: 5 üzerinden 5,00)
Loading ... Loading ...

.Net ortamı için sadece Delphi’de bulunan bir nesne özelliği ile tanışalım bugün, Class Helper(Sınıf Hizmetçisi, Yardımcısı, ya da ne isim verirseniz.). C# kullanıcıları, 2.0 sürümü ile benzer bir tip olan "Partial Type" ile tanıştılar. Ama partial tipler hali hazırda derlenmiş kodlar üzerinde işlem yapamazlar. Ama class helper’lar yapabilirler! Yani derlenmiş bir assembly’ de bulunan bir [...]

Kategori: Delphi | Etiketler: , , , , | 6 Adet Yorum

Başka bir bilgisayarda debug yapın!

2.032 defa okunmuş
Oy Verin:
(4 kişi oy kullanmış, ortalama: 5 üzerinden 4,25)
Loading ... Loading ...

Uzun uğraşlar vererek hazırladığınız projeniz üzerinde bir çok testler yaptınız, hataları bulup giderdiniz. Ardından programı son kullanıcıya verdiniz. Kullanıcı belli bir süre sonra size telefon açtı ve programın hata verdiğini söyledi. Siz de hatayı nasıl çıkarttığını öğrenip, aynı şeyi kendi bilgisayarınızda denediniz ama ne yazık ki sizin bilgisayarınızda böyle bir hata oluşmadı ve siz kafayı [...]

Kategori: Delphi | Etiketler: , , | Yorum yazın

Delphi programcıları, Generics ile tanışıyor…

2.165 defa okunmuş
Oy Verin:
(3 kişi oy kullanmış, ortalama: 5 üzerinden 3,33)
Loading ... Loading ...

Şu an betası test edilen Highlander sürümünde göreceğimiz generic tipler, aslında c++ programcılarına pek de yabancı olmayan bir terim. .Net 2.0 ile birlikte, managed kodlar generics ile tanıştı. Haliyle Delphi de, highlander sürümü ile birlikte .net 2.0′ı ve generics’i destekliyor. Ama IDE ve kod editörü tam manasıyla generics’e destek vermeyecek. Ama derleyici olarak generics’in tüm [...]

Kategori: Delphi | Etiketler: , , , , , , | 3 Adet Yorum

Fonksiyon Çağırım Mekanizmaları

2.694 defa okunmuş
Oy Verin:
(9 kişi oy kullanmış, ortalama: 5 üzerinden 5,00)
Loading ... Loading ...

Gerek C++ programlamada gerekse Delphi ve diğer programlama dillerinde fonksiyonların stdcall, cdecl, pascal gibi terimler ile tanımlandığını görmüşüzdür. Eğer biraz da merakımız olmuşsa bunların az çok neyi ifade ettiklerini bir yerlerden okumuşuzdur. DLL yazanlar ve başka bir dilde yazılmış bir DLL’i kullanmaya çalışanlar mutlaka bu terimlerden en az biri ile aşina olmuştur. Çünkü DLL yazıp [...]

Ayrıca:Assembler | Etiketler: , , , , , , , , | 3 Adet Yorum

Delphi ve C++ Builder ile Assembler

3.027 defa okunmuş
Oy Verin:
(6 kişi oy kullanmış, ortalama: 5 üzerinden 5,00)
Loading ... Loading ...

Bu makalede, başlangıç düzeyi için, Borland Inline Assembler(Basm) kullanımını göstermeye çalışacağız. Basm kullanarak Delphi’de ve C++ builderda assembler kullanarak, kodlarınızı daha da hızlandırabilirsiniz. Bildiğinizi gibi Delphi ve C++ Builder’a monte edilen FastMM projesi, temelde çokca kullanılan fonksiyonların, optimize edilmiş assembler hallerini barındırmaktadır. Böylelikle hem derleme performansı artmakta, hem de runtime’da çalışan kod daha verimli ve [...]

Ayrıca:Assembler | Etiketler: , , , | 9 Adet Yorum
Ana Sayfa RSS İrtibat