Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Delphi Ders5 Asli Ergün.

Benzer bir sunumlar


... konulu sunumlar: "Delphi Ders5 Asli Ergün."— Sunum transkripti:

1 Delphi Ders5 Asli Ergün

2 MainMenu Menu oluşturmak için kullanılır.

3 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);

4 PopupMenu

5 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.

6 Panel ve Groupbox Farkları
Panel Scrollable özelliği vardır, GroupBox’ın yoktur. Panel de border stili vardır, Groupbox da yoktur.

7 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.

8 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.

9 MaskEdit Maskedit1.Text := '';
Maskedit1.EditMask := '0-###-### ## ##;1;*';

10 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.');

11 TBitBtn TBitBtn üzerine bitmap yerleştirilebilen butonlardır.
Glyph özelliği ile bitmap yerleştirilir.

12 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.

13 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.

14 Colors

15 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; // to 255 Int2 : ShortInt; // to 127 Int3 : Word; // to 65,535 Int4 : SmallInt; // ,768 to 32,767 Int5 : LongWord; // to 4,294,967,295 Int6 : Cardinal; // to 4,294,967,295 Int7 : LongInt; // ,147,483,648 to 2,147,483,647 Int8 : Integer; // ,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 to +38 Dec2 : Currency; // 50+ significant digits, fixed 4 decimal places Dec3 : Double; // 15 significant digits, exponent to +308 Dec4 : Extended; // 19 significant digits, exponent to +4932


"Delphi Ders5 Asli Ergün." indir ppt

Benzer bir sunumlar


Google Reklamları