Thread (Kanal) nedir? Delphi’de Thread kullanımı örneği

Thread uygulaması thread çalışırken

14.10.2017 tarihinde Thread’de PostMessage kullanımı konusu ve yeni bir örnek eklenmiştir

Örnek kod 29.09.2017 tarihinde değiştirilmiştir. Eski kodlar karşılaştırma yapılabilmesi için silinmemiş; yorum haline getirilip ** karakterleri de eklenerek saklanmıştır

Windows’da her bir uygulama çalıştırıldığında artık windows için birer işlem (process) olur. Bir işlem Windows için fazla bir şey ifade etmez. Çünkü işlemler sadece hafızada belli bir bölgede var olmaktan sorumludur. Esas işlemi yapan kısım kanallardır (thread). Her işlem en az bir adet kanala sahiptir. Win 3.1 gibi işletim sistemleri sadece bir adet kanala sahiptir. Windows 95 ve üstü, Unix, OSX gibi işletim sistemleri birden fazla kanala sahiptirler. Okumaya devam et

Reklamlar

C# UygulamaKapat Konsol uygulaması

Bazı windows uygulamaları kendilerini başlangıca otomatik eklerler. Bir uygulama gerekli olsa da başlangıçta otomatik kapatılması istenebilir. Aşağıdaki Visual Studio 2008 kullanılarak (.Net Framework 2.0) ile yapılmış C# konsol uygulaması ile başlangıçta çalışan uygulamaların otomatik kapatılması sağlanmaktadır.

Uygulama, Kayıt defterine değer yazma-silme işlemleri ve konsol parametrelerinin okunması-değerlendirilmesi işlemlerine örnektir.

Aşağıda uygulamanın başlangıçta çalışması görünmektedir:

Okumaya devam et

Android Elektrik Harcaması Hesabı Uygulaması

Android Elektrik Harcaması Hesabı Uygulaması blogun Android Yakıt Hesabı Uygulaması gibi giriş seviyesinde basit bir uygulamadır. İki uygulama birbirine çok benzemektedir. Android Yakıt Hesabı Uygulaması, ekran (layout) tasarımı, ekrandaki elemanların tanıtılması ve olaylarının kullanılması, ayarların saklanması, okunması, silinmesi gibi temel konulara örnektir. Android Elektrik Harcaması Hesabı Uygulaması ise bunların yanında Spinner ve ArrayAdapter kullanımı konularına da örnektir.

Okumaya devam et

Android Yakıt Hesabı Uygulaması

Yakıt Hesabı uygulaması blogun ilk android uygulamasıdır. Giriş seviyesinde basit bir uygulamadır. Uygulama, ekran (layout) tasarımı, ekrandaki elemanların tanıtılması ve olaylarının kullanılması, ayarların saklanması, okunması, silinmesi gibi temel konulara örnektir.

Uygulama ile varış, kalkış ve ortalama km ve yakıt fiyatı girilerek yapılan km, km’de yakılan ve toplam harcama hesaplanmaktadır.

Okumaya devam et

Delphi’de Xml okuma-yazma örneği

Xml dosyalar insanlar ve bilgi işlem sistemlerinin kolayca işleyebileceği yazı dosyası şeklinde dokümanlardır. Xml dosyaları farklı sistemler arasında veri alışverişini sağlar. Xml dosyalar standartlaştırılmıştır ve geniş uygulama alanı vardır.

Aşağıdaki Delphi örneği var olan bir Xml dosyasını iki farklı şekilde okuma ve yeni bir Xml dosyası yazması yapmaktadır.

Örneğin tasarım şekli :

Xml Örnek tasarım şekli
Okumaya devam et

Delphi ile 22 yıl

Ünlü Delphi programcısı ve Yazar Marco Cantu’nun blogunda 14 Şubat 2017 tarihinde yayınladığı yazısında Delphi’nin başlangıç sürümünden başlayarak çeşitli sürümleri ile ilgili reklam, resim ve ilginç nostaljik içerikler bulunmaktadır. Yazı 22 yıllık bir tarihceyi kapsamaktadır.

Marcu Cantu Blog

Yazıya ulaşmak için 22 Years of Delphi and it Still Rocks bağlantısına tıklayabilirsiniz.

Aynı blogda delphi ile ilgili başka makaleler de vardır.