<?xml version="1.0" encoding="iso-8859-9" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="https://syndication.webwiz.net/rss_namespace/">
 <channel>
  <title>Clomosy | Forum : Final Proje Veri Tabanı ve Crud işlemleri</title>
  <link>https://forum.clomosy.com.tr/</link>
  <description><![CDATA[XML içerik linki; Clomosy | Forum : TclForm Olu&#351;turma : Final Proje Veri Tabanı ve Crud işlemleri]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Fri, 01 May 2026 19:41:22 +0000</pubDate>
  <lastBuildDate>Fri, 30 May 2025 22:23:02 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 12.07</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>https://forum.clomosy.com.tr/RSS_post_feed.asp?TID=1030</WebWizForums:feedURL>
  <image>
   <title><![CDATA[Clomosy | Forum]]></title>
   <url>https://forum.clomosy.com.tr/forum_images/logo.png</url>
   <link>https://forum.clomosy.com.tr/</link>
  </image>
  <item>
   <title><![CDATA[Final Proje Veri Tabanı ve Crud işlemleri : cmbpersoneid &#246;gesinin elemanlar&#305;n&#305;...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1030&amp;PID=2058#2058</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=300">lasher777</a><br /><strong>Konu:</strong> 1030<br /><strong>Gönderim Zamanı:</strong> 30&nbsp;Mayıs&nbsp;2025 Saat 22:23<br /><br />cmbpersoneid ögesinin elemanlarını personel tablosundan nasıl form açıldığında doldururum<div><br></div>]]>
   </description>
   <pubDate>Fri, 30 May 2025 22:23:02 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1030&amp;PID=2058#2058</guid>
  </item> 
  <item>
   <title><![CDATA[Final Proje Veri Tabanı ve Crud işlemleri : Merhabalar ben Emre. Final Projemde...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1030&amp;PID=2057#2057</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=300">lasher777</a><br /><strong>Konu:</strong> 1030<br /><strong>Gönderim Zamanı:</strong> 30&nbsp;Mayıs&nbsp;2025 Saat 14:28<br /><br /><span style=": rgb251, 251, 253;">Merhabalar ben Emre. Final Projemde formdan veri alma ve sqlite ile ekleme, silme, güncelleme işlemleri yapmak istiyorum. Dökümantasyonu okudum videoları izledim. Bir türlü veri tabanını bağlayamadım. Bu yüzden crud işlemlerini de yapamıyorum sanırım..Lütfen yardımcı olur musunuz? yada bir form örneği paylaşabilir misiniz?</span><div style=": rgb251, 251, 253;"><br></div><div style=": rgb251, 251, 253;"><div>var</div><div>&nbsp; PersonelKayit: Tclform;</div><div>&nbsp; PersonelScroll: TCLVertScrollBox;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Paneller</div><div>&nbsp; pnlPersUst, pnlPersOrta, pnlPersAlt, pnlPerAktiflik, pnlPerAdres, pnlPersButton, pnlPersListe: TclProPanel;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Üst Panel Bileşenleri</div><div>&nbsp; lblAd, lblSoyad, lblTCKN, lblDogumTarihi, lblTelefon, lblEposta: TClProLabel;</div><div>&nbsp; txtAd, txtSoyad, txtTCKN, txtDogumTarihi, txtTelefon, txtEposta: TclProEdit;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Orta Panel Bileşenleri</div><div>&nbsp; lblAdres: TClProLabel;</div><div>&nbsp; txtAdres: TCLMemo;</div><div>&nbsp; lblPozisyon, lblMaas, lblAktif: TClProLabel;</div><div>&nbsp; cmbPozisyon: TClProComboBox;</div><div>&nbsp; txtMaas: TclProEdit;</div><div>&nbsp; chkAktif: TClProCheckBox;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Button Panel</div><div>&nbsp; btnTemizle, btnKaydet, btnGuncelle, btnSil: TClProButton;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Liste Panel</div><div>&nbsp; lblPersonelListesi: TClProLabel;</div><div>&nbsp; ListViewPersonel: TClProListView;</div><div>&nbsp; btnListeyiYenile: TClProButton;</div><div><br></div><div>&nbsp; // Veritabanı ve diğer değişkenler</div><div>&nbsp; Qry: TClSQLiteQuery;</div><div>&nbsp; database, password: String;</div><div>&nbsp; seciliPersonelID: Integer;</div><div><br></div><div>// Veritabanı bağlantısı ve tablo oluşturma</div><div>void VeritabaniBaglantisi;</div><div>{</div><div>&nbsp; database = Clomosy.AppFilesPath + '"C:\Users\emre\Desktop\CloPersonel\otelyonetimimobil.db3"';</div><div>&nbsp; password = '';</div><div><br></div><div>&nbsp; try</div><div>&nbsp; &nbsp; Clomosy.DBSQLiteConnect(database, password);</div><div>&nbsp; &nbsp; Clomosy.DBSQLiteQuery.SQL.Text = 'CREATE TABLE IF NOT EXISTS Personel('+</div><div>&nbsp; &nbsp; &nbsp; 'PersonelID INTEGER PRIMARY KEY AUTOINCREMENT,'+</div><div>&nbsp; &nbsp; &nbsp; 'Ad TEXT,'+</div><div>&nbsp; &nbsp; &nbsp; 'Soyad TEXT,'+</div><div>&nbsp; &nbsp; &nbsp; 'TCKN TEXT,'+</div><div>&nbsp; &nbsp; &nbsp; 'DogumTarihi TEXT,'+</div><div>&nbsp; &nbsp; &nbsp; 'Telefon TEXT,'+</div><div>&nbsp; &nbsp; &nbsp; 'Eposta TEXT,'+</div><div>&nbsp; &nbsp; &nbsp; 'Adres TEXT,'+</div><div>&nbsp; &nbsp; &nbsp; 'PozisyonID INTEGER,'+</div><div>&nbsp; &nbsp; &nbsp; 'PozisyonAdi TEXT,'+</div><div>&nbsp; &nbsp; &nbsp; 'Maas REAL,'+</div><div>&nbsp; &nbsp; &nbsp; 'AktifMi INTEGER);';</div><div>&nbsp; &nbsp; Clomosy.DBSQLiteQuery.OpenOrExecute;</div><div>&nbsp; except</div><div>&nbsp; &nbsp; ShowMessage('Veritabanı hatası: ' + LastExceptionMessage);</div><div>&nbsp; }</div><div>}</div><div><br></div><div>// Formu temizleme</div><div>void Temizle;</div><div>{</div><div>&nbsp; txtAd.Text = '';</div><div>&nbsp; txtSoyad.Text = '';</div><div>&nbsp; txtTCKN.Text = '';</div><div>&nbsp; txtDogumTarihi.Text = 'GG/AA/YYYY';</div><div>&nbsp; txtTelefon.Text = '';</div><div>&nbsp; txtEposta.Text = '';</div><div>&nbsp; txtAdres.Text = '';</div><div>&nbsp; cmbPozisyon.ItemIndex = -1;</div><div>&nbsp; txtMaas.Text = '';</div><div>&nbsp; chkAktif.Checked = False;</div><div>&nbsp; seciliPersonelID = 0;</div><div>}</div><div><br></div><div>// Pozisyon adından ID alma</div><div><br></div><div><br></div><div><br></div><div>// Veri kaydetme</div><div>void VeriKaydet;</div><div>{</div><div><br></div><div>&nbsp; /*</div><div>&nbsp; if (txtAd.Text = '') or (txtSoyad.Text = '') or (txtTCKN.Text = '') or (cmbPozisyon.ItemIndex = -1) then</div><div>&nbsp; begin</div><div>&nbsp; &nbsp; ShowMessage('Zorunlu alanları doldurunuz! (Ad, Soyad, TCKN, Pozisyon)');</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; */</div><div><br></div><div>&nbsp; try</div><div>&nbsp; &nbsp; Clomosy.DBSQLiteQuery.SQL.Text = 'INSERT INTO Personel (Ad, Soyad, TCKN, DogumTarihi, Telefon, Eposta, Adres, PozisyonID, PozisyonAdi, Maas, AktifMi) VALUES ('+</div><div>&nbsp; &nbsp; &nbsp; QuotedStr(txtAd.Text) + ',' +</div><div>&nbsp; &nbsp; &nbsp; QuotedStr(txtSoyad.Text) + ',' +</div><div>&nbsp; &nbsp; &nbsp; QuotedStr(txtTCKN.Text) + ',' +</div><div>&nbsp; &nbsp; &nbsp; QuotedStr(txtDogumTarihi.Text) + ',' +</div><div>&nbsp; &nbsp; &nbsp; QuotedStr(txtTelefon.Text) + ',' +</div><div>&nbsp; &nbsp; &nbsp; QuotedStr(txtEposta.Text) + ',' +</div><div>&nbsp; &nbsp; &nbsp; QuotedStr(txtAdres.Text) + ',' +</div><div>&nbsp; &nbsp; &nbsp; //IntToStr(PozisyonIDAl(cmbPozisyon.Items&#091;cmbPozisyon.ItemIndex&#093;)) + ',' +</div><div>&nbsp; &nbsp; &nbsp; QuotedStr(cmbPozisyon.Items&#091;cmbPozisyon.ItemIndex&#093;) + ',' +</div><div>&nbsp; &nbsp; &nbsp; txtMaas.Text + ',' +</div><div>&nbsp; &nbsp; &nbsp; //IntToStr(Integer(chkAktif.Checked)) + ')';</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; Clomosy.DBSQLiteQuery.OpenOrExecute;</div><div>&nbsp; &nbsp; ShowMessage('Personel başarıyla kaydedildi!');</div><div>&nbsp; &nbsp; Temizle;</div><div>&nbsp; &nbsp; //ListeyiYenile;</div><div>&nbsp; except</div><div>&nbsp; &nbsp; ShowMessage('Kayıt hatası: ' + LastExceptionMessage);</div><div>&nbsp; }</div><div>}</div><div>/*</div><div>// Veri güncelleme</div><div>void VeriGuncelle;</div><div>{</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; if seciliPersonelID = 0 then</div><div>&nbsp; begin</div><div>&nbsp; &nbsp; ShowMessage('Önce bir personel seçiniz!');</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; end</div><div>&nbsp;&nbsp;</div><div><br></div><div>&nbsp; try</div><div>&nbsp; &nbsp; Clomosy.DBSQLiteQuery.SQL.Text = 'UPDATE Personel SET '+</div><div>&nbsp; &nbsp; &nbsp; 'Ad = ' + QuotedStr(txtAd.Text) + ',' +</div><div>&nbsp; &nbsp; &nbsp; 'Soyad = ' + QuotedStr(txtSoyad.Text) + ',' +</div><div>&nbsp; &nbsp; &nbsp; 'TCKN = ' + QuotedStr(txtTCKN.Text) + ',' +</div><div>&nbsp; &nbsp; &nbsp; 'DogumTarihi = ' + QuotedStr(txtDogumTarihi.Text) + ',' +</div><div>&nbsp; &nbsp; &nbsp; 'Telefon = ' + QuotedStr(txtTelefon.Text) + ',' +</div><div>&nbsp; &nbsp; &nbsp; 'Eposta = ' + QuotedStr(txtEposta.Text) + ',' +</div><div>&nbsp; &nbsp; &nbsp; 'Adres = ' + QuotedStr(txtAdres.Text) + ',' +</div><div>&nbsp; &nbsp; &nbsp; //'PozisyonID = ' + IntToStr(PozisyonIDAl(cmbPozisyon.Items&#091;cmbPozisyon.ItemIndex&#093;)) + ',' +</div><div>&nbsp; &nbsp; &nbsp; 'PozisyonAdi = ' + QuotedStr(cmbPozisyon.Items&#091;cmbPozisyon.ItemIndex&#093;) + ',' +</div><div>&nbsp; &nbsp; &nbsp; 'Maas = ' + txtMaas.Text + ',' +</div><div>&nbsp; &nbsp; &nbsp; //'AktifMi = ' + IntToStr(Integer(chkAktif.Checked)) +</div><div>&nbsp; &nbsp; &nbsp; ' WHERE PersonelID = ' + IntToStr(seciliPersonelID);</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; Clomosy.DBSQLiteQuery.OpenOrExecute;</div><div>&nbsp; &nbsp; ShowMessage('Personel başarıyla güncellendi!');</div><div>&nbsp; &nbsp; Temizle;</div><div>&nbsp; &nbsp; //ListeyiYenile;</div><div>&nbsp; except</div><div>&nbsp; &nbsp; ShowMessage('Güncelleme hatası: ' + LastExceptionMessage);</div><div>&nbsp; }</div><div>}</div><div><br></div><div>// Veri silme</div><div>void VeriSil;</div><div>{</div><div>&nbsp;&nbsp;</div><div>&nbsp; /*</div><div>&nbsp; if seciliPersonelID = 0 then</div><div>&nbsp; begin</div><div>&nbsp; &nbsp; ShowMessage('Önce bir personel seçiniz!');</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; end</div><div>&nbsp;&nbsp;</div><div><br></div><div>&nbsp;&nbsp;</div><div>&nbsp; if Clomosy.AppQuestion('Bu personeli silmek istediğinize emin misiniz?', 'Uyarı') then</div><div>&nbsp; begin</div><div>&nbsp; &nbsp; try</div><div>&nbsp; &nbsp; &nbsp; Clomosy.DBSQLiteQuery.SQL.Text = 'DELETE FROM Personel WHERE PersonelID = ' + IntToStr(seciliPersonelID);</div><div>&nbsp; &nbsp; &nbsp; Clomosy.DBSQLiteQuery.OpenOrExecute;</div><div>&nbsp; &nbsp; &nbsp; ShowMessage('Personel başarıyla silindi!');</div><div>&nbsp; &nbsp; &nbsp; Temizle;</div><div>&nbsp; &nbsp; &nbsp; ListeyiYenile;</div><div>&nbsp; &nbsp; except</div><div>&nbsp; &nbsp; &nbsp; ShowMessage('Silme hatası: ' + LastExceptionMessage);</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>}</div><div><br></div><div>/* Listeyi yenileme</div><div>void ListeyiYenile;</div><div>{</div><div>&nbsp; try</div><div>&nbsp; &nbsp; Qry = Clomosy.DBSQLiteQueryWith('SELECT PersonelID, Ad || '' '' || Soyad as AdSoyad, TCKN, Telefon, PozisyonAdi FROM Personel ORDER BY Ad, Soyad');</div><div>&nbsp; &nbsp; Qry.OpenOrExecute;</div><div>&nbsp; &nbsp; ListViewPersonel.clLoadListViewDataFromDataset(Qry);</div><div>&nbsp; except</div><div>&nbsp; &nbsp; ShowMessage('Listeleme hatası: ' + LastExceptionMessage);</div><div>&nbsp; }</div><div>}</div><div><br></div><div><br></div><div><br></div><div>void ListeElemanSecildi;//(TClComponent Sender)</div><div>{</div><div>&nbsp;&nbsp;</div><div>&nbsp; if ListViewPersonel.ItemIndex &lt;&gt; -1 then</div><div>&nbsp; begin</div><div>&nbsp; &nbsp; seciliPersonelID = Qry.FieldByName('PersonelID').AsInteger;</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; try</div><div>&nbsp; &nbsp; &nbsp; Clomosy.DBSQLiteQuery.SQL.Text = 'SELECT * FROM Personel WHERE PersonelID = ' + IntToStr(seciliPersonelID);</div><div>&nbsp; &nbsp; &nbsp; Clomosy.DBSQLiteQuery.OpenOrExecute;</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; if not Clomosy.DBSQLiteQuery.EOF then</div><div>&nbsp; &nbsp; &nbsp; begin</div><div>&nbsp; &nbsp; &nbsp; &nbsp; txtAd.Text = Clomosy.DBSQLiteQuery.FieldByName('Ad').AsString;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; txtSoyad.Text = Clomosy.DBSQLiteQuery.FieldByName('Soyad').AsString;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; txtTCKN.Text = Clomosy.DBSQLiteQuery.FieldByName('TCKN').AsString;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; txtDogumTarihi.Text = Clomosy.DBSQLiteQuery.FieldByName('DogumTarihi').AsString;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; txtTelefon.Text = Clomosy.DBSQLiteQuery.FieldByName('Telefon').AsString;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; txtEposta.Text = Clomosy.DBSQLiteQuery.FieldByName('Eposta').AsString;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; txtAdres.Text = Clomosy.DBSQLiteQuery.FieldByName('Adres').AsString;</div><div>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; // Pozisyon seçimi</div><div>&nbsp; &nbsp; &nbsp; &nbsp; for i := 0 to cmbPozisyon.Items.Count-1 do</div><div>&nbsp; &nbsp; &nbsp; &nbsp; begin</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if cmbPozisyon.Items<em> = Clomosy.DBSQLiteQuery.FieldByName('PozisyonAdi').AsString then</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; begin</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cmbPozisyon.ItemIndex = i;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Break;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; txtMaas.Text = FloatToStr(Clomosy.DBSQLiteQuery.FieldByName('Maas').AsFloat);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; //chkAktif.Checked = Boolean(Clomosy.DBSQLiteQuery.FieldByName('AktifMi').AsInteger);</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; except</div><div>&nbsp; &nbsp; &nbsp; ShowMessage('Veri okuma hatası: ' + LastExceptionMessage);</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div>}</div><div><br></div><div>*/</div><div>{</div><div>&nbsp;&nbsp;</div><div>&nbsp; PersonelKayit = Tclform.Create(self);</div><div>&nbsp; PersonelKayit.SetFormColor('#83a09f', '', clGNone);</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Veritabanı bağlantısı</div><div>&nbsp; VeritabaniBaglantisi;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Scroll Box</div><div>&nbsp; PersonelScroll = PersonelKayit.AddNewVertScrollBox(PersonelKayit, 'PersonelScroll');</div><div>&nbsp; PersonelScroll.Align = alClient;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // ÜST PANEL - Temel Bilgiler</div><div>&nbsp; pnlPersUst = PersonelKayit.AddNewProPanel(PersonelScroll, 'pnlPersUst');</div><div>&nbsp; pnlPersUst.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#2E3B4E');</div><div>&nbsp; pnlPersUst.SetclProSettings(pnlPersUst.clProSettings);</div><div>&nbsp; pnlPersUst.Align = alTop;</div><div>&nbsp; pnlPersUst.Height = 200;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Ad</div><div>&nbsp; lblAd = PersonelKayit.AddNewProLabel(pnlPersUst, 'lblAd', 'Ad');</div><div>&nbsp; lblAd.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; lblAd.clProSettings.FontSize = 12;</div><div>&nbsp; lblAd.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; lblAd.Height = 25;</div><div>&nbsp; lblAd.Align = alTop;</div><div>&nbsp;&nbsp;</div><div>&nbsp; txtAd = PersonelKayit.AddNewProEdit(pnlPersUst, 'txtAd', '');</div><div>&nbsp; txtAd.Height = 30;</div><div>&nbsp; txtAd.Align = alTop;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Soyad</div><div>&nbsp; lblSoyad = PersonelKayit.AddNewProLabel(pnlPersUst, 'lblSoyad', 'Soyad');</div><div>&nbsp; lblSoyad.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; lblSoyad.clProSettings.FontSize = 12;</div><div>&nbsp; lblSoyad.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; lblSoyad.Height = 25;</div><div>&nbsp; lblSoyad.Align = alTop;</div><div>&nbsp;&nbsp;</div><div>&nbsp; txtSoyad = PersonelKayit.AddNewProEdit(pnlPersUst, 'txtSoyad', '');</div><div>&nbsp; txtSoyad.Height = 30;</div><div>&nbsp; txtSoyad.Align = alTop;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // TCKN</div><div>&nbsp; lblTCKN = PersonelKayit.AddNewProLabel(pnlPersUst, 'lblTCKN', 'TC Kimlik No');</div><div>&nbsp; lblTCKN.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; lblTCKN.clProSettings.FontSize = 12;</div><div>&nbsp; lblTCKN.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; lblTCKN.Height = 25;</div><div>&nbsp; lblTCKN.Align = alTop;</div><div>&nbsp;&nbsp;</div><div>&nbsp; txtTCKN = PersonelKayit.AddNewProEdit(pnlPersUst, 'txtTCKN', '');</div><div>&nbsp; txtTCKN.Height = 30;</div><div>&nbsp; txtTCKN.Align = alTop;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // ORTA PANEL - İletişim Bilgileri</div><div>&nbsp; pnlPersOrta = PersonelKayit.AddNewProPanel(PersonelScroll, 'pnlPersOrta');</div><div>&nbsp; pnlPersOrta.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#2E3B4E');</div><div>&nbsp; pnlPersOrta.SetclProSettings(pnlPersOrta.clProSettings);</div><div>&nbsp; pnlPersOrta.Align = alTop;</div><div>&nbsp; pnlPersOrta.Height = 180;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Doğum Tarihi</div><div>&nbsp; lblDogumTarihi = PersonelKayit.AddNewProLabel(pnlPersOrta, 'lblDogumTarihi', 'Doğum Tarihi');</div><div>&nbsp; lblDogumTarihi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; lblDogumTarihi.clProSettings.FontSize = 12;</div><div>&nbsp; lblDogumTarihi.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; lblDogumTarihi.Height = 25;</div><div>&nbsp; lblDogumTarihi.Align = alTop;</div><div>&nbsp;&nbsp;</div><div>&nbsp; txtDogumTarihi = PersonelKayit.AddNewProEdit(pnlPersOrta, 'txtDogumTarihi', 'GG/AA/YYYY');</div><div>&nbsp; txtDogumTarihi.Height = 30;</div><div>&nbsp; txtDogumTarihi.Align = alTop;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Telefon</div><div>&nbsp; lblTelefon = PersonelKayit.AddNewProLabel(pnlPersOrta, 'lblTelefon', 'Telefon');</div><div>&nbsp; lblTelefon.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; lblTelefon.clProSettings.FontSize = 12;</div><div>&nbsp; lblTelefon.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; lblTelefon.Height = 25;</div><div>&nbsp; lblTelefon.Align = alTop;</div><div>&nbsp;&nbsp;</div><div>&nbsp; txtTelefon = PersonelKayit.AddNewProEdit(pnlPersOrta, 'txtTelefon', '');</div><div>&nbsp; txtTelefon.Height = 30;</div><div>&nbsp; txtTelefon.Align = alTop;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // E-posta</div><div>&nbsp; lblEposta = PersonelKayit.AddNewProLabel(pnlPersOrta, 'lblEposta', 'E-posta');</div><div>&nbsp; lblEposta.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; lblEposta.clProSettings.FontSize = 12;</div><div>&nbsp; lblEposta.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; lblEposta.Height = 25;</div><div>&nbsp; lblEposta.Align = alTop;</div><div>&nbsp;&nbsp;</div><div>&nbsp; txtEposta = PersonelKayit.AddNewProEdit(pnlPersOrta, 'txtEposta', '');</div><div>&nbsp; txtEposta.Height = 30;</div><div>&nbsp; txtEposta.Align = alTop;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // ALT PANEL - İş Bilgileri</div><div>&nbsp; pnlPersAlt = PersonelKayit.AddNewProPanel(PersonelScroll, 'pnlPersAlt');</div><div>&nbsp; pnlPersAlt.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#2E3B4E');</div><div>&nbsp; pnlPersAlt.SetclProSettings(pnlPersAlt.clProSettings);</div><div>&nbsp; pnlPersAlt.Align = alTop;</div><div>&nbsp; pnlPersAlt.Height = 135;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Pozisyon</div><div>&nbsp; lblPozisyon = PersonelKayit.AddNewProLabel(pnlPersAlt, 'lblPozisyon', 'Pozisyon');</div><div>&nbsp; lblPozisyon.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; lblPozisyon.clProSettings.FontSize = 12;</div><div>&nbsp; lblPozisyon.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; lblPozisyon.Height = 25;</div><div>&nbsp; lblPozisyon.Align = alTop;</div><div>&nbsp;&nbsp;</div><div>&nbsp; cmbPozisyon = PersonelKayit.AddNewProComboBox(pnlPersAlt, 'cmbPozisyon');</div><div>&nbsp; cmbPozisyon.Items.Add('Resepsiyonist');</div><div>&nbsp; cmbPozisyon.Items.Add('Kat Hizmetlisi');</div><div>&nbsp; cmbPozisyon.Items.Add('Aşçı');</div><div>&nbsp; cmbPozisyon.Items.Add('Güvenlik Görevlisi');</div><div>&nbsp; cmbPozisyon.Items.Add('Temizlik Görevlisi');</div><div>&nbsp; cmbPozisyon.Height = 30;</div><div>&nbsp; cmbPozisyon.Align = alTop;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Maaş</div><div>&nbsp; lblMaas = PersonelKayit.AddNewProLabel(pnlPersAlt, 'lblMaas', 'Maaş');</div><div>&nbsp; lblMaas.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; lblMaas.clProSettings.FontSize = 12;</div><div>&nbsp; lblMaas.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; lblMaas.Height = 25;</div><div>&nbsp; lblMaas.Align = alTop;</div><div>&nbsp;&nbsp;</div><div>&nbsp; txtMaas = PersonelKayit.AddNewProEdit(pnlPersAlt, 'txtMaas', '');</div><div>&nbsp; txtMaas.Height = 30;</div><div>&nbsp; txtMaas.Align = alTop;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Aktif mi?</div><div>&nbsp; pnlPerAktiflik = PersonelKayit.AddNewProPanel(PersonelScroll, 'pnlPerAktiflik');</div><div>&nbsp; pnlPerAktiflik.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#2E3B4E');</div><div>&nbsp; pnlPerAktiflik.SetclProSettings(pnlPerAktiflik.clProSettings);</div><div>&nbsp; pnlPerAktiflik.Align = alTop;</div><div>&nbsp; pnlPerAktiflik.Height = 50;</div><div>&nbsp;&nbsp;</div><div>&nbsp; lblAktif = PersonelKayit.AddNewProLabel(pnlPerAktiflik, 'lblAktif', 'Aktif Çalışan Mı? ');</div><div>&nbsp; lblAktif.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; lblAktif.clProSettings.FontSize = 12;</div><div>&nbsp; lblAktif.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; lblAktif.Height = 25;</div><div>&nbsp; lblAktif.Align = alTop;</div><div>&nbsp;&nbsp;</div><div>&nbsp; chkAktif = PersonelKayit.AddNewCheckBox(pnlPerAktiflik, 'chkAktif', '');</div><div>&nbsp; chkAktif.Align = alTop;</div><div>&nbsp; chkAktif.Height = 25;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Adres</div><div>&nbsp; pnlPerAdres = PersonelKayit.AddNewProPanel(PersonelScroll, 'pnlPerAdres');</div><div>&nbsp; pnlPerAdres.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#2E3B4E');</div><div>&nbsp; pnlPerAdres.SetclProSettings(pnlPerAdres.clProSettings);</div><div>&nbsp; pnlPerAdres.Align = alTop;</div><div>&nbsp; pnlPerAdres.Height = 150;</div><div>&nbsp;&nbsp;</div><div>&nbsp; lblAdres = PersonelKayit.AddNewProLabel(pnlPerAdres, 'lblAdres', 'Adres');</div><div>&nbsp; lblAdres.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; lblAdres.clProSettings.FontSize = 12;</div><div>&nbsp; lblAdres.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; lblAdres.Height = 25;</div><div>&nbsp; lblAdres.Align = alTop;</div><div>&nbsp;&nbsp;</div><div>&nbsp; txtAdres = PersonelKayit.AddNewMemo(pnlPerAdres, 'txtAdres', '');</div><div>&nbsp; txtAdres.Height = 125;</div><div>&nbsp; txtAdres.Align = alTop;</div><div>&nbsp;</div><div>&nbsp; // Buton Paneli</div><div>&nbsp; pnlPersButton = PersonelKayit.AddNewProPanel(PersonelScroll, 'pnlPersButton');</div><div>&nbsp; pnlPersButton.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#2E3B4E');</div><div>&nbsp; pnlPersButton.SetclProSettings(pnlPersButton.clProSettings);</div><div>&nbsp; pnlPersButton.Align = alTop;</div><div>&nbsp; pnlPersButton.Height = 60;</div><div>&nbsp;&nbsp;</div><div>&nbsp; btnTemizle = PersonelKayit.AddNewProButton(pnlPersButton, 'btnTemizle', 'Temizle');</div><div>&nbsp; btnTemizle.Align = alLeft;</div><div>&nbsp; btnTemizle.Width = pnlPersButton.Width / 4;</div><div>&nbsp; PersonelKayit.AddNewEvent(btnTemizle, tbeOnClick, 'Temizle');</div><div>&nbsp;&nbsp;</div><div>&nbsp; btnKaydet = PersonelKayit.AddNewProButton(pnlPersButton, 'btnKaydet', 'Kaydet');</div><div>&nbsp; btnKaydet.Align = alLeft;</div><div>&nbsp; btnKaydet.Width = pnlPersButton.Width / 4;</div><div>&nbsp; PersonelKayit.AddNewEvent(btnKaydet, tbeOnClick, 'VeriKaydet');</div><div>&nbsp;&nbsp;</div><div>&nbsp; btnGuncelle = PersonelKayit.AddNewProButton(pnlPersButton, 'btnGuncelle', 'Güncelle');</div><div>&nbsp; btnGuncelle.Align = alLeft;</div><div>&nbsp; btnGuncelle.Width = pnlPersButton.Width / 4;</div><div>&nbsp; PersonelKayit.AddNewEvent(btnGuncelle, tbeOnClick, 'VeriGuncelle');</div><div>&nbsp;&nbsp;</div><div>&nbsp; btnSil = PersonelKayit.AddNewProButton(pnlPersButton, 'btnSil', 'Sil');</div><div>&nbsp; btnSil.Align = alLeft;</div><div>&nbsp; btnSil.Width = pnlPersButton.Width / 4;</div><div>&nbsp; PersonelKayit.AddNewEvent(btnSil, tbeOnClick, 'VeriSil');</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Liste Paneli</div><div>&nbsp; pnlPersListe = PersonelKayit.AddNewProPanel(PersonelScroll, 'pnlPersListe');</div><div>&nbsp; pnlPersListe.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#2E3B4E');</div><div>&nbsp; pnlPersListe.SetclProSettings(pnlPersListe.clProSettings);</div><div>&nbsp; pnlPersListe.Align = alClient;</div><div>&nbsp; pnlPersListe.Height = 300;</div><div>&nbsp;&nbsp;</div><div>&nbsp; lblPersonelListesi = PersonelKayit.AddNewProLabel(pnlPersListe, 'lblPersonelListesi', 'Personel Listesi');</div><div>&nbsp; lblPersonelListesi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; lblPersonelListesi.clProSettings.FontSize = 14;</div><div>&nbsp; lblPersonelListesi.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; lblPersonelListesi.Align = alTop;</div><div>&nbsp; lblPersonelListesi.Height = 30;</div><div>&nbsp;&nbsp;</div><div>&nbsp; btnListeyiYenile = PersonelKayit.AddNewProButton(pnlPersListe, 'btnListeyiYenile', 'Listeyi Yenile');</div><div>&nbsp; btnListeyiYenile.Align = alTop;</div><div>&nbsp; btnListeyiYenile.Height = 30;</div><div>&nbsp; PersonelKayit.AddNewEvent(btnListeyiYenile, tbeOnClick, 'ListeyiYenile');</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Personel Listesi</div><div>&nbsp; ListViewPersonel = PersonelKayit.AddNewProListView(pnlPersListe, 'ListViewPersonel');</div><div>&nbsp; ListViewPersonel.Align = alClient;</div><div>&nbsp; ListViewPersonel.clProSettings.ViewType = lvList;</div><div>&nbsp; ListViewPersonel.clProSettings.ColCount = 1;</div><div>&nbsp; ListViewPersonel.clProSettings.ItemHeight = 100;</div><div>&nbsp; ListViewPersonel.clProSettings.ItemSpace = 10;</div><div>&nbsp; ListViewPersonel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; ListViewPersonel.clProSettings.BorderWidth = 2;</div><div>&nbsp; ListViewPersonel.clProSettings.RoundHeight = 5;</div><div>&nbsp; ListViewPersonel.clProSettings.RoundWidth = 5;</div><div>&nbsp; ListViewPersonel.SetclProSettings(ListViewPersonel.clProSettings);</div><div>&nbsp; PersonelKayit.AddNewEvent(ListViewPersonel, tbeOnItemClick, 'ListeElemanSecildi');</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Başlangıçta listeyi doldur</div><div>//ListeyiYenile;</div><div>&nbsp;&nbsp;</div><div>&nbsp; PersonelKayit.Run;</div><div>}</div></div><div style=": rgb251, 251, 253;"><br></div>]]>
   </description>
   <pubDate>Fri, 30 May 2025 14:28:36 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1030&amp;PID=2057#2057</guid>
  </item> 
 </channel>
</rss>