![]() |
| 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. |
Responsive Design |
Yanıt Yaz
|
| Yazar | |
Zitdoyz
Yeni Üye
Kayıt Tarihi: 15 Nisan 2026 Durum: Aktif Değil Puanlar: 7 |
Mesaj Seçenekleri
Teşekkürler(0)
Alıntı Cevapla
Konu: Responsive DesignGönderim Zamanı: Dün Saat 17:54 |
|
var MainForm:TCLForm; FlowLayout:TclProFlowLayout; FinansalOzetBtn,StarejikPlnBtn,HammaddeVeUretimBtn,IkBtn,StokBtn,TedarikBtn,PerformansBtn,KarbonAyakiziBtn,AcilDurumVeArizaBtn,CikisBtn:TClProButton; MainPnl,UstPnl,MerhabaContainerPnl,TarihPnl,MenuGridPnl,AltBlokPnl,OperasyonelAkisPnl,AjandaPnl,AkisSatirPnl,FAIkonPnl: TclProPanel; MerhabaLbl,MerhabaAltBaslikLbl UstFlodolaLbl,UstModulLbl,TarihLbl,AkisBaslikLbl,AjandaBaslikLbl,FALbl,DetayLbl: TClProLabel; CikisIcon:TCLImage; { //AnaForm MainForm = TCLForm.Create(Self); //MainForm.clSetWindowState(fwsMaximized); MainForm.BtnFormMenu.Visible = False; MainForm.BtnGoBack.Visible = False; MainForm.clSetCaption('----- CEO PANEL ----- '); MainForm.SetFormColor('#075660','',clGNone); //Main Panel MainPnl=MainForm.AddNewProPanel(MainForm, 'MainPnl'); MainPnl.Align= alClient; MainPnl.Margins.Top =(MainForm.clHeight*10)/100; MainPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8FAFC'); MainPnl.SetclProSettings(MainPnl.clProSettings); //Üst Panel UstPnl=MainForm.AddNewProPanel(MainForm, 'UstPnl'); UstPnl.Align= alTop; UstPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#075660'); UstPnl.SetclProSettings(UstPnl.clProSettings); //Üst Flodola label UstFlodolaLbl=MainForm.AddNewProLabel(UstPnl, 'UstFlodolaLbl', 'FLODOLA'); UstFlodolaLbl.Align= alNone; UstFlodolaLbl.Position.X =(UstPnl.Width*2)/100; UstFlodolaLbl.Position.y =(UstPnl.Height*20)/100; UstFlodolaLbl.clProSettings.AutoSize = True; UstFlodolaLbl.clProSettings.FontColor = clAlphaColor.clhextocolor('#F8FAFC'); UstFlodolaLbl.clProSettings.FontSize = 20; UstFlodolaLbl.clProSettings.TextSettings.Font.Style =[fsBold]; UstFlodolaLbl.SetclProSettings(UstFlodolaLbl.clProSettings); //Üst Modül Label UstModulLbl=MainForm.AddNewProLabel(UstPnl, 'UstModulLbl', 'Ceo Modülü'); UstModulLbl.Align= alNone; UstModulLbl.Position.X =(UstPnl.Width*2)/100; UstModulLbl.Position.y =(UstPnl.Height*98)/100; UstModulLbl.clProSettings.AutoSize = True; UstModulLbl.clProSettings.FontSize = 11; UstModulLbl.clProSettings.FontColor = clAlphaColor.clhextocolor('#F8FAFC'); UstModulLbl.SetclProSettings(UstModulLbl.clProSettings); //Çıkış Buton CikisBtn=MainForm.AddNewProButton(UstPnl, 'CikisBtn', ''); CikisBtn.Align=alNone; CikisBtn.height = (UstPnl.Height*150)/100; CikisBtn.Width = (UstPnl.Height*150)/100; CikisBtn.Position.X =(UstPnl.Width*92)/100; CikisBtn.Position.y =(UstPnl.Height*30)/100; CikisBtn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8FAFC'); CikisBtn.clProSettings.BorderWidth = 1; CikisBtn.clProSettings.RoundHeight = 8; CikisBtn.clProSettings.RoundWidth = 8; CikisBtn.SetclProSettings(CikisBtn.clProSettings); /* //Çıkış Buton İcon bitmedi CikisIcon =MainForm.AddNewImage(CikisBtn,'CikisIcon'); MainForm.SetImage(CikisBtn,'LogoutIcon'); CikisIcon.align =alNone; */ /* PersLoginImg =MainForm.AddNewImage(PersLoginBtn,'PersLoginImg'); MainForm.SetImage(PersLoginImg,'LoginIcon'); PersLoginImg.align =alNone; */ //Merhaba Panel MerhabaContainerPnl = MainForm.AddNewProPanel(MainPnl, 'MerhabaContainerPnl'); MerhabaContainerPnl.Align = alTop; MerhabaContainerPnl.Height = 100; // İki yazı için yeterli yükseklik MerhabaContainerPnl.Margins.Left = 20; MerhabaContainerPnl.Margins.Top = 20; MerhabaContainerPnl.clProSettings.IsFill = False; // Arka plan şeffaf MerhabaContainerPnl.SetclProSettings(MerhabaContainerPnl.clProSettings); //Merhaba label MerhabaLbl = MainForm.AddNewProLabel(MerhabaContainerPnl, 'MerhabaLbl', 'Merhaba, CEO'); MerhabaLbl.Align = alTop; MerhabaLbl.Height = 35; MerhabaLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#075660'); MerhabaLbl.clProSettings.FontSize = 24; MerhabaLbl.clProSettings.TextSettings.Font.Style = [fsBold]; MerhabaLbl.clProSettings.TextSettings.HorzAlign = taLeading; MerhabaLbl.SetclProSettings(MerhabaLbl.clProSettings); //Merhaba Alt Başlık Label MerhabaAltBaslikLbl = MainForm.AddNewProLabel(MerhabaContainerPnl, 'MerhabaAltBaslikLbl', 'Şirket genelindeki son aktiviteler ve görevlerin.'); MerhabaAltBaslikLbl.Align = alTop; MerhabaAltBaslikLbl.Height = 25; MerhabaAltBaslikLbl.Margins.Top = 3; MerhabaAltBaslikLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#075660'); MerhabaAltBaslikLbl.clProSettings.FontSize = 12; MerhabaAltBaslikLbl.clProSettings.TextSettings.HorzAlign = taLeading; MerhabaAltBaslikLbl.SetclProSettings(MerhabaAltBaslikLbl.clProSettings); //Tarih Kutusu TarihPnl = MainForm.AddNewProPanel(MainPnl, 'TarihPnl'); TarihPnl.Align = alNone; TarihPnl.Width = 140; TarihPnl.Height = 45; TarihPnl.Position.X = MainForm.clWidth - TarihPnl.Width - 40; TarihPnl.Position.Y = 25; TarihPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF'); TarihPnl.clProSettings.RoundHeight = 15; TarihPnl.clProSettings.RoundWidth = 15; TarihPnl.clProSettings.BorderColor = clAlphaColor.clHexToColor('#E2E8F0'); TarihPnl.clProSettings.BorderWidth = 1; TarihPnl.SetclProSettings(TarihPnl.clProSettings); //Tarih Label TarihLbl = MainForm.AddNewProLabel(TarihPnl, 'TarihLbl', '11.05.2026'); TarihLbl.Align = alCenter; TarihLbl.clProSettings.TextSettings.HorzAlign = taCenter; TarihLbl.clProSettings.TextSettings.VertAlign = taCenter; TarihLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#075660'); TarihLbl.clProSettings.FontSize = 11; TarihLbl.clProSettings.TextSettings.Font.Style = [fsBold]; TarihLbl.SetclProSettings(TarihLbl.clProSettings); //Menu Grid Panel MenuGridPnl = MainForm.AddNewProPanel(MainPnl, 'MenuGridPnl'); MenuGridPnl.Align = alTop; MenuGridPnl.Height = 380; MenuGridPnl.Margins.Top = 10; MenuGridPnl.Margins.Left = 20; MenuGridPnl.Margins.Right = 20; MenuGridPnl.clProSettings.IsFill = False; MenuGridPnl.SetclProSettings(MenuGridPnl.clProSettings); // Finansal Özet FinansalOzetBtn = MainForm.AddNewProButton(MenuGridPnl, 'FinansalOzetBtn', 'Finansal Özet'); FinansalOzetBtn.Align = alNone; FinansalOzetBtn.Width = 230; FinansalOzetBtn.Height = 160; FinansalOzetBtn.Position.X = 20; FinansalOzetBtn.Position.Y = 10; FinansalOzetBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); FinansalOzetBtn.clProSettings.FontSize = 20; FinansalOzetBtn.clProSettings.TextSettings.Font.Style = [fsBold]; FinansalOzetBtn.clProSettings.Backgroundcolor= clAlphacolor.clhextocolor('#F8FAFC'); FinansalOzetBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); FinansalOzetBtn.clProSettings.BorderWidth = 1; FinansalOzetBtn.clProSettings.RoundHeight = 8; FinansalOzetBtn.clProSettings.RoundWidth = 8; FinansalOzetBtn.SetclProSettings(FinansalOzetBtn.clProSettings); // Stratejik Planlama StarejikPlnBtn = MainForm.AddNewProButton(MenuGridPnl, 'StarejikPlnBtn', 'Stratejik Planlama'); StarejikPlnBtn.Align = alNone; StarejikPlnBtn.Width = 230; StarejikPlnBtn.Height = 160; StarejikPlnBtn.Position.X = 270; StarejikPlnBtn.Position.Y = 10; StarejikPlnBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); StarejikPlnBtn.clProSettings.FontSize = 20; StarejikPlnBtn.clProSettings.TextSettings.Font.Style = [fsBold]; StarejikPlnBtn.clProSettings.Backgroundcolor= clAlphacolor.clhextocolor('#F8FAFC'); StarejikPlnBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); StarejikPlnBtn.clProSettings.BorderWidth = 1; StarejikPlnBtn.clProSettings.RoundHeight = 8; StarejikPlnBtn.clProSettings.RoundWidth = 8; StarejikPlnBtn.SetclProSettings(StarejikPlnBtn.clProSettings); // Hammadde ve Üretim HammaddeVeUretimBtn = MainForm.AddNewProButton(MenuGridPnl, 'HammaddeVeUretimBtn', 'Hammadde & Üretim'); HammaddeVeUretimBtn.Align = alNone; HammaddeVeUretimBtn.Width = 230; HammaddeVeUretimBtn.Height = 160; HammaddeVeUretimBtn.Position.X = 520; HammaddeVeUretimBtn.Position.Y = 10 HammaddeVeUretimBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); HammaddeVeUretimBtn.clProSettings.FontSize = 20; HammaddeVeUretimBtn.clProSettings.TextSettings.Font.Style = [fsBold]; HammaddeVeUretimBtn.clProSettings.Backgroundcolor= clAlphacolor.clhextocolor('#F8FAFC'); HammaddeVeUretimBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); HammaddeVeUretimBtn.clProSettings.BorderWidth = 1; HammaddeVeUretimBtn.clProSettings.RoundHeight = 8; HammaddeVeUretimBtn.clProSettings.RoundWidth = 8; HammaddeVeUretimBtn.SetclProSettings(HammaddeVeUretimBtn.clProSettings); // İnsan Kaynakları IkBtn = MainForm.AddNewProButton(MenuGridPnl, 'IkBtn', 'İnsan Kaynakları'); IkBtn.Align = alNone; IkBtn.Width = 230; IkBtn.Height = 160; IkBtn.Position.X = 770; IkBtn.Position.Y = 10; IkBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); IkBtn.clProSettings.FontSize = 20; IkBtn.clProSettings.TextSettings.Font.Style = [fsBold]; IkBtn.clProSettings.Backgroundcolor= clAlphacolor.clhextocolor('#F8FAFC'); IkBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); IkBtn.clProSettings.BorderWidth = 1; IkBtn.clProSettings.RoundHeight = 8; IkBtn.clProSettings.RoundWidth = 8; IkBtn.SetclProSettings(IkBtn.clProSettings); // Stok Durumu StokBtn = MainForm.AddNewProButton(MenuGridPnl, 'StokBtn', 'Stok Durumu'); StokBtn.Align = alNone; StokBtn.Width = 230; StokBtn.Height = 160; StokBtn.Position.X = 20; StokBtn.Position.Y = 190; StokBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); StokBtn.clProSettings.FontSize = 20; StokBtn.clProSettings.TextSettings.Font.Style = [fsBold]; StokBtn.clProSettings.Backgroundcolor= clAlphacolor.clhextocolor('#F8FAFC'); StokBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); StokBtn.clProSettings.BorderWidth = 1; StokBtn.clProSettings.RoundHeight = 8; StokBtn.clProSettings.RoundWidth = 8; StokBtn.SetclProSettings(StokBtn.clProSettings); // Tedarik Zinciri TedarikBtn = MainForm.AddNewProButton(MenuGridPnl, 'TedarikBtn', 'Tedarik Zinciri'); TedarikBtn.Align = alNone; TedarikBtn.Width = 230; TedarikBtn.Height = 160; TedarikBtn.Position.X = 270; TedarikBtn.Position.Y = 190; TedarikBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); TedarikBtn.clProSettings.FontSize = 20; TedarikBtn.clProSettings.TextSettings.Font.Style = [fsBold]; TedarikBtn.clProSettings.Backgroundcolor= clAlphacolor.clhextocolor('#F8FAFC'); TedarikBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); TedarikBtn.clProSettings.BorderWidth = 1; TedarikBtn.clProSettings.RoundHeight = 8; TedarikBtn.clProSettings.RoundWidth = 8; TedarikBtn.SetclProSettings(TedarikBtn.clProSettings); // Performans Analizi PerformansBtn = MainForm.AddNewProButton(MenuGridPnl, 'PerformansBtn', 'Performans Analizi'); PerformansBtn.Align = alNone; PerformansBtn.Width = 230; PerformansBtn.Height = 160; PerformansBtn.Position.X = 520; PerformansBtn.Position.Y = 190; PerformansBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); PerformansBtn.clProSettings.FontSize = 20; PerformansBtn.clProSettings.TextSettings.Font.Style = [fsBold]; PerformansBtn.clProSettings.Backgroundcolor= clAlphacolor.clhextocolor('#F8FAFC'); PerformansBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); PerformansBtn.clProSettings.BorderWidth = 1; PerformansBtn.clProSettings.RoundHeight = 8; PerformansBtn.clProSettings.RoundWidth = 8; PerformansBtn.SetclProSettings(PerformansBtn.clProSettings); // Karbon Ayakizi KarbonAyakiziBtn = MainForm.AddNewProButton(MenuGridPnl, 'KarbonAyakiziBtn', 'Karbon Ayakizi'); KarbonAyakiziBtn.Align = alNone; KarbonAyakiziBtn.Width = 230; KarbonAyakiziBtn.Height = 160; KarbonAyakiziBtn.Position.X = 770; KarbonAyakiziBtn.Position.Y = 190; KarbonAyakiziBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); KarbonAyakiziBtn.clProSettings.FontSize = 20; KarbonAyakiziBtn.clProSettings.TextSettings.Font.Style = [fsBold]; KarbonAyakiziBtn.clProSettings.Backgroundcolor= clAlphacolor.clhextocolor('#F8FAFC'); KarbonAyakiziBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); KarbonAyakiziBtn.clProSettings.BorderWidth = 1; KarbonAyakiziBtn.clProSettings.RoundHeight = 8; KarbonAyakiziBtn.clProSettings.RoundWidth = 8; KarbonAyakiziBtn.SetclProSettings(KarbonAyakiziBtn.clProSettings); //Alt Blok Panel AltBlokPnl = MainForm.AddNewProPanel(MainPnl, 'AltBlokPnl'); AltBlokPnl.Align = alTop; AltBlokPnl.Height = 400; AltBlokPnl.Margins.Top = 10; AltBlokPnl.Margins.Left = 20; AltBlokPnl.Margins.Right = 20; AltBlokPnl.clProSettings.IsFill = False; AltBlokPnl.SetclProSettings(AltBlokPnl.clProSettings); //Operasyonel Akış Panel OperasyonelAkisPnl = MainForm.AddNewProPanel(AltBlokPnl, 'OperasyonelAkisPnl'); OperasyonelAkisPnl.Align = alLeft; OperasyonelAkisPnl.Width = 750; OperasyonelAkisPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF'); OperasyonelAkisPnl.clProSettings.BorderColor = clAlphaColor.clHexToColor('#075660'); OperasyonelAkisPnl.clProSettings.BorderWidth = 1; OperasyonelAkisPnl.clProSettings.RoundHeight = 8; OperasyonelAkisPnl.clProSettings.RoundWidth = 8; OperasyonelAkisPnl.SetclProSettings(OperasyonelAkisPnl.clProSettings); //Akış Başlık Label AkisBaslikLbl = MainForm.AddNewProLabel(OperasyonelAkisPnl, 'AkisBaslikLbl', 'Operasyonel Akış'); AkisBaslikLbl.Align = alTop; AkisBaslikLbl.Margins.Left = 25; AkisBaslikLbl.Margins.Top = 20; AkisBaslikLbl.Height = 30; AkisBaslikLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#075660'); AkisBaslikLbl.clProSettings.FontSize = 16; AkisBaslikLbl.clProSettings.TextSettings.Font.Style = [fsBold]; AkisBaslikLbl.SetclProSettings(AkisBaslikLbl.clProSettings); //Ajanda Panel AjandaPnl = MainForm.AddNewProPanel(AltBlokPnl, 'AjandaPnl'); AjandaPnl.Align = alRight; AjandaPnl.Width = 320; AjandaPnl.Margins.Left = 20; AjandaPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#075660'); AjandaPnl.clProSettings.RoundHeight = 30; AjandaPnl.clProSettings.RoundWidth = 30; AjandaPnl.SetclProSettings(AjandaPnl.clProSettings); //Ajanda Başlık Label AjandaBaslikLbl = MainForm.AddNewProLabel(AjandaPnl, 'AjandaBaslikLbl', 'Ajanda'); AjandaBaslikLbl.Align = alTop; AjandaBaslikLbl.Margins.Left = 25; AjandaBaslikLbl.Margins.Top = 20; AjandaBaslikLbl.Height = 30; AjandaBaslikLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF'); AjandaBaslikLbl.clProSettings.FontSize = 16; AjandaBaslikLbl.clProSettings.TextSettings.Font.Style = [fsBold]; AjandaBaslikLbl.SetclProSettings(AjandaBaslikLbl.clProSettings); // Operasyonel Akış Başlığının Altına Satır Ekleme AkisSatirPnl = MainForm.AddNewProPanel(OperasyonelAkisPnl, 'AkisSatirPnl'); AkisSatirPnl.Align = alTop; AkisSatirPnl.Height = 60; AkisSatirPnl.Margins.Top = 10; AkisSatirPnl.Margins.Left = 20; AkisSatirPnl.Margins.Right = 20; AkisSatirPnl.clProSettings.IsFill = False; AkisSatirPnl.SetclProSettings(AkisSatirPnl.clProSettings); // Yanındaki Metin DetayLbl = MainForm.AddNewProLabel(AkisSatirPnl, 'DetayLbl', 'Furkan Ali EREL: Hammadde sevkiyatı ulaştı.'); DetayLbl.Align = alClient; DetayLbl.Margins.Left = 15; DetayLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#475569'); DetayLbl.clProSettings.FontSize = 11; DetayLbl.SetclProSettings(DetayLbl.clProSettings); MainForm.Run; } https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" data-cf-beacon="{"version":"2024.11.0","token":"439455f3e46c40b98dbd42a2f1a954d8","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous" style="display: none !important;">
Hocam ne yaptıysam başa çıkamadım yardımcı olabilir misiniz |
|
![]() |
|
M-Guney
Kıdemli Üye
Kayıt Tarihi: 16 Eylül 2025 Konum: Konya, Meram, K Durum: Aktif Değil Puanlar: 239 |
Mesaj Seçenekleri
Teşekkürler(0)
Alıntı Cevapla
Gönderim Zamanı: Dün Saat 18:30 |
|
var MainForm:TCLForm; MainScaledLayout:TclScaledLayout; FlowLayout:TclProFlowLayout; FinansalOzetBtn,StarejikPlnBtn,HammaddeVeUretimBtn,IkBtn,StokBtn,TedarikBtn,PerformansBtn,KarbonAyakiziBtn,AcilDurumVeArizaBtn,CikisBtn:TClProButton; MainPnl,UstPnl,MerhabaContainerPnl,TarihPnl,MenuGridPnl,AltBlokPnl,OperasyonelAkisPnl,AjandaPnl,AkisSatirPnl,FAIkonPnl: TclProPanel; MerhabaLbl,MerhabaAltBaslikLbl UstFlodolaLbl,UstModulLbl,TarihLbl,AkisBaslikLbl,AjandaBaslikLbl,FALbl,DetayLbl: TClProLabel; CikisIcon:TCLImage; { //AnaForm MainForm = TCLForm.Create(Self); MainForm.clSetWindowState(fwsMaximized);// Tam ekran MainForm.BtnFormMenu.Visible = False; MainForm.BtnGoBack.Visible = False; MainForm.clSetCaption('----- CEO PANEL ----- '); MainForm.SetFormColor('#075660','',clGNone); //Scaled Layout MainScaledLayout = MainForm.AddNewScaledLayout(MainForm, 'MainScaledLayout'); MainScaledLayout.Align = alClient; if (Clomosy.PlatformIsMobile) // PlatformIsMobile { MainScaledLayout.OriginalWidth = 1000; MainScaledLayout.OriginalHeight = 1200; } else { MainScaledLayout.OriginalWidth = 1500; MainScaledLayout.OriginalHeight = 740; } //Main Panel MainPnl=MainForm.AddNewProPanel(MainScaledLayout, 'MainPnl'); MainPnl.Align= alClient; MainPnl.Margins.Top =(MainForm.clHeight*10)/100; MainPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8FAFC'); MainPnl.SetclProSettings(MainPnl.clProSettings); //Üst Panel UstPnl=MainForm.AddNewProPanel(MainScaledLayout, 'UstPnl'); UstPnl.Align= alTop; UstPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#075660'); UstPnl.SetclProSettings(UstPnl.clProSettings); //Üst Flodola label UstFlodolaLbl=MainForm.AddNewProLabel(UstPnl, 'UstFlodolaLbl', 'FLODOLA'); UstFlodolaLbl.Align= alNone; UstFlodolaLbl.Position.X =(UstPnl.Width*2)/100; UstFlodolaLbl.Position.y =(UstPnl.Height*20)/100; UstFlodolaLbl.clProSettings.AutoSize = True; UstFlodolaLbl.clProSettings.FontColor = clAlphaColor.clhextocolor('#F8FAFC'); UstFlodolaLbl.clProSettings.FontSize = 20; UstFlodolaLbl.clProSettings.TextSettings.Font.Style =[fsBold]; UstFlodolaLbl.SetclProSettings(UstFlodolaLbl.clProSettings); //Üst Modül Label UstModulLbl=MainForm.AddNewProLabel(UstPnl, 'UstModulLbl', 'Ceo Modülü'); UstModulLbl.Align= alNone; UstModulLbl.Position.X =(UstPnl.Width*2)/100; UstModulLbl.Position.y =(UstPnl.Height*98)/100; UstModulLbl.clProSettings.AutoSize = True; UstModulLbl.clProSettings.FontSize = 11; UstModulLbl.clProSettings.FontColor = clAlphaColor.clhextocolor('#F8FAFC'); UstModulLbl.SetclProSettings(UstModulLbl.clProSettings); //Çıkış Buton CikisBtn=MainForm.AddNewProButton(UstPnl, 'CikisBtn', ''); CikisBtn.Align=alNone; CikisBtn.height = (UstPnl.Height*150)/100; CikisBtn.Width = (UstPnl.Height*150)/100; CikisBtn.Position.X =(UstPnl.Width*92)/100; CikisBtn.Position.y =(UstPnl.Height*30)/100; CikisBtn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8FAFC'); CikisBtn.clProSettings.BorderWidth = 1; CikisBtn.clProSettings.RoundHeight = 8; CikisBtn.clProSettings.RoundWidth = 8; CikisBtn.SetclProSettings(CikisBtn.clProSettings); /* //Çıkış Buton İcon bitmedi CikisIcon =MainForm.AddNewImage(CikisBtn,'CikisIcon'); MainForm.SetImage(CikisBtn,'LogoutIcon'); CikisIcon.align =alNone; */ /* PersLoginImg =MainForm.AddNewImage(PersLoginBtn,'PersLoginImg'); MainForm.SetImage(PersLoginImg,'LoginIcon'); PersLoginImg.align =alNone; */ //Merhaba Panel MerhabaContainerPnl = MainForm.AddNewProPanel(MainPnl, 'MerhabaContainerPnl'); MerhabaContainerPnl.Align = alTop; MerhabaContainerPnl.Height = 100; // İki yazı için yeterli yükseklik MerhabaContainerPnl.Margins.Left = 20; MerhabaContainerPnl.Margins.Top = 20; MerhabaContainerPnl.clProSettings.IsFill = False; // Arka plan şeffaf MerhabaContainerPnl.SetclProSettings(MerhabaContainerPnl.clProSettings); //Merhaba label MerhabaLbl = MainForm.AddNewProLabel(MerhabaContainerPnl, 'MerhabaLbl', 'Merhaba, CEO'); MerhabaLbl.Align = alTop; MerhabaLbl.Height = 35; MerhabaLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#075660'); MerhabaLbl.clProSettings.FontSize = 24; MerhabaLbl.clProSettings.TextSettings.Font.Style = [fsBold]; MerhabaLbl.clProSettings.TextSettings.HorzAlign = taLeading; MerhabaLbl.SetclProSettings(MerhabaLbl.clProSettings); //Merhaba Alt Başlık Label MerhabaAltBaslikLbl = MainForm.AddNewProLabel(MerhabaContainerPnl, 'MerhabaAltBaslikLbl', 'Şirket genelindeki son aktiviteler ve görevlerin.'); MerhabaAltBaslikLbl.Align = alTop; MerhabaAltBaslikLbl.Height = 25; MerhabaAltBaslikLbl.Margins.Top = 3; MerhabaAltBaslikLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#075660'); MerhabaAltBaslikLbl.clProSettings.FontSize = 12; MerhabaAltBaslikLbl.clProSettings.TextSettings.HorzAlign = taLeading; MerhabaAltBaslikLbl.SetclProSettings(MerhabaAltBaslikLbl.clProSettings); //Tarih Kutusu TarihPnl = MainForm.AddNewProPanel(MainPnl, 'TarihPnl'); TarihPnl.Align = alNone; TarihPnl.Width = 140; TarihPnl.Height = 45; TarihPnl.Position.X = 1050 - TarihPnl.Width - 40; // ScaledLayout OriginalWidth değerine göre sabitlendi TarihPnl.Position.Y = 25; TarihPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF'); TarihPnl.clProSettings.RoundHeight = 15; TarihPnl.clProSettings.RoundWidth = 15; TarihPnl.clProSettings.BorderColor = clAlphaColor.clHexToColor('#E2E8F0'); TarihPnl.clProSettings.BorderWidth = 1; TarihPnl.SetclProSettings(TarihPnl.clProSettings); //Tarih Label TarihLbl = MainForm.AddNewProLabel(TarihPnl, 'TarihLbl', '11.05.2026'); TarihLbl.Align = alCenter; TarihLbl.clProSettings.TextSettings.HorzAlign = taCenter; TarihLbl.clProSettings.TextSettings.VertAlign = taCenter; TarihLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#075660'); TarihLbl.clProSettings.FontSize = 11; TarihLbl.clProSettings.TextSettings.Font.Style = [fsBold]; TarihLbl.SetclProSettings(TarihLbl.clProSettings); //Menu Grid Panel MenuGridPnl = MainForm.AddNewProPanel(MainPnl, 'MenuGridPnl'); MenuGridPnl.Align = alTop; MenuGridPnl.Height = 380; MenuGridPnl.Margins.Top = 10; MenuGridPnl.Margins.Left = 20; MenuGridPnl.Margins.Right = 20; MenuGridPnl.clProSettings.IsFill = False; MenuGridPnl.SetclProSettings(MenuGridPnl.clProSettings); // Finansal Özet FinansalOzetBtn = MainForm.AddNewProButton(MenuGridPnl, 'FinansalOzetBtn', 'Finansal Özet'); FinansalOzetBtn.Align = alNone; FinansalOzetBtn.Width = 230; FinansalOzetBtn.Height = 160; FinansalOzetBtn.Position.X = 20; FinansalOzetBtn.Position.Y = 10; FinansalOzetBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); FinansalOzetBtn.clProSettings.FontSize = 20; FinansalOzetBtn.clProSettings.TextSettings.Font.Style = [fsBold]; FinansalOzetBtn.clProSettings.Backgroundcolor= clAlphacolor.clhextocolor('#F8FAFC'); FinansalOzetBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); FinansalOzetBtn.clProSettings.BorderWidth = 1; FinansalOzetBtn.clProSettings.RoundHeight = 8; FinansalOzetBtn.clProSettings.RoundWidth = 8; FinansalOzetBtn.SetclProSettings(FinansalOzetBtn.clProSettings); // Stratejik Planlama StarejikPlnBtn = MainForm.AddNewProButton(MenuGridPnl, 'StarejikPlnBtn', 'Stratejik Planlama'); StarejikPlnBtn.Align = alNone; StarejikPlnBtn.Width = 230; StarejikPlnBtn.Height = 160; StarejikPlnBtn.Position.X = 270; StarejikPlnBtn.Position.Y = 10; StarejikPlnBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); StarejikPlnBtn.clProSettings.FontSize = 20; StarejikPlnBtn.clProSettings.TextSettings.Font.Style = [fsBold]; StarejikPlnBtn.clProSettings.Backgroundcolor= clAlphacolor.clhextocolor('#F8FAFC'); StarejikPlnBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); StarejikPlnBtn.clProSettings.BorderWidth = 1; StarejikPlnBtn.clProSettings.RoundHeight = 8; StarejikPlnBtn.clProSettings.RoundWidth = 8; StarejikPlnBtn.SetclProSettings(StarejikPlnBtn.clProSettings); // Hammadde ve Üretim HammaddeVeUretimBtn = MainForm.AddNewProButton(MenuGridPnl, 'HammaddeVeUretimBtn', 'Hammadde & Üretim'); HammaddeVeUretimBtn.Align = alNone; HammaddeVeUretimBtn.Width = 230; HammaddeVeUretimBtn.Height = 160; HammaddeVeUretimBtn.Position.X = 520; HammaddeVeUretimBtn.Position.Y = 10; HammaddeVeUretimBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); HammaddeVeUretimBtn.clProSettings.FontSize = 20; HammaddeVeUretimBtn.clProSettings.TextSettings.Font.Style = [fsBold]; HammaddeVeUretimBtn.clProSettings.Backgroundcolor= clAlphacolor.clhextocolor('#F8FAFC'); HammaddeVeUretimBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); HammaddeVeUretimBtn.clProSettings.BorderWidth = 1; HammaddeVeUretimBtn.clProSettings.RoundHeight = 8; HammaddeVeUretimBtn.clProSettings.RoundWidth = 8; HammaddeVeUretimBtn.SetclProSettings(HammaddeVeUretimBtn.clProSettings); // İnsan Kaynakları IkBtn = MainForm.AddNewProButton(MenuGridPnl, 'IkBtn', 'İnsan Kaynakları'); IkBtn.Align = alNone; IkBtn.Width = 230; IkBtn.Height = 160; IkBtn.Position.X = 770; IkBtn.Position.Y = 10; IkBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); IkBtn.clProSettings.FontSize = 20; IkBtn.clProSettings.TextSettings.Font.Style = [fsBold]; IkBtn.clProSettings.Backgroundcolor= clAlphacolor.clhextocolor('#F8FAFC'); IkBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); IkBtn.clProSettings.BorderWidth = 1; IkBtn.clProSettings.RoundHeight = 8; IkBtn.clProSettings.RoundWidth = 8; IkBtn.SetclProSettings(IkBtn.clProSettings); // Stok Durumu StokBtn = MainForm.AddNewProButton(MenuGridPnl, 'StokBtn', 'Stok Durumu'); StokBtn.Align = alNone; StokBtn.Width = 230; StokBtn.Height = 160; StokBtn.Position.X = 20; StokBtn.Position.Y = 190; StokBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); StokBtn.clProSettings.FontSize = 20; StokBtn.clProSettings.TextSettings.Font.Style = [fsBold]; StokBtn.clProSettings.Backgroundcolor= clAlphacolor.clhextocolor('#F8FAFC'); StokBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); StokBtn.clProSettings.BorderWidth = 1; StokBtn.clProSettings.RoundHeight = 8; StokBtn.clProSettings.RoundWidth = 8; StokBtn.SetclProSettings(StokBtn.clProSettings); // Tedarik Zinciri TedarikBtn = MainForm.AddNewProButton(MenuGridPnl, 'TedarikBtn', 'Tedarik Zinciri'); TedarikBtn.Align = alNone; TedarikBtn.Width = 230; TedarikBtn.Height = 160; TedarikBtn.Position.X = 270; TedarikBtn.Position.Y = 190; TedarikBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); TedarikBtn.clProSettings.FontSize = 20; TedarikBtn.clProSettings.TextSettings.Font.Style = [fsBold]; TedarikBtn.clProSettings.Backgroundcolor= clAlphacolor.clhextocolor('#F8FAFC'); TedarikBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); TedarikBtn.clProSettings.BorderWidth = 1; TedarikBtn.clProSettings.RoundHeight = 8; TedarikBtn.clProSettings.RoundWidth = 8; TedarikBtn.SetclProSettings(TedarikBtn.clProSettings); // Performans Analizi PerformansBtn = MainForm.AddNewProButton(MenuGridPnl, 'PerformansBtn', 'Performans Analizi'); PerformansBtn.Align = alNone; PerformansBtn.Width = 230; PerformansBtn.Height = 160; PerformansBtn.Position.X = 520; PerformansBtn.Position.Y = 190; PerformansBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); PerformansBtn.clProSettings.FontSize = 20; PerformansBtn.clProSettings.TextSettings.Font.Style = [fsBold]; PerformansBtn.clProSettings.Backgroundcolor= clAlphacolor.clhextocolor('#F8FAFC'); PerformansBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); PerformansBtn.clProSettings.BorderWidth = 1; PerformansBtn.clProSettings.RoundHeight = 8; PerformansBtn.clProSettings.RoundWidth = 8; PerformansBtn.SetclProSettings(PerformansBtn.clProSettings); // Karbon Ayakizi KarbonAyakiziBtn = MainForm.AddNewProButton(MenuGridPnl, 'KarbonAyakiziBtn', 'Karbon Ayakizi'); KarbonAyakiziBtn.Align = alNone; KarbonAyakiziBtn.Width = 230; KarbonAyakiziBtn.Height = 160; KarbonAyakiziBtn.Position.X = 770; KarbonAyakiziBtn.Position.Y = 190; KarbonAyakiziBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); KarbonAyakiziBtn.clProSettings.FontSize = 20; KarbonAyakiziBtn.clProSettings.TextSettings.Font.Style = [fsBold]; KarbonAyakiziBtn.clProSettings.Backgroundcolor= clAlphacolor.clhextocolor('#F8FAFC'); KarbonAyakiziBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); KarbonAyakiziBtn.clProSettings.BorderWidth = 1; KarbonAyakiziBtn.clProSettings.RoundHeight = 8; KarbonAyakiziBtn.clProSettings.RoundWidth = 8; KarbonAyakiziBtn.SetclProSettings(KarbonAyakiziBtn.clProSettings); //Alt Blok Panel AltBlokPnl = MainForm.AddNewProPanel(MainPnl, 'AltBlokPnl'); AltBlokPnl.Align = alTop; AltBlokPnl.Height = 400; AltBlokPnl.Margins.Top = 10; AltBlokPnl.Margins.Left = 20; AltBlokPnl.Margins.Right = 20; AltBlokPnl.clProSettings.IsFill = False; AltBlokPnl.SetclProSettings(AltBlokPnl.clProSettings); //Operasyonel Akış Panel OperasyonelAkisPnl = MainForm.AddNewProPanel(AltBlokPnl, 'OperasyonelAkisPnl'); OperasyonelAkisPnl.Align = alLeft; OperasyonelAkisPnl.Width = 750; OperasyonelAkisPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF'); OperasyonelAkisPnl.clProSettings.BorderColor = clAlphaColor.clHexToColor('#075660'); OperasyonelAkisPnl.clProSettings.BorderWidth = 1; OperasyonelAkisPnl.clProSettings.RoundHeight = 8; OperasyonelAkisPnl.clProSettings.RoundWidth = 8; OperasyonelAkisPnl.SetclProSettings(OperasyonelAkisPnl.clProSettings); //Akış Başlık Label AkisBaslikLbl = MainForm.AddNewProLabel(OperasyonelAkisPnl, 'AkisBaslikLbl', 'Operasyonel Akış'); AkisBaslikLbl.Align = alTop; AkisBaslikLbl.Margins.Left = 25; AkisBaslikLbl.Margins.Top = 20; AkisBaslikLbl.Height = 30; AkisBaslikLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#075660'); AkisBaslikLbl.clProSettings.FontSize = 16; AkisBaslikLbl.clProSettings.TextSettings.Font.Style = [fsBold]; AkisBaslikLbl.SetclProSettings(AkisBaslikLbl.clProSettings); //Ajanda Panel AjandaPnl = MainForm.AddNewProPanel(AltBlokPnl, 'AjandaPnl'); AjandaPnl.Align = alRight; AjandaPnl.Width = 320; AjandaPnl.Margins.Left = 20; AjandaPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#075660'); AjandaPnl.clProSettings.RoundHeight = 30; AjandaPnl.clProSettings.RoundWidth = 30; AjandaPnl.SetclProSettings(AjandaPnl.clProSettings); //Ajanda Başlık Label AjandaBaslikLbl = MainForm.AddNewProLabel(AjandaPnl, 'AjandaBaslikLbl', 'Ajanda'); AjandaBaslikLbl.Align = alTop; AjandaBaslikLbl.Margins.Left = 25; AjandaBaslikLbl.Margins.Top = 20; AjandaBaslikLbl.Height = 30; AjandaBaslikLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF'); AjandaBaslikLbl.clProSettings.FontSize = 16; AjandaBaslikLbl.clProSettings.TextSettings.Font.Style = [fsBold]; AjandaBaslikLbl.SetclProSettings(AjandaBaslikLbl.clProSettings); // Operasyonel Akış Başlığının Altına Satır Ekleme AkisSatirPnl = MainForm.AddNewProPanel(OperasyonelAkisPnl, 'AkisSatirPnl'); AkisSatirPnl.Align = alTop; AkisSatirPnl.Height = 60; AkisSatirPnl.Margins.Top = 10; AkisSatirPnl.Margins.Left = 20; AkisSatirPnl.Margins.Right = 20; AkisSatirPnl.clProSettings.IsFill = False; AkisSatirPnl.SetclProSettings(AkisSatirPnl.clProSettings); // Yanındaki Metin DetayLbl = MainForm.AddNewProLabel(AkisSatirPnl, 'DetayLbl', 'Furkan Ali EREL: Hammadde sevkiyatı ulaştı.'); DetayLbl.Align = alClient; DetayLbl.Margins.Left = 15; DetayLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#475569'); DetayLbl.clProSettings.FontSize = 11; DetayLbl.SetclProSettings(DetayLbl.clProSettings); MainForm.Run; } https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" data-cf-beacon="{"version":"2024.11.0","token":"439455f3e46c40b98dbd42a2f1a954d8","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous">
|
|
![]() |
|
kaanl0
Kıdemli Üye
Kayıt Tarihi: 16 Eylül 2025 Konum: konya Durum: Aktif Değil Puanlar: 206 |
Mesaj Seçenekleri
Teşekkürler(0)
Alıntı Cevapla
Gönderim Zamanı: 9 Saat 43 Dakika Önce Saat 09:26 |
|
Birde bu attığımı denermisin ?
FlowLayout kullandım ayrıca scaledlayout kullandım platformismobile ile mobil mi bilgisayar mı kontrol edip ona göre scaledlayouta değer verdim. var MainForm: TCLForm; ScLayout: TclScaledLayout; ScrollBox: TclVertScrollBox; FlowLayout: TclProFlowLayout; FinansalOzetBtn, StarejikPlnBtn, HammaddeVeUretimBtn, IkBtn, StokBtn, TedarikBtn, PerformansBtn, KarbonAyakiziBtn, CikisBtn: TClProButton; MainPnl, UstPnl, MerhabaContainerPnl, TarihPnl, AltBlokPnl, OperasyonelAkisPnl, AjandaPnl, AkisSatirPnl: TclProPanel; MerhabaLbl, MerhabaAltBaslikLbl, UstFlodolaLbl, UstModulLbl, TarihLbl, AkisBaslikLbl, AjandaBaslikLbl, DetayLbl: TClProLabel; TargetW, TargetH: Single; BtnW, BtnH, MarginVal: Integer; IsMobile: Boolean; { MainForm = TCLForm.Create(Self); //MainForm.clSetWindowState(fwsMaximized); MainForm.BtnFormMenu.Visible = False; MainForm.BtnGoBack.Visible = False; MainForm.SetFormColor('#075660','',clGNone); // 1. DOĞRUDAN PLATFORM KONTROLÜ İLE CİHAZ TESPİTİ IsMobile = Clomosy.PlatformIsMobile; if (IsMobile) { TargetW = 370; TargetH = 750; // Form penceresini mobil ekrana benzetmek için daraltıyoruz clRTSetProperty(MainForm, 'ClientWidth', 370); clRTSetProperty(MainForm, 'ClientHeight', 750); } else { TargetW = 1024; TargetH = 768; // PC için pencereyi genişletiyoruz (İstersen MainForm.clSetWindowState(fwsMaximized) da kullanabilirsin) clRTSetProperty(MainForm, 'ClientWidth', 1024); clRTSetProperty(MainForm, 'ClientHeight', 768); } // SCALED LAYOUT OLUŞTURULUYOR ScLayout = MainForm.AddNewScaledLayout(MainForm, 'ScLayout'); ScLayout.Align = alClient; ScLayout.OriginalWidth = TargetW; ScLayout.OriginalHeight = TargetH; // ANA PANEL MainPnl = MainForm.AddNewProPanel(ScLayout, 'MainPnl'); MainPnl.Align = alClient; MainPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8FAFC'); MainPnl.SetclProSettings(MainPnl.clProSettings); // --------------------------------------------------------- // ÜST PANEL (%10 Yükseklik) UstPnl = MainForm.AddNewProPanel(MainPnl, 'UstPnl'); UstPnl.Align = alTop; UstPnl.Height = (TargetH * 10) / 100; UstPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#075660'); UstPnl.SetclProSettings(UstPnl.clProSettings); UstFlodolaLbl = MainForm.AddNewProLabel(UstPnl, 'UstFlodolaLbl', 'FLODOLA CEO'); UstFlodolaLbl.Align = alLeft; UstFlodolaLbl.Margins.Left = (TargetW * 3) / 100; UstFlodolaLbl.Margins.Top = (TargetH * 2) / 100; UstFlodolaLbl.Width = (TargetW * 30) / 100; UstFlodolaLbl.clProSettings.FontColor = clAlphaColor.clhextocolor('#F8FAFC'); UstFlodolaLbl.clProSettings.FontSize = 20; UstFlodolaLbl.clProSettings.TextSettings.Font.Style =[fsBold]; UstFlodolaLbl.SetclProSettings(UstFlodolaLbl.clProSettings); CikisBtn = MainForm.AddNewProButton(UstPnl, 'CikisBtn', 'ÇIKIŞ'); CikisBtn.Align = alRight; CikisBtn.Width = (TargetW * 10) / 100; CikisBtn.Margins.Right = (TargetW * 3) / 100; CikisBtn.Margins.Top = (TargetH * 2) / 100; CikisBtn.Margins.Bottom = (TargetH * 2) / 100; CikisBtn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8FAFC'); CikisBtn.clProSettings.FontColor = clAlphaColor.clHexToColor('#075660'); CikisBtn.clProSettings.RoundHeight = 8; CikisBtn.clProSettings.RoundWidth = 8; CikisBtn.SetclProSettings(CikisBtn.clProSettings); // --------------------------------------------------------- // 2. KAYDIRILABİLİR ALAN (SCROLLBOX) EKLENİYOR ScrollBox = MainForm.AddNewVertScrollBox(MainPnl, 'ScrollBox'); ScrollBox.Align = alClient; // MERHABA PANELİ (ScrollBox İçinde, %12 Yükseklik) MerhabaContainerPnl = MainForm.AddNewProPanel(ScrollBox, 'MerhabaContainerPnl'); MerhabaContainerPnl.Align = alTop; MerhabaContainerPnl.Height = (TargetH * 12) / 100; MerhabaContainerPnl.Margins.Left = (TargetW * 3) / 100; MerhabaContainerPnl.Margins.Top = (TargetH * 2) / 100; MerhabaContainerPnl.clProSettings.IsFill = False; MerhabaContainerPnl.SetclProSettings(MerhabaContainerPnl.clProSettings); TarihPnl = MainForm.AddNewProPanel(MerhabaContainerPnl, 'TarihPnl'); TarihPnl.Align = alRight; TarihPnl.Width = (TargetW * 20) / 100; TarihPnl.Margins.Right = (TargetW * 3) / 100; TarihPnl.Margins.Bottom = (TargetH * 5) / 100; TarihPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF'); TarihPnl.clProSettings.BorderColor = clAlphaColor.clHexToColor('#E2E8F0'); TarihPnl.clProSettings.BorderWidth = 1; TarihPnl.clProSettings.RoundHeight = 15; TarihPnl.clProSettings.RoundWidth = 15; TarihPnl.SetclProSettings(TarihPnl.clProSettings); TarihLbl = MainForm.AddNewProLabel(TarihPnl, 'TarihLbl', '11.05.2026'); TarihLbl.Align = alClient; TarihLbl.clProSettings.TextSettings.HorzAlign = taCenter; TarihLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#075660'); TarihLbl.clProSettings.TextSettings.Font.Style = [fsBold]; TarihLbl.SetclProSettings(TarihLbl.clProSettings); MerhabaLbl = MainForm.AddNewProLabel(MerhabaContainerPnl, 'MerhabaLbl', 'Merhaba, CEO'); MerhabaLbl.Align = alTop; MerhabaLbl.Height = (TargetH * 5) / 100; MerhabaLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#075660'); MerhabaLbl.clProSettings.FontSize = 24; MerhabaLbl.clProSettings.TextSettings.Font.Style = [fsBold]; MerhabaLbl.SetclProSettings(MerhabaLbl.clProSettings); // --------------------------------------------------------- // 3. RESPONSIVE BUTON DİZİLİMİ (FLOWLAYOUT) FlowLayout = MainForm.AddNewFlowLayout(ScrollBox, 'FlowLayout'); FlowLayout.Align = alTop; FlowLayout.Margins.Left = (TargetW * 3) / 100; FlowLayout.Margins.Right = (TargetW * 3) / 100; // Cihaza Göre Buton Boyutlarını Yüzdelik Ayarla if (IsMobile) { FlowLayout.Height = (TargetH * 65) / 100; // Mobilde satırlar uzayacağı için alan büyük BtnW = (TargetW * 44) / 100; // Mobilde yan yana 2 buton (%44 genişlik) BtnH = (TargetH * 15) / 100; } else { FlowLayout.Height = (TargetH * 40) / 100; BtnW = (TargetW * 22) / 100; // PC'de yan yana 4 buton (%22 genişlik) BtnH = (TargetH * 18) / 100; } MarginVal = (TargetW * 2) / 100; // Butonlar arası %2 boşluk FinansalOzetBtn = MainForm.AddNewProButton(FlowLayout, 'FinansalOzetBtn', 'Finansal Özet'); FinansalOzetBtn.Width = BtnW; FinansalOzetBtn.Height = BtnH; FinansalOzetBtn.Margins.Right = MarginVal; FinansalOzetBtn.Margins.Bottom = MarginVal; FinansalOzetBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); FinansalOzetBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); FinansalOzetBtn.clProSettings.BorderWidth = 1; FinansalOzetBtn.SetclProSettings(FinansalOzetBtn.clProSettings); StarejikPlnBtn = MainForm.AddNewProButton(FlowLayout, 'StarejikPlnBtn', 'Stratejik Planlama'); StarejikPlnBtn.Width = BtnW; StarejikPlnBtn.Height = BtnH; StarejikPlnBtn.Margins.Right = MarginVal; StarejikPlnBtn.Margins.Bottom = MarginVal; StarejikPlnBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); StarejikPlnBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); StarejikPlnBtn.clProSettings.BorderWidth = 1; StarejikPlnBtn.SetclProSettings(StarejikPlnBtn.clProSettings); HammaddeVeUretimBtn = MainForm.AddNewProButton(FlowLayout, 'HammaddeVeUretimBtn', 'Hammadde & Üretim'); HammaddeVeUretimBtn.Width = BtnW; HammaddeVeUretimBtn.Height = BtnH; HammaddeVeUretimBtn.Margins.Right = MarginVal; HammaddeVeUretimBtn.Margins.Bottom = MarginVal; HammaddeVeUretimBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); HammaddeVeUretimBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); HammaddeVeUretimBtn.clProSettings.BorderWidth = 1; HammaddeVeUretimBtn.SetclProSettings(HammaddeVeUretimBtn.clProSettings); IkBtn = MainForm.AddNewProButton(FlowLayout, 'IkBtn', 'İnsan Kaynakları'); IkBtn.Width = BtnW; IkBtn.Height = BtnH; IkBtn.Margins.Right = MarginVal; IkBtn.Margins.Bottom = MarginVal; IkBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); IkBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); IkBtn.clProSettings.BorderWidth = 1; IkBtn.SetclProSettings(IkBtn.clProSettings); StokBtn = MainForm.AddNewProButton(FlowLayout, 'StokBtn', 'Stok Durumu'); StokBtn.Width = BtnW; StokBtn.Height = BtnH; StokBtn.Margins.Right = MarginVal; StokBtn.Margins.Bottom = MarginVal; StokBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); StokBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); StokBtn.clProSettings.BorderWidth = 1; StokBtn.SetclProSettings(StokBtn.clProSettings); TedarikBtn = MainForm.AddNewProButton(FlowLayout, 'TedarikBtn', 'Tedarik Zinciri'); TedarikBtn.Width = BtnW; TedarikBtn.Height = BtnH; TedarikBtn.Margins.Right = MarginVal; TedarikBtn.Margins.Bottom = MarginVal; TedarikBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); TedarikBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); TedarikBtn.clProSettings.BorderWidth = 1; TedarikBtn.SetclProSettings(TedarikBtn.clProSettings); PerformansBtn = MainForm.AddNewProButton(FlowLayout, 'PerformansBtn', 'Performans Analizi'); PerformansBtn.Width = BtnW; PerformansBtn.Height = BtnH; PerformansBtn.Margins.Right = MarginVal; PerformansBtn.Margins.Bottom = MarginVal; PerformansBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); PerformansBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); PerformansBtn.clProSettings.BorderWidth = 1; PerformansBtn.SetclProSettings(PerformansBtn.clProSettings); KarbonAyakiziBtn = MainForm.AddNewProButton(FlowLayout, 'KarbonAyakiziBtn', 'Karbon Ayakizi'); KarbonAyakiziBtn.Width = BtnW; KarbonAyakiziBtn.Height = BtnH; KarbonAyakiziBtn.Margins.Right = MarginVal; KarbonAyakiziBtn.Margins.Bottom = MarginVal; KarbonAyakiziBtn.clProSettings.FontColor = clAlphaColor.clhextocolor('#075660'); KarbonAyakiziBtn.clProSettings.Bordercolor= clAlphacolor.clhextocolor('#075660'); KarbonAyakiziBtn.clProSettings.BorderWidth = 1; KarbonAyakiziBtn.SetclProSettings(KarbonAyakiziBtn.clProSettings); // --------------------------------------------------------- // 4. ALT BLOK: OPERASYONEL AKIŞ VE AJANDA AltBlokPnl = MainForm.AddNewProPanel(ScrollBox, 'AltBlokPnl'); AltBlokPnl.Align = alTop; AltBlokPnl.Margins.Left = (TargetW * 3) / 100; AltBlokPnl.Margins.Right = (TargetW * 3) / 100; AltBlokPnl.Margins.Top = (TargetH * 2) / 100; AltBlokPnl.clProSettings.IsFill = False; AltBlokPnl.SetclProSettings(AltBlokPnl.clProSettings); OperasyonelAkisPnl = MainForm.AddNewProPanel(AltBlokPnl, 'OperasyonelAkisPnl'); OperasyonelAkisPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF'); OperasyonelAkisPnl.clProSettings.BorderColor = clAlphaColor.clHexToColor('#075660'); OperasyonelAkisPnl.clProSettings.BorderWidth = 1; OperasyonelAkisPnl.clProSettings.RoundHeight = 8; OperasyonelAkisPnl.clProSettings.RoundWidth = 8; OperasyonelAkisPnl.SetclProSettings(OperasyonelAkisPnl.clProSettings); AkisBaslikLbl = MainForm.AddNewProLabel(OperasyonelAkisPnl, 'AkisBaslikLbl', 'Operasyonel Akış'); AkisBaslikLbl.Align = alTop; AkisBaslikLbl.Margins.Left = (TargetW * 2) / 100; AkisBaslikLbl.Margins.Top = (TargetH * 2) / 100; AkisBaslikLbl.Height = (TargetH * 4) / 100; AkisBaslikLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#075660'); AkisBaslikLbl.clProSettings.FontSize = 16; AkisBaslikLbl.clProSettings.TextSettings.Font.Style = [fsBold]; AkisBaslikLbl.SetclProSettings(AkisBaslikLbl.clProSettings); AkisSatirPnl = MainForm.AddNewProPanel(OperasyonelAkisPnl, 'AkisSatirPnl'); AkisSatirPnl.Align = alTop; AkisSatirPnl.Height = (TargetH * 5) / 100; AkisSatirPnl.Margins.Top = (TargetH * 1) / 100; AkisSatirPnl.Margins.Left = (TargetW * 2) / 100; AkisSatirPnl.Margins.Right = (TargetW * 2) / 100; AkisSatirPnl.clProSettings.IsFill = False; AkisSatirPnl.SetclProSettings(AkisSatirPnl.clProSettings); DetayLbl = MainForm.AddNewProLabel(AkisSatirPnl, 'DetayLbl', 'Furkan Ali EREL: Hammadde sevkiyatı ulaştı.'); DetayLbl.Align = alClient; DetayLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#475569'); DetayLbl.clProSettings.FontSize = 14; DetayLbl.SetclProSettings(DetayLbl.clProSettings); AjandaPnl = MainForm.AddNewProPanel(AltBlokPnl, 'AjandaPnl'); AjandaPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#075660'); AjandaPnl.clProSettings.RoundHeight = 15; AjandaPnl.clProSettings.RoundWidth = 15; AjandaPnl.SetclProSettings(AjandaPnl.clProSettings); AjandaBaslikLbl = MainForm.AddNewProLabel(AjandaPnl, 'AjandaBaslikLbl', 'Ajanda'); AjandaBaslikLbl.Align = alTop; AjandaBaslikLbl.Margins.Left = (TargetW * 2) / 100; AjandaBaslikLbl.Margins.Top = (TargetH * 2) / 100; AjandaBaslikLbl.Height = (TargetH * 4) / 100; AjandaBaslikLbl.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF'); AjandaBaslikLbl.clProSettings.FontSize = 16; AjandaBaslikLbl.clProSettings.TextSettings.Font.Style = [fsBold]; AjandaBaslikLbl.SetclProSettings(AjandaBaslikLbl.clProSettings); // YERLEŞİM (Mobil mi, PC mi?) if (IsMobile) { AltBlokPnl.Height = (TargetH * 50) / 100; OperasyonelAkisPnl.Align = alTop; OperasyonelAkisPnl.Height = (TargetH * 22) / 100; AjandaPnl.Align = alTop; AjandaPnl.Height = (TargetH * 22) / 100; AjandaPnl.Margins.Top = (TargetH * 2) / 100; } else { AltBlokPnl.Height = (TargetH * 35) / 100; OperasyonelAkisPnl.Align = alClient; AjandaPnl.Align = alRight; AjandaPnl.Width = (TargetW * 30) / 100; AjandaPnl.Margins.Left = (TargetW * 2) / 100; } MainForm.Run; } https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" data-cf-beacon="{"version":"2024.11.0","token":"439455f3e46c40b98dbd42a2f1a954d8","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous">
|
|
![]() |
|
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 |