Etiket Arşivi: Delphi

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

4.893 defa okunmuş
Oy Verin:
(4 kişi oy kullanmış, ortalama: 5 üzerinden 4,50)
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 |ayrıca: , | 10 Adet Yorum

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

10.372 defa okunmuş
Oy Verin:
(16 kişi oy kullanmış, ortalama: 5 üzerinden 4,69)
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 |ayrıca: , , | 17 Adet Yorum

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

9.224 defa okunmuş
Oy Verin:
(18 kişi oy kullanmış, ortalama: 5 üzerinden 4,78)
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 |ayrıca: | 18 Adet Yorum

Enine Boyuna Generics – Bölüm 2

2.281 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 |ayrıca: , , , , | 1 Adet Yorum

Enine Boyuna Generics – Bölüm 1

2.543 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 |ayrıca: , , , , | 1 Adet Yorum

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

3.358 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 |ayrıca: , , , , , , , , , , , , , , , , , | 4 Adet Yorum

Delphi ve Operator Overloading

2.431 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 |ayrıca: , , , | Yorum yazın

Başka bir bilgisayarda debug yapın!

2.404 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 |ayrıca: , | Yorum yazın

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

2.626 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 |ayrıca: , , , , , | 3 Adet Yorum

Delphi ve C++ Builder ile Assembler

3.650 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 [...]

Kategori: Assembler, Delphi |ayrıca: , , | 9 Adet Yorum
Ana Sayfa RSS İrtibat