Delphi Ders5 Asli Ergün
MainMenu Menu oluşturmak için kullanılır.
Var MainMenu : TmainMenu; subMI : TMenuItem; I : Integer; tmpMI : TMenuItem ; Begin MainMenu:=TMainMenu.Create(self); subMI:=TMenuItem.Create(MainMenu); subMI.Caption:='Dosya'; MainMenu.Items.Add(subMI); for i:=0 to 4 do begin tmpMI:=TMenuItem.Create(MainMenu); case i of 0: tmpMI.Caption:='Yeni'; 1: tmpMI.Caption:='Aç'; 2: tmpMI.Caption:='Kaydet'; 3: tmpMI.Caption:='Vazgeç'; 4: tmpMI.Caption:='Çıkış'; end; //tmpMi.OnClick := MainMenuMethodSelect; SubMI.Add(tmpMI);
PopupMenu
GroupBox Form için arayüz tasarlarken kullanılacak olan bileşenlerin çokluğundan veya bileşenlerin farklı amaçlara hizmet etmesinden dolayı bu bileşenlerin bir grup içerisinde olmasını isteyebiliriz. Bunun için GroupBoxkullanılabilir. GroupBox bileşeninin tek amacı diğer nesneleri gruplandırmak değil aynı zamanda formun daha sade ve daha güzel görünmesine yardımcı olmaktır. Ayrıca formda bulunan RadioButton bileşenlerini de groupbox içerisine alarak aynı anda birden fazla radiobuttonun seçili hale gelmesini sağlayabiliriz. GroupBox bileşeni diğer bileşenleri gruplandırdığı için birden çok bileşeni aynı anda görünmez veya görünür yapmak için sadece GroupBoxı görünür veya görünmez yapmamız yeterli olacaktır.
Panel ve Groupbox Farkları Panel Scrollable özelliği vardır, GroupBox’ın yoktur. Panel de border stili vardır, Groupbox da yoktur.
RadioGroup Form üzerinde yer alan bir den fazla RadioButton bileşenleri aynı seçilememektedir. Fakat farklı amaçlara hizmet eden radiobuttonların seçilmesi isteği gerektiği zaman kullanılabilecek bileşenlerden birisi de radiogroup bileşenidir. Caption: RadioGroup bileşeninin başlığını değiştirir. Items: İçerisinde yer alacak elemanları eklemek için kullanılır. ItemIndex: Seçili olan elemanını sıra numarasını verir. Sıra 0’dan başlar. Yani ilk elemanın numarası 0’dır. ItemIndex özelliğinin değeri -1’e eşitse herhangi bir elemanının seçili olmadığını gösterir. Columns: Bileşenin kaç sütunlu olacağını gösterir. Varsayılan değeri 1’e eşittir. Elemanlarını hepsini alt alta değilde yani yana göstermek istediğimiz zaman Columns değerini 2 veya daha fazla yapmak gerekir.
StringGrid (Tablo) colcount sütun sayısını rowcount ise satır sayısını belirlememize yardımcı olur. Fixed Color bölümünden satır ve sütun başlıklarının olduğu grid renklerini belirleyebilrisiniz. FixedCols ve FixedRows seçeneklerini 0 yaparsanız satır ve sütun başlıklarını kaldırmış olursunuz ya da arttırabilirsiniz. DefaultColWidth değeri herbir boşluğunuzun genişliğini ve DefaultRowHeight ise herbir boşluğun yükseklik değerini ifade eder. renk, font, yazı büyüklüğü gibi birçok değişikliği yapabilirsiniz.
MaskEdit Maskedit1.Text := ''; Maskedit1.EditMask := '0-###-### ## ##;1;*';
var net1, net2, host1, host2, netmask1, netmask2, hostmask1, hostmask2, sub_net1, sub_net2, sub_host1, sub_host2: Integer; IP, mask: String; begin // Extract the net and host address from the IP. IP := MaskEdit1.Text; net1 := StrToInt(TrimRight(Copy(IP, 0, 3))); net2 := StrToInt(TrimRight(Copy(IP, 5, 3))); host1 := StrToInt(TrimRight(Copy(IP, 9, 3))); host2 := StrToInt(TrimRight(Copy(IP, 13, 3))); // A range test that you cannot validate through edit masks. if ((net1 < 0) Or (net1 > 255) Or (net2 < 0) Or (net2 > 255) Or (host1 < 0) Or (host1 > 255) Or (host2 < 0) Or (host2 > 255)) then raise EArgumentException.Create('Not a valid IP address.');
TBitBtn TBitBtn üzerine bitmap yerleştirilebilen butonlardır. Glyph özelliği ile bitmap yerleştirilir.
TSpeedButton TSpeedButton komut çalıştırmak ve mod set etmek için kullanılır. Speed buttons paneller içinde gruplanır, tool bars ve tool palette yapılır.
Button Farkları TButton basit butondur, glyph icon özelliği yoktur. TBitBtn glyph icon özelliği vardır. TSpeedButton "tab focus," kullanmaz, fokus hareket etmez, hot keys/buttons yaratmak için kullanılır.
Colors
Matematik Fonksiyonları Round(12.75) = 13 Trunc(12.75) = 12 Int(12.75) = 12 Frac(12.75) = 0.75 Veri Türleri // Integer data types : Int1 : Byte; // 0 to 255 Int2 : ShortInt; // -127 to 127 Int3 : Word; // 0 to 65,535 Int4 : SmallInt; // -32,768 to 32,767 Int5 : LongWord; // 0 to 4,294,967,295 Int6 : Cardinal; // 0 to 4,294,967,295 Int7 : LongInt; // -2,147,483,648 to 2,147,483,647 Int8 : Integer; // -2,147,483,648 to 2,147,483,647 Int9 : Int64; // -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 // Floating point data types : Dec1 : Single; // 7 significant digits, exponent -38 to +38 Dec2 : Currency; // 50+ significant digits, fixed 4 decimal places Dec3 : Double; // 15 significant digits, exponent -308 to +308 Dec4 : Extended; // 19 significant digits, exponent -4932 to +4932