Delphi Ders7 Aslı Ergün.

Slides:



Advertisements
Benzer bir sunumlar
Sık Kullanılan Kontroller
Advertisements

ALGORİTMA ÖRNEKLERİ Programlamaya Giriş
XML Document Object Model (DOM)
Ders İçeriği Liste Soyut veri yapısı (ADT)
Kabuk Programlama Shell Scripting(bash)
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 11: Birden Çok Form ile Çalışma ve Menü Oluşturma Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
SUNU HAZIRLAMA PROGRAMI: powerpoint
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 9: Genel Kontroller (1) Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
Microsoft Office Word 2007 Ders Notları
PROSHOW GOLD 7.0 Evaluation version. PROGRAMIN ÇALISMASI Program açılınca New Slide Show penceresi açılır.(Sol alt taraftaki " Show at startup" yazısının.
TC Windows Editörü DevC++. KURULUM PROGRAMIN KURULACAĞI YER BURADA BELİRLENİYOR.
9. HAFTA 25 Nisan2016. Fonksiyon M-Dosyaları Fonksiyon dosyaları ilk satırda “function” kelimesi bulunan “.m” uzantısı bulunan dosyalardır. MATLAB içinde.
HAZIRLAYANLAR ZELİHA OKÇU ÖZGÜL ERGÜL  Bir hesap tablosu programıdır. Excel, her türlü veriyi (özellikle sayısal verileri) tablolar ya da listeler halinde.
ÇOK BOYUTLU SİNYAL İŞLEME
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı Arş. Gör. Pınar CİHAN.
Cambridge Journals Online 1584 yılında, University of Cambridge bünyesinde kurulmuş çok köklü bir yayınevidir. Cambridge Journals Online (CJO) paketi,
EBSCOhost Collection Manager Arama Profilleri
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
APP INVENTOR Emre ANLAR.
Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği
Seriport String İletimi
Mobil Uygulama Entegrasyonu İle
ITEC115 - BİLGİSAYARA GİRİŞ ITEC190 - HUKUK İÇİN BİLGİSAYAR
OLAYLAR (EVENT).
Metin Tabanlı İçerik Oluşturma Araçları (Microsoft Word Programı)
LOGGER PRO ile GRAFİK ÇİZMEK
Delphi Ders8.
KDV BEYANNAMESİ / MUHTASAR BEYANNAME / KURUMLAR VERGİSİ BEYANNAMESİ / GEÇİCİ VERGİ BEYANNAMESİ’NDE ORTAK ÖZELLİKLER F5 PENCERESİ Beyannamelerde yer alacak.
BÖTE 323: Internet Tabanlı Programlama Dr. Ercan TOP
Delphi Ders3 Asli Ergün.
Nesne Yönelimli Programlama
Vize Sorusu Klavyeden girilen N adet sayıyı List1 nesnesinde gösteren ve bu sayıların toplamını ve ortalamasını Text1 ve Text2 nesnesinde yazdıran.
Delphi Ders6 Aslı Ergün.
XPEECH S Serisi CDR Kayıtları
Microsoft PowerPoint (1)
Delphi Ders5 Asli Ergün.
SUNUM PROGRAMLARI (Bölüm 1)
SUNUM PROGRAMLARI (Bölüm 2)
WINDOWS 10.
KELİME İŞLEMCİLER (Bölüm 1)
RESİM VE RESİM DÜZENLEME İŞLEMLERİ
TEMEL DOSYA İŞLEMLERİ Dosya Nedir? Dosya Uzantılarını Açmak/Kapatmak
Klavye Kullanımı.
TETİKLEYİCİLER ve HATA KONTROLÜ
GÖRSEL PROGRAMLAMA DİLİ:
Oğuz KIRÇİÇEK
BMS-301 Kabuk Programlama Güz 2017 (7. Sunu) (Yrd. Doç. Dr. Deniz Dal)
DELPHİ COMPONENT LIBRARY KULLANMA
3.hafta METODLAR.
Bilgisayar Programlamasına ve Veri Analizine Giriş
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
Microsoft SharePoint'inizi özelleştirme Çevrimiçi web sitesi
NİŞANTAŞI ÜNİVERSİTESİ
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
TOPLU POSTALAMA İŞLEMİ İÇİN ETİKET OLUŞTURMA VE YAZDIRMA
Kısa yolları deneme.
Bilgisayar II 26 Nisan-7Mayıs Öğr. Gör. Feyza Tekinbaş.
Bilgisayarım Simgesinin Kullanımı Dosyaların Yönetimi
RAISE RECORD/CURSOR TRIGGER
Stored Procedure Öğr.Gör.Metin Akbulut.
Sunucu Bilgisayara Eğitim Yazılımı Yüklemek İçin;
NİŞANTAŞI ÜNİVERSİTESİ
TURNITIN programında tez tarama
MERSİN İL MİLLİ EĞİTİM MÜDÜRLÜĞÜ RESMİ OKULLAR İNGİLİZCE ÖĞRETMENLERİ DYNED KAYIT YÖNETİMİ SİSTEMİ EXCEL OTOMATİK E POSTA TANIMLA PROGRAMI KULLANIM KILAVUZU.
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
Delphi Ders8-ek Aslı Ergün.
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
Grafik Animasyon Aslı Ergün.
Sunum transkripti:

Delphi Ders7 Aslı Ergün

Open Dialog Amacı kullanıcıya bir veya daha fazla dosya seçtirmektir. Birçok programda gördüğümüz aç komutundan sonra gelen “Aç” ekranını bu bileşen sayesinde gerçekleştirebiliriz. Title Özellği: Title özelliği açılan pencerenin başlığını belirlemek için kullanılır. OpenDialog1.Title := 'Dosya Seçiniz'; FileName Özelliği: Pencere açılırken varsayılan bir dosyanın seçili gelmesini istiyorsak FileName alanına dosya adı yazılır. Eğer FileName özelliği boş bırakılır ise açılan penceredeki dosya adı alanı boş gelecektir. Kullanıcı açılan pencereden bir dosya seçip tamam tuşuna bastığı zaman FileName özelliği bize dosyanın tam yolunu verir. Filter Özelliği: Bu özellik sayesinde OpenDialog kullanılarak hangi tipteki dosyaların görüntüleneceğini ve seçilebileceğini belirleriz. OpenDialog1.Filter := 'Sadece text dosyalar|*.txt'; OpenDialog1.Filter := 'Word dosyaları ve text dosyalar|*.doc;*.docx;*.txt';

OpenDialog1. Filter := 'Text Dosyalar|. txt|Word (2003 ve öncesi)| OpenDialog1.Filter := 'Text Dosyalar|*.txt|Word (2003 ve öncesi)|*.doc|Word (2007 ve sonrası)|*.docx';

Execute Metodu: OpenDialog pencerisini açmak için execute komutunun çalıştırılması gerekir. Komut çalıştırıldıktan sonra OpenDialog penceresinde Tamam tuşuna basılırsa bileşen true değerini gönderir, pencere açıldıktan sonra İptal butonuna basılırsa bileşen false değerini gönderir. procedure TForm2.Button3Click(Sender: TObject); begin if openDialog1.Execute then ShowMessage(‘Dosya : '+openDialog1.FileName) else ShowMessage(‘Dosya Açma İptal'); // dialogbox kapat openDialog1.Free; end;

Listbox’a OpenDialog ile seçilenleri Ekleme procedure TForm1.Button1Click(Sender: TObject); var i : Integer; begin if CheckBox1.Checked then // çoklu seçmeye ayarı OpenDialog1.Options := OpenDialog1.Options + [ofAllowMultiSelect] else //seçeneklere çoklu seçmeyi ekliyor OpenDialog1.Options := OpenDialog1.Options - [ofAllowMultiSelect] ; //seçeneklerden çoklu seçmeyi kaldırıyor if OpenDialog1.Execute then //openDialog gösterildi ve kullanıcı tamama bastı for i := 0 to OpenDialog1.Files.Count - 1 do //birden fazla dosya seçebileceği için seçilen tüm dosyaları tarayıp listboxa ekledi ListBox1.Items.Add(OpenDialog1.Files[i]) end; procedure TForm1.Button2Click(Sender: TObject); ListBox1.Items.Clear; //listbox temizlendi

Memo’da seçilen text dosyası açma var fn : String; procedure TForm1.FormCreate(Sender: TObject); begin fn := ''; end; procedure TForm1.Button1Click(Sender: TObject); if OpenDialog1.Execute then memo1.Lines.LoadFromFile(OpenDialog1.FileName); fn := OpenDialog1.FileName; procedure TForm1.Button2Click(Sender: TObject); if fn = '' then if SaveDialog1.Execute then Memo1.Lines.SaveToFile(SaveDialog1.FileName); end else Memo1.Lines.SaveToFile(fn); procedure TForm1.Button3Click(Sender: TObject);

SaveDialog var saveDialog : tsavedialog; // Save dialog variable begin // Create the save dialog object - assign to our save dialog variable saveDialog := TSaveDialog.Create(self); // Give the dialog a title saveDialog.Title := 'Save your text or word file'; // Set up the starting directory to be the current one saveDialog.InitialDir := GetCurrentDir; // Allow only .txt and .doc file types to be saved saveDialog.Filter := 'Text file|*.txt|Word file|*.doc'; // Set the default extension saveDialog.DefaultExt := 'txt'; // Select text files as the starting filter type saveDialog.FilterIndex := 1; // Display the open file dialog if saveDialog.Execute then ShowMessage('File : '+saveDialog.FileName) else ShowMessage('Save file was cancelled'); // Free up the dialog saveDialog.Free; end;

Memodaki text dosyayı Saklamak procedure TForm1.Button1Click(Sender: TObject); var aFileName: string; begin if SaveDialog1.Execute then aFileName := SaveDialog1.FileName; Memo1.Lines.SaveToFile(aFileName); end;

OpenPictureDailog procedure TForm1.Button1Click(Sender: TObject); begin if OpenPictureDialog1.Execute then Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName); end; procedure TForm1.Button2Click(Sender: TObject); if SavePictureDialog1.Execute then Image1.Picture.SaveToFile(SavePictureDialog1.FileName);

TImage Picture özelliği resim dosyasını gösterir. Image1.Picture.LoadFromFile(‘resim.bmp’); SaveToFile resimleri kaydetmek için kullanılır. Image1.Picture.SaveToFile(‘resim.bmp’); Stretch özelliği pencereye tam yerleştirme yapar. Image1.Stretch := True; Transparent arkaplanı transparan yapar. Image1.Transparent := True; Visible resmi görünmez yapar. Image1.Visible := True;

SavePictureDailog saveDialog := TSaveDialog.Create(self); saveDialog.Title := 'Save your text or word file'; // Set up the starting directory to be the current one saveDialog.InitialDir := GetCurrentDir; // Allow only .txt and .doc file types to be saved saveDialog.Filter := 'Text file|*.txt|Word file|*.doc'; // Set the default extension saveDialog.DefaultExt := 'txt'; // Select text files as the starting filter type saveDialog.FilterIndex := 1; // Display the open file dialog if saveDialog.Execute then ShowMessage('File : '+saveDialog.FileName) else ShowMessage('Save file was cancelled'); // Free up the dialog saveDialog.Free;

ColorDailog begin Dlg := TColorDialog.Create(Form1); Dlg.Color := clRed; Dlg.Options := [cdFullOpen, cdAnyColor]; Dlg.Execute; Color := Dlg.Color; end;

PageControl Align Name

Listview Align Color ViewStyle GridLines Items SmallImages,LargeImages vNewColumn := ListView1.Columns.Add; vNewColumn.Caption := 'Title';

Listview İşlemleri listView.View = View.Details; //listview in liste şeklinde görünmesi için _listView.Columns[0].Width = 50; // Kolon-sütun Genişliği _listView.Columns[1].Width = 150; _listView.Columns[2].Width = 150; _listView.FullRowSelect = true; // Tüm satır seçilmesi için. _listView.MultiSelect = false; //Birden fazla satır seçilememesi için. _listView.GridLines = true; //Grid çizgileri görünmesi için. _listView.HideSelection = false; // Normalde listview seçili satırdan (nesneden) ayrıldıgınız zaman seçim olayı kalkar. Bu şekilde artık nesneden ayrılsanızda arkada gri bir renk bırakır.

Ekleme private void btnEkle_Click(object sender, EventArgs e) { ListViewItem lstItem = new ListViewItem(); // Yeni bir item tanımlandı ++i; lstItem.Text = i.ToString(); lstItem.SubItems.Add("BLP4102"); lstItem.SubItems.Add(" BLP4108 "); listView1.Items.Add(lstItem); //Eklediğimiz SubItemleri listView nesnemize ekliyoruz. }

Silme private void btnSil_Click(object sender, EventArgs e) { if (listView1.SelectedIndices.Count > 0) //Secili satır varmı yokmu kontrol ediliyor. listView1.Items.RemoveAt(listView1.SelectedItems[0].Index); //Seçili satırın index 'ini alarak, satırı sil. } private void btnTemizle_Click(object sender, EventArgs e) listView1.Items.Clear(); //listview i boşalt.

Arama private void btnAra_Click(object sender, EventArgs e) { for (int i = 0 ; i < listView1.Items . Count ; i + + ) if (listView1.Items[i].SubItems[1].Text==txtAra.Text) listView1.Items[i].ForeColor = Color.Blue; //Aynı olanlar işaretlenip, Yazı rengini mavi yapılır. listView1.Focus(); // Satırı seçebilmek için nesne üzerine odaklan. listView1.Items[i].Selected = true; //Üzerinde oldugumuz satırı seç. break; // Diğer satırları boş yere dolaşmayalım diye döngüden çıktık. } else listView1.Items[i].ForeColor = Color.Empty; //Daha önceki aramada mavi olarak işaretlen değer varsa şimdiki aramayla karışmaması için rengi kaldır.

Icon eklemek ListItem.ImageIndex := ImageList.AddIcon(Icon); uses ShellApi; procedure LV_InsertFiles(strPath: string; ListView: TListView; ImageList: TImageList); var i: Integer; Icon: TIcon; SearchRec: TSearchRec; ListItem: TListItem; FileInfo: SHFILEINFO; begin // Create a temporary TIcon Icon := TIcon.Create; ListView.Items.BeginUpdate; try // search for the first file i := FindFirst(strPath + '*.*', faAnyFile, SearchRec); while i = 0 do with ListView do // On directories and volumes if ((SearchRec.Attr and FaDirectory <> FaDirectory) and (SearchRec.Attr and FaVolumeId <> FaVolumeID)) then ListItem := ListView.Items.Add; //Get The DisplayName SHGetFileInfo(PChar(strPath + SearchRec.Name), 0, FileInfo, SizeOf(FileInfo), SHGFI_DISPLAYNAME); Listitem.Caption := FileInfo.szDisplayName; // Get The TypeName SizeOf(FileInfo), SHGFI_TYPENAME); ); end; ListItem.SubItems.Add(FileInfo.szTypeName); //Get The Icon That Represents The File SHGetFileInfo(PChar(strPath + SearchRec.Name), 0, FileInfo, SizeOf(FileInfo), SHGFI_ICON or SHGFI_SMALLICON); icon.Handle := FileInfo.hIcon; ListItem.ImageIndex := ImageList.AddIcon(Icon); // Destroy the Icon DestroyIcon(FileInfo.hIcon); end; i := FindNext(SearchRec); finally Icon.Free; ListView.Items.EndUpdate; procedure TForm1.Button1Click(Sender: TObject); begin // Assign a Imagelist to the ListView ListView1.SmallImages := ImageList1; // Show Listview in Report Style and add 2 Columns ListView1.ViewStyle := vsReport; ListView1.Columns.Add; LV_InsertFiles('C:\Windows\', ListView1, ImageList1

TreeView Align Borderstyle Color Images Items Multiselect

TreeView node eklemek Var Node1, Node2 : TTreeNode; Begin Node1 := TreeView1.Add(NIL, '1st Node'); Node1.ImageIndex := 1; //If you have set the ImageList Node2.TreeView1.Add(Node1, '1st SubNode'); Node2.ImageIndex := 1; Node2.TreeView1.Add(Node1, '2nd SubNode'); Node2.ImageIndex := 2; Node2.TreeView1.Add(Node2, '3rd SubNode'); Node2.ImageIndex := 4; Node1 := TreeView1.Add(NIL, '2nd Node'); End;