![]() |
Clomosy Resmi Forum Sitesidir. Amacımız kullanıcılarımıza, iş ortaklarımıza, danışmanlara, yazılımcılara programlarımız hakkında destek ve bilgi vermektir. |
clProSetting |
Yanıt Yaz ![]() |
Yazar | |
Aysu Sena Demirel ![]() Yeni Üye ![]() Kayıt Tarihi: 07 Temmuz 2025 Durum: Aktif Değil Puanlar: 6 |
![]() Yanıt Yaz
Alıntı Aysu Sena Demirel
Bu mesaj kurallara aykırıysa buradan yöneticileri bilgilendirebilirsiniz.
![]() ![]() ![]() ![]() Gönderim Zamanı: 8 Saat 8 Dakika Önce Saat 17:21 |
var eForm : TclStyleForm; csNedirBtn,csKullanimBtn,csOzellikBtn,csKurulumBtn,close1,close2,close3,close4 : TClProButton; test1,test2,test3,test4 : TclProPanel; lbl1,lbl2,lbl3,lbl4 : TClLabel; scroll1,scroll2,scroll3,scroll4 : TclVertScrollBox; void ClosePanel1 { test1.Visible = False; } void ClosePanel2 { test2.Visible = False; } void ClosePanel3 { test3.Visible = False; } void ClosePanel4 { test4.Visible = False; } void OnClick1 { test1 = eForm.AddNewProPanel(eForm,'test1'); test1.clProSettings.Align = "Center"; test1.clProSettings.MarginBottom = 200; test1.clProSettings.MarginTop = 500; test1.clProSettings.Width = 300; test1.clProSettings.Height = 500; test1.clProSettings.RoundHeight = 10; test1.clProSettings.RoundWidth = 10; test1.clProSettings.BorderWidth = 2; test1.clProSettings.BorderColor = clAlphaColor.clHexToColor('#1976d2'); test1.SetclProSettings(test1.clProSettings); scroll1 = eForm.AddNewVertScrollBox(test1,'scroll1'); scroll1.clProSettings.Align = "Client"; scroll1.clProSettings.MarginLeft = 10; scroll1.clProSettings.MarginRight = 10; scroll1.clProSettings.MarginTop = 10; scroll1.clProSettings.MarginBottom = 70; scroll1.clProSettings.BackgroundColor = "#f8f9fa"; scroll1.clProSettings.ScrollBarColor = "#1976d2"; scroll1.clProSettings.ScrollBarBackgroundColor = "#e3f2fd"; scroll1.SetclProSettings(scroll1.clProSettings); scroll1.Align = alClient; scroll1.Margins.Left = 10; scroll1.Margins.Right = 10; scroll1.Margins.Top = 10; scroll1.Margins.Bottom = 70; lbl1= eForm.AddNewLabel(scroll1,'lbl1', ' C# NEDİR? TEMEL TANIM: •2000 yılında Microsoft tarafından geliştirilmiştir. •Modern, nesne yönelimli, tip güvenli bir programlama dilidir. •.NET platformunun ana dillerindendir. •C, C++ ve Java dillerinden esinlenerek tasarlanmıştır. •Hem açık kaynak hem de Microsoft tarafından desteklenmektedir. DÜNYA ÇAPINDAKİ KULLANIM: •Milyonlarca geliştirici tarafından aktif olarak kullanılmaktadır. •Kurumsal, bireysel ve topluluk projelerinde yaygın olarak tercih edilir. •Oyun, web, masaüstü, mobil ve bulut uygulamalarında kullanılır. •Unity oyun motorunun ana programlama dilidir. TEMEL İLKELER: •Modern yazılım geliştirme prensipleri (SOLID, DRY, KISS, vb.) •Yüksek güvenlik ve kararlılık. •Platformlar arası çalışabilirlik (.NET Core/.NET 5+ ile Windows, Linux, macOS). •Sürekli güncellenen ve gelişen bir ekosistem. •Güçlü topluluk ve Microsoft desteği. ' ); lbl1.Margins.Left= 15; lbl1.Margins.Right= 15; lbl1.Margins.Top= 15; lbl1.Margins.Bottom= 15; lbl1.align = alTop; lbl1.AutoSize = true; lbl1.WordWrap = True; lbl1.StyledSettings = ssFamily; lbl1.textSettings.Font.Size = 12; close1 = eForm.AddNewProButton(test1, 'close1', 'Kapat'); close1.clProSettings.Align = "Bottom"; close1.clProSettings.Width = 120; close1.clProSettings.Height = 50; close1.clProSettings.MarginBottom = 15; close1.clProSettings.MarginLeft = 25; close1.clProSettings.MarginRight = 25; close1.clProSettings.BackgroundColor = "#1976d2"; close1.clProSettings.TextColor = "#ffffff"; close1.clProSettings.TextHorizontalAlign = "center"; close1.clProSettings.TextBold = "yes"; close1.clProSettings.RoundHeight = 15; close1.clProSettings.RoundWidth = 15; close1.SetclProSettings(close1.clProSettings); eForm.AddNewEvent(close1, tbeOnClick, 'ClosePanel1'); } void OnClick2 { test2 = eForm.AddNewProPanel(eForm,'test2'); test2.clProSettings.Align = "Center"; test2.clProSettings.MarginBottom = 200; test2.clProSettings.MarginTop = 500; test2.clProSettings.Width = 300; test2.clProSettings.Height = 500; test2.clProSettings.RoundHeight = 10; test2.clProSettings.RoundWidth = 10; test2.clProSettings.BorderWidth = 2; test2.clProSettings.BorderColor = clAlphaColor.clHexToColor('#1565c0'); test2.SetclProSettings(test2.clProSettings); scroll2 = eForm.AddNewVertScrollBox(test2,'scroll2'); scroll2.clProSettings.Align = "Client"; scroll2.clProSettings.MarginLeft = 10; croll2.clProSettings.MarginRight = 10; scroll2.clProSettings.MarginTop = 10; scroll2.clProSettings.MarginBottom = 70; scroll2.clProSettings.BackgroundColor = "#f8f9fa"; scroll2.clProSettings.ScrollBarColor = "#1565c0"; scroll2.clProSettings.ScrollBarBackgroundColor = "#e3f2fd"; scroll2.SetclProSettings(scroll2.clProSettings); scroll2.Align = alClient; scroll2.Margins.Left = 10; scroll2.Margins.Right = 10; scroll2.Margins.Top = 10; scroll2.Margins.Bottom = 70; lbl2= eForm.AddNewLabel(scroll2, 'lbl2', 'C# KULLANIM ALANLARI BAŞLICA UYGULAMA ALANLARI: •Masaüstü Uygulamaları •Windows Forms, WPF (Windows Presentation Foundation), UWP (Universal Windows Platform) •Zengin kullanıcı arayüzü ve iş uygulamaları •Web Geliştirme •ASP.NET Core ile modern, hızlı ve güvenli web uygulamaları •RESTful API ve web servisleri •Oyun Geliştirme •Unity ile 2D/3D oyunlar (PC, mobil, konsol) •Oyun motoru script yazımı •Mobil Uygulamalar •Xamarin ve .NET MAUI ile Android ve iOS uygulamaları •Bulut Uygulamaları •Azure üzerinde ölçeklenebilir bulut servisleri ve mikroservis mimarileri •Serverless (Functions) uygulamaları •IoT (Nesnelerin İnterneti) •Akıllı cihazlar ve gömülü sistemler için uygulama geliştirme •Veri Analitiği ve Yapay Zeka •ML.NET ile makine öğrenmesi ve veri analitiği projeleri •SEKTÖRLER: •Finansal hizmetler (banka, sigorta) •Telekomünikasyon •E-ticaret ve perakende •Sağlık teknolojileri •Eğitim sistemleri •Oyun ve eğlence sektörü •Kamu ve savunma sanayi' ); lbl2.Margins.Left= 15; lbl2.Margins.Right= 15; lbl2.Margins.Top= 15; lbl2.Margins.Bottom= 15; lbl2.align = alTop; lbl2.AutoSize = true; lbl2.WordWrap = True; lbl2.StyledSettings = ssFamily; lbl2.textSettings.Font.Size = 12; close2 = eForm.AddNewProButton(test2, 'close2', 'Kapat'); close2.clProSettings.Align = "Bottom"; close2.clProSettings.Width = 120; close2.clProSettings.Height = 50; close2.clProSettings.MarginBottom = 15; close2.clProSettings.MarginLeft = 25; close2.clProSettings.MarginRight = 25; close2.clProSettings.BackgroundColor = "#1565c0"; close2.clProSettings.TextColor = "#ffffff"; close2.clProSettings.TextHorizontalAlign = "center"; close2.clProSettings.TextBold = "yes"; close2.clProSettings.RoundHeight = 15; close2.clProSettings.RoundWidth = 15; close2.SetclProSettings(close2.clProSettings); eForm.AddNewEvent(close2, tbeOnClick, 'ClosePanel2'); } void OnClick3 { test3 = eForm.AddNewProPanel(eForm,'test3'); test3.clProSettings.Align = "Center"; test3.clProSettings.MarginBottom = 200; test3.clProSettings.MarginTop = 500; test3.clProSettings.Width = 300; test3.clProSettings.Height = 500; test3.clProSettings.RoundHeight = 10; test3.clProSettings.RoundWidth = 10; test3.clProSettings.BorderWidth = 2; test3.clProSettings.BorderColor = clAlphaColor.clHexToColor('#42a5f5'); test3.SetclProSettings(test3.clProSettings); scroll3 = eForm.AddNewVertScrollBox(test3,'scroll3'); scroll3.clProSettings.Align = "Client"; scroll3.clProSettings.MarginLeft = 10; scroll3.clProSettings.MarginRight = 10; scroll3.clProSettings.MarginTop = 10; scroll3.clProSettings.MarginBottom = 70; scroll3.clProSettings.BackgroundColor = "#f8f9fa"; scroll3.clProSettings.ScrollBarColor = "#42a5f5"; scroll3.clProSettings.ScrollBarBackgroundColor = "#e3f2fd"; scroll3.SetclProSettings(scroll3.clProSettings); scroll3.Align = alClient; scroll3.Margins.Left = 10; scroll3.Margins.Right = 10; scroll3.Margins.Top = 10; scroll3.Margins.Bottom = 70; lbl3=eForm.AddNewLabel(scroll3, 'lbl3', 'C# ÖZELLİKLERİ VE AVANTAJLARI TEMEL ÖZELLİKLER: •Nesne Yönelimli Programlama (OOP) •Sınıf, kalıtım, çok biçimlilik, kapsülleme, soyutlama •Güçlü Tip Denetimi •erleme zamanında hata yakalama, güvenli kod •Modern Dil Özellikleri •LINQ (Language Integrated Query) ile veri sorgulama •Lambda ifadeleri, async/await ile asenkron programlama •Pattern matching, record types, nullable reference types •Delegeler ve event mekanizması •Yüksek Performans •JIT (Just-In-Time) derleyici ve optimizasyonlar •Span<T>, Memory<T> gibi düşük seviyeli bellek yönetimi •Zengin Kütüphane ve Framework Desteği •.NET Standard, .NET Core, .NET 5/6/7+ •Geniş üçüncü parti kütüphane ve NuGet ekosistemi •Platformlar Arası Geliştirme •Windows, Linux, macOS, mobil ve web platformları AVANTAJLARI: •Hızlı geliştirme ve bakım kolaylığı •Yüksek güvenlik ve kararlılık •Büyük ve aktif topluluk desteği •Microsoft ve açık kaynak desteği •Geniş iş ve kariyer fırsatları •Sürekli güncellenen ve modernleşen bir dil' ); lbl3.Margins.Left= 15; lbl3.Margins.Right= 15; lbl3.Margins.Top= 15; lbl3.Margins.Bottom= 15; lbl3.align = alTop; lbl3.AutoSize = true; lbl3.WordWrap = True; lbl3.StyledSettings = ssFamily; lbl3.textSettings.Font.Size = 12; close3 = eForm.AddNewProButton(test3, 'close3', 'Kapat'); close3.clProSettings.Align = "Bottom"; close3.clProSettings.Width = 120; close3.clProSettings.Height = 50; close3.clProSettings.MarginBottom = 15; close3.clProSettings.MarginLeft = 25; close3.clProSettings.MarginRight = 25; close3.clProSettings.BackgroundColor = "#42a5f5"; close3.clProSettings.TextColor = "#ffffff"; close3.clProSettings.TextHorizontalAlign = "center"; close3.clProSettings.TextBold = "yes"; close3.clProSettings.RoundHeight = 15; close3.clProSettings.RoundWidth = 15; close3.SetclProSettings(close3.clProSettings); eForm.AddNewEvent(close3, tbeOnClick, 'ClosePanel3'); } void OnClick4 { test4 = eForm.AddNewProPanel(eForm,'test4'); test4.clProSettings.Align = "Center"; test4.clProSettings.MarginBottom = 200; test4.clProSettings.MarginTop = 500; test4.clProSettings.Width = 300; test4.clProSettings.Height = 500; test4.clProSettings.RoundHeight = 10; test4.clProSettings.RoundWidth = 10; test4.clProSettings.BorderWidth = 2; test4.clProSettings.BorderColor = clAlphaColor.clHexToColor('#0d47a1'); test4.SetclProSettings(test4.clProSettings); scroll4 = eForm.AddNewVertScrollBox(test4,'scroll4'); scroll4.clProSettings.Align = "Client"; scroll4.clProSettings.MarginLeft = 10; scroll4.clProSettings.MarginRight = 10; scroll4.clProSettings.MarginTop = 10; scroll4.clProSettings.MarginBottom = 70; scroll4.clProSettings.BackgroundColor = "#f8f9fa"; scroll4.clProSettings.ScrollBarColor = "#0d47a1"; scroll4.clProSettings.ScrollBarBackgroundColor = "#e3f2fd"; scroll4.SetclProSettings(scroll4.clProSettings); scroll4.Align = alClient; scroll4.Margins.Left = 10; scroll4.Margins.Right = 10; scroll4.Margins.Top = 10; scroll4.Margins.Bottom = 70; lbl4= eForm.AddNewLabel(scroll4, 'lbl4', 'C# KURULUM VE TEMEL KOD BİLGİSİ KURULUM ADIMLARI: •.NET SDK İndirme dotnet.microsoft.com/download adresinden en güncel .NET SDK’yı indirin. İşletim sisteminize uygun sürümü seçin (Windows, Linux, macOS). •Geliştirme Ortamı Visual Studio (Community, Professional, Enterprise) Visual Studio Code (C# eklentisi ile) JetBrains Rider (ücretli, profesyonel IDE) •Doğrulama Komut satırında: dotnet --version Yüklü .NET sürümünü kontrol edin. İLK C# PROGRAMI: using System; class Program { static void Main() { Console.WriteLine("Hello, World!"); } } PROGRAM ÇALIŞTIRMA: •Kodu Program.cs olarak kaydedin. •Komut satırında: •Derleme: dotnet build Çalıştırma: dotnet run Sonuç: Hello, World! GELİŞTİRME ORTAMLARI: •Visual Studio (Microsoft önerisi) •Visual Studio Code •JetBrains Rider ' ); lbl4.Margins.Left= 15; lbl4.Margins.Right= 15; lbl4.Margins.Top= 15; lbl4.Margins.Bottom= 15; lbl4.align = alTop; lbl4.AutoSize = true; lbl4.WordWrap = True; lbl4.StyledSettings = ssFamily; lbl4.textSettings.Font.Size = 12; close4 = eForm.AddNewProButton(test4, 'close4', 'Kapat'); close4.clProSettings.Align = "Bottom"; close4.clProSettings.Width = 120; close4.clProSettings.Height = 50; close4.clProSettings.MarginBottom = 15; close4.clProSettings.MarginLeft = 25; close4.clProSettings.MarginRight = 25; close4.clProSettings.BackgroundColor = "#0d47a1"; close4.clProSettings.TextColor = "#ffffff"; close4.clProSettings.TextHorizontalAlign = "center"; close4.clProSettings.TextBold = "yes"; close4.clProSettings.RoundHeight = 15; close4.clProSettings.RoundWidth = 15; close4.SetclProSettings(close4.clProSettings); eForm.AddNewEvent(close4, tbeOnClick, 'ClosePanel4'); } { eForm = TclStyleForm.Create(Self); eForm.SetFormColor('#a0d3fa','', clGNone); csNedirBtn=eForm.AddNewProButton(eForm,'csNedirBtn','C# Nedir?'); csKullanimBtn=eForm.AddNewProButton(eForm,'csKullanimBtn', 'C# Kullanım Alanları'); csOzellikBtn=eForm.AddNewProButton(eForm,'csOzellikBtn', 'C# Özellikleri'); csKurulumBtn=eForm.AddNewProButton(eForm,'csKurulumBtn', 'C# Kurulum Ve Örnek Kod'); csNedirBtn.clProSettings.Align = "Bottom"; csNedirBtn.clProSettings.TextHorizontalAlign = "center"; csNedirBtn.clProSettings.MarginBottom = 25; csNedirBtn.clProSettings.MarginLeft = 25; csNedirBtn.clProSettings.MarginRight = 25; csNedirBtn.clProSettings.BackgroundColor = "#1976d2"; csNedirBtn.clProSettings.TextColor = "#ffffff"; csNedirBtn.clProSettings.TextBold = "yes"; csNedirBtn.clProSettings.RoundHeight = 15; csNedirBtn.clProSettings.RoundWidth = 15; csNedirBtn.clProSettings.Width = 120; csNedirBtn.clProSettings.Height = 60; csNedirBtn.SetclProSettings(csNedirBtn.clProSettings); csKullanimBtn.clProSettings.Align = "Bottom"; csKullanimBtn.clProSettings.TextHorizontalAlign = "center"; csKullanimBtn.clProSettings.MarginBottom = 25; csKullanimBtn.clProSettings.MarginLeft = 25; csKullanimBtn.clProSettings.MarginRight = 25; csKullanimBtn.clProSettings.BackgroundColor = "#1565c0"; csKullanimBtn.clProSettings.TextColor = "#ffffff"; csKullanimBtn.clProSettings.TextBold = "yes"; csKullanimBtn.clProSettings.RoundHeight = 15; csKullanimBtn.clProSettings.RoundWidth = 15; csKullanimBtn.clProSettings.Width = 120; csKullanimBtn.clProSettings.Height = 60; csKullanimBtn.SetclProSettings(csKullanimBtn.clProSettings); csOzellikBtn.clProSettings.Align = "Bottom"; csOzellikBtn.clProSettings.TextHorizontalAlign = "center"; csOzellikBtn.clProSettings.MarginBottom = 25; csOzellikBtn.clProSettings.MarginLeft = 25; csOzellikBtn.clProSettings.MarginRight = 25; csOzellikBtn.clProSettings.BackgroundColor = "#42a5f5"; csOzellikBtn.clProSettings.TextColor = "#ffffff"; csOzellikBtn.clProSettings.TextBold = "yes"; csOzellikBtn.clProSettings.RoundHeight = 15; csOzellikBtn.clProSettings.RoundWidth = 15; csOzellikBtn.clProSettings.Width = 120; csOzellikBtn.clProSettings.Height = 60; csOzellikBtn.SetclProSettings(csOzellikBtn.clProSettings); csKurulumBtn.clProSettings.Align = "Bottom"; csKurulumBtn.clProSettings.TextHorizontalAlign = "center"; csKurulumBtn.clProSettings.MarginBottom = 25; csKurulumBtn.clProSettings.MarginLeft = 25; csKurulumBtn.clProSettings.MarginRight = 25; csKurulumBtn.clProSettings.BackgroundColor = "#0d47a1"; csKurulumBtn.clProSettings.TextColor = "#ffffff"; csKurulumBtn.clProSettings.TextBold = "yes"; csKurulumBtn.clProSettings.RoundHeight = 15; csKurulumBtn.clProSettings.RoundWidth = 15; csKurulumBtn.clProSettings.Width = 120; csKurulumBtn.clProSettings.Height = 60; csKurulumBtn.SetclProSettings(csKurulumBtn.clProSettings); eForm.AddNewEvent(csNedirBtn,tbeOnClick,'OnClick1'); eForm.AddNewEvent(csKullanimBtn,tbeOnClick,'OnClick2'); eForm.AddNewEvent(csOzellikBtn,tbeOnClick,'OnClick3'); eForm.AddNewEvent(csKurulumBtn,tbeOnClick,'OnClick4'); eForm.Run; } clComponent kullanıyordum kodum çalışıyordu clProSetting yapısı ile kodumu yazmak istedim hata alıyorum sorun nedir?
|
|
![]() |
|
iclal ![]() Yeni Üye ![]() Kayıt Tarihi: 02 Temmuz 2025 Durum: Aktif Değil Puanlar: 20 |
![]() ![]() ![]() ![]() ![]() |
Merhaba,
Daha ayrıntılı kullanım için https://www.docs.clomosy.com/index.php?title=Pro_Object_Properties buraya bakabilirsin ama mesela csKurulumBtn.Align = alBottom; csKurulumBtn.clProSettings.FontHorzAlign = palCenter; csKurulumBtn.Margin.Bottom = 25; csKurulumBtn.Margin.Left = 25; csKurulumBtn.Margin.Right = 25; csKurulumBtn.clProSettings.BackgroundColor= clAlphaColor.clHexToColor("#0d47a1"); csKurulumBtn.clProSettings.FontColor = clAlphaColor.clHexToColor('#ffffff'); csKurulumBtn.clProSettings.TextSettings.Font.Style = [fsBold]; csKurulumBtn.Width = 120; csKurulumBtn.Height = 60; Son Butondaki hatalı kısımlar bunlar. Hepsini tek tek denemedim ama buna göre diğerlerini de günceller misin, başka hata var mı? |
|
![]() |
|
haletr ![]() Kıdemli Üye ![]() ![]() Kayıt Tarihi: 16 Haziran 2025 Konum: Konya Durum: Aktif Değil Puanlar: 121 |
![]() ![]() ![]() ![]() ![]() |
Merhaba,
Kullandığımız nesne Pro bile olsa, bazı özellikleri ayarlarken clProSettings ön eki her zaman gerekli olmuyor. Aşağıda birkaç örnekle bunları belirttim: close2.Align = alBottom; //'' içinde değil ve başına al eklememiz gerekiyor close2.Width = 120; close2.Height = 50; close2.Margins.Bottom = 15; //Margins.istediğimiz yön şeklinde yazıyoruz close2.Margins.Left = 25; close2.Margins.Right = 25; ayrıca bazı konularda syntax hataları var örneğin: close2.clProSettings.TextColor = clAlphaColor.clHexToColor('istediğin rengin kodu'); close2.clProSettings.FontHorzAlign = palCenter; //enlem ve boylam olarak ortalamak için bu iki fonksiyonu kullanıyoruz. close2.clProSettings.FontVertAlign = palCenter; close2.clProSettings.TextSettings.Font.Style = [fsBold]; //Kalın yapmak için böyle kullanıyoruz Daha detaylı bilgi için: Kolay gelsin. |
|
![]() |
Yanıt Yaz ![]() |
|
Tweet |
Forum Atla | Forum İzinleri ![]() Kapalı Foruma Yeni Konu Gönderme Kapalı Forumdaki Konulara Cevap Yazma Kapalı Forumda Cevapları Silme Kapalı Forumdaki Cevapları Düzenleme Kapalı Forumda Anket Açma Kapalı Forumda Anketlerde Oy Kullanma |