Langsung ke konten utama

Postingan

Menampilkan postingan dari April, 2011

Why startups don't use .net

Why startups don't use .net Posted: 30 Mar 2011 12:58 AM PDT There have been several articles over the last couple of weeks about the usefulness of .net for startups. I will mention three: * Did the Microsoft stack kill MySpace? * Why we don't hire .net programmers * Why Microsoft could kill your startup career Even though our company is now several years ... QC #2746: How high is your TButton? 23? Posted: 29 Mar 2011 10:58 AM PDT In standard Windows applications the default button height is 23 pixels. To get that information you could try to measure buttons in other applications, but you will very likely fail to get the exact size, because some controls do have invisible borders. Thatswhy you better check the "Windows ... Delphi Labs: DataSnap - Passing "Plain Old Delphi Objects" Parameters Posted: 29 Mar 2011 07:08 AM PDT One of the cool new features in introduced in Delphi XE is a possibility to use TObject-descendant as...

Cara Efektif Menambahkan Komentar Pada Source Code

Dear Delphiers, pada artikel ini saya akan mencoba membahas bagaimana cara membuat komentar yang efektif pada source code aplikasi yang kita bangun. Saya sendiri merasa source code tanpa komentar bagaikan sayur tanpa garam. Ga sedap gitu lho ... : ). Tapi kalau kebanyakan komentar juga tidak bagus juga. Source code jadi kotor, semrawut, dan sulit dibaca. Ibarat sayur kebanyakan garam, ASIN !! Di delphi, ada beberapa cara untuk membuat komentar. Yang pertama dengan menggunakan operator "//". Tanda ini akan menjadikan baris di sebelah kanannya tidak akan dieksekusi oleh compiler . Cara ini sangat cocok untuk menambahkan satu atau dua baris komentar saja. Cara kedua dengan mengapit komentar dengan kurung kurawal "{}" . Karakter yang berada diantara tanda "{}" tidak akan dieksekusi oleh compiler. Cara ini sangat efektif untuk menambahkan komentar yang cukup panjang. Dalam menambahkan komentar, menurut saya, ada beberapa hal yang perlu diperhatikan ...

Sekilas Tentang Generics

Generics pertama kali diperkenalkan pada Delphi 2009. Dengan adanya fitur ini, kita bisa mendefinisikan sebuah kelas tanpa mendefinisikan secara khusus tipe data dari atribut dari kelas tersebut. Untuk mempermudah pemahaman tentang generics, berikut ini saya berikan dua contoh source code yang memanfaatkan fitur generics. Contoh 1 type TGenericContainer = class Value : T; end;   var genericInt : TGenericContainer ; genericStr : TGenericContainer ; begin genericInt := TGenericContainer .Create; genericInt.Value := 2009; //only integers genericInt.Free; genericStr := TGenericContainer .Create; genericStr.Value := 'Delphi Generics'; //only strings genericStr.Free; end;    Contoh 2  TSomeClass = class private FData : T; procedure SetData(inData : T); public property Data : T read FData write SetData; end; var a : TSomeClass ; ...

Video DataSnap Terbaru : DataSnap XE - Passing "Plain Old Delphi Object" Parameters

Dear Delphiers, masih ingat artikel ini kan? Yach kita bisa belajar delphi dengan melihat video panduan di youtube . Pada artikel ini saya akan memberikan sedikit informasi tentang video terbaru (per 1 April 2011) dari chanel DelphiUniversity di youtube . Video ini berjudul Delphi Labs: DataSnap XE - Passing "Plain Old Delphi Object" Parameters . Di video ini aan didemokan bagaimana cara mengirim dan menerima objek dari dan ke server menggunakan arsitektur DataSnap. Pada bahasa Java Enterprise Edition, ada satu konsep "Plain Old Java Objects" untuk mengirimkan data antar aplikasi. Di video ini juga akan dipai patern yang sama untuk bertukar data antar server dan client. Kita akan menggunakan PODOs, "Plain Old Delphi Objects" Source yang dituliskan di video ini bisa do dowload di http://cc.embarcadero.com/ item/28276 Info lanjut silahkan klik berikut ini : http://www.embarcadero.com/ rad-in-action/delphi-labs http://blogs...