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.
Etiket Arşivi: Delphi7 Adımda Delphi Uygulamalarını Daha da Hızlandırın4.893 defa okunmuşDelphi ile Thread(Kanal) Kullanımı – Bölüm 210.372 defa okunmuş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. Delphi ile Thread(Kanal) Kullanımı – Bölüm 19.224 defa okunmuş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. Enine Boyuna Generics – Bölüm 22.281 defa okunmuş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. Enine Boyuna Generics – Bölüm 12.543 defa okunmuş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 [...] Delphi 7 ile Şimdiki Delphi Sürümleri Arasındaki Farklar3.358 defa okunmuş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ı. Kategori: Delphi ayrıca: abstract, class helper, class static, delphi.net, final metodlar, fonksiyon, for-in, inline, miras, nesne, nested classes, operator overloading, property, record, sealed, strict private, strict protected, sınıf 4 Adet Yorum
Delphi ve Operator Overloading2.431 defa okunmuş"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. Başka bir bilgisayarda debug yapın!2.404 defa okunmuş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ı [...] Delphi ve C++ Builder ile Assembler3.650 defa okunmuş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 [...] |
| Sitede bulunan herhangi bir makale, yazı, resim, dosya, vs. ister tamamen olsun, ister bir kısmı değiştirilerek olsun izinsiz olarak yayınlanması, dağıtılması yasaktır. Lütfen herhangi bir süreli veya süresiz yayında kullanmadan önce ilgili yazar ile temasa geçiniz. Blog gibi kişisel sitelerde yazarların ve sitenin ismi korunmak ve belirtilmek şartıyla izinsiz olarak yayınlanabilir. Tüm hakları saklıdır © Diyezon 2005-2009. |

(4 kişi oy kullanmış, ortalama: 5 üzerinden 4,50)
(3 kişi oy kullanmış, ortalama: 5 üzerinden 3,67)