![]() |
| 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. |
HATA |
Yanıt Yaz
|
| Yazar | |
Canan Çakar
Yeni Üye
Kayıt Tarihi: 09 Mayıs 2026 Durum: Aktif Değil Puanlar: 4 |
Mesaj Seçenekleri
Yanıt Yaz
Alıntı Canan Çakar
Bu mesaj kurallara aykırıysa buradan yöneticileri bilgilendirebilirsiniz.
Teşekkürler(0)
Alıntı Cevapla
Konu: HATAGönderim Zamanı: 09 Mayıs 2026 Saat 10:57 |
|
var BURADAKİ HATAYI BULAMIYORUM 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"> |
|
![]() |
|
Emr.Erkmn
Moderatör
Kayıt Tarihi: 28 Şubat 2025 Durum: Aktif Değil Puanlar: 882 |
Mesaj Seçenekleri
Yanıt Yaz
Alıntı Emr.Erkmn
Bu mesaj kurallara aykırıysa buradan yöneticileri bilgilendirebilirsiniz.
Teşekkürler(0)
Alıntı Cevapla
Gönderim Zamanı: 2 Saat 5 Dakika Önce Saat 23:33 |
|
merhaba
var MainForm: TclForm; MainScroll: TclVertScrollBox; PnlHeader, PnlBoard, PnlLeft, PnlRight, PnlBottom: TclProPanel; LblTitle, LblSubTitle, LblInfo, LblScore: TclProLabel; BtnReset: TclProButton; ElemNames, SymTexts: TclArrayString; ElemMatched, SymMatched: TclArrayInteger; SelectedElemBtn, SelectedSymBtn: TclProButton; Score: Integer; const C_Bg = '#0F172A'; C_Panel = '#1E293B'; C_Border = '#334155'; C_Text = '#E2E8F0'; C_Muted = '#94A3B8'; C_Green = '#22C55E'; C_Red = '#EF4444'; C_Yellow = '#FACC15'; C_Blue = '#3B82F6'; void SetBtnStyle(Btn: TclProButton; BgHex, BorderHex, FontHex: String); { Btn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(BgHex); Btn.clProSettings.BorderColor = clAlphaColor.clHexToColor(BorderHex); Btn.clProSettings.BorderWidth = 1; Btn.clProSettings.FontColor = clAlphaColor.clHexToColor(FontHex); Btn.clProSettings.RoundWidth = 12; Btn.clProSettings.RoundHeight = 12; Btn.clProSettings.FontSize = 12; Btn.SetclProSettings(Btn.clProSettings); } void RefreshScore; { LblScore.Text = 'Skor: ' + IntToStr(Score) + ' / 6'; } void CheckMatch; { if ((SelectedElemBtn == nil) || (SelectedSymBtn == nil)) Exit; if (SelectedElemBtn.clTagInt == SelectedSymBtn.clTagInt) { ElemMatched.SetItem(SelectedElemBtn.clTagInt, 1); SymMatched.SetItem(SelectedSymBtn.clTagInt, 1); SetBtnStyle(SelectedElemBtn, '#14532D', '#16A34A', C_Text); SetBtnStyle(SelectedSymBtn, '#14532D', '#16A34A', C_Text); Score = Score + 1; RefreshScore; if (Score == 6) LblInfo.Text = 'Tebrikler! Tüm devre tamamlandı.'; else LblInfo.Text = 'Doğru eşleşme! Devam et.'; } else { SetBtnStyle(SelectedElemBtn, C_Panel, C_Border, C_Text); SetBtnStyle(SelectedSymBtn, C_Panel, C_Border, C_Text); LblInfo.Text = 'Yanlış sembol. Tekrar dene.'; } SelectedElemBtn = nil; SelectedSymBtn = nil; } void OnElemClick; var Btn: TclProButton; { Btn = TclProButton(MainForm.clSender); if (ElemMatched.GetItem(Btn.clTagInt) == 1) Exit; if (SelectedElemBtn <> nil) SetBtnStyle(SelectedElemBtn, C_Panel, C_Border, C_Text); SelectedElemBtn = Btn; SetBtnStyle(Btn, '#1D4ED8', '#3B82F6', C_Text); LblInfo.Text = 'Şimdi sağdan sembolünü seç.'; if (SelectedSymBtn <> nil) CheckMatch; } void OnSymClick; var Btn: TclProButton; { Btn = TclProButton(MainForm.clSender); if (SymMatched.GetItem(Btn.clTagInt) == 1) Exit; if (SelectedSymBtn <> nil) SetBtnStyle(SelectedSymBtn, C_Panel, C_Border, C_Text); SelectedSymBtn = Btn; SetBtnStyle(Btn, '#1D4ED8', '#3B82F6', C_Text); LblInfo.Text = 'Şimdi soldan elemanını seç.'; if (SelectedElemBtn <> nil) CheckMatch; } void SetupData; var i: Integer; { ElemNames = TclArrayString.Create; SymTexts = TclArrayString.Create; ElemMatched = TclArrayInteger.Create; SymMatched = TclArrayInteger.Create; ElemNames.Add('Pil'); ElemNames.Add('Ampul'); ElemNames.Add('Anahtar'); ElemNames.Add('Direnç'); ElemNames.Add('Kablo'); ElemNames.Add('Zil'); SymTexts.Add('+ | | -'); SymTexts.Add('(X)'); SymTexts.Add('-o/ o-'); SymTexts.Add('-/\/\/-'); SymTexts.Add('--------'); SymTexts.Add('-( )-'); for i = 0 to 5 { ElemMatched.Add(0); SymMatched.Add(0); } } void SetupUI; var i, TopPos: Integer; BtnE, BtnS: TclProButton; { MainForm = TclForm.Create(Self); MainForm.SetFormColor(C_Bg, C_Bg, clGCross); MainScroll = MainForm.AddNewVertScrollBox(MainForm, 'MainScroll'); MainScroll.Align = alClient; PnlHeader = MainForm.AddNewProPanel(MainScroll, 'PnlHeader'); PnlHeader.Align = alTop; PnlHeader.Height = 90; LblTitle = MainForm.AddNewProLabel(PnlHeader, 'LblTitle', 'Devre Elemanları Eşleştirme'); LblTitle.Align = alTop; LblTitle.Height = 40; LblTitle.Margins.Top = 15; LblTitle.clProSettings.FontSize = 20; LblTitle.clProSettings.FontHorzAlign = palCenter; LblTitle.clProSettings.FontColor = clAlphaColor.clHexToColor(C_Yellow); LblTitle.SetclProSettings(LblTitle.clProSettings); PnlBoard = MainForm.AddNewProPanel(MainScroll, 'PnlBoard'); PnlBoard.Align = alTop; PnlBoard.Height = 400; PnlBoard.Margins.Left = 10; PnlBoard.Margins.Right = 10; PnlBoard.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(C_Panel); PnlBoard.clProSettings.RoundHeight = 15; PnlBoard.SetclProSettings(PnlBoard.clProSettings); for i = 0 to 5 { TopPos = 10 + (i * 65); BtnE = MainForm.AddNewProButton(PnlBoard, 'BtnE' + IntToStr(i), ElemNames.GetItem(i)); BtnE.Align = alNone; BtnE.Left = 15; BtnE.Top = TopPos; BtnE.Width = 140; BtnE.Height = 55; BtnE.clTagInt = i; SetBtnStyle(BtnE, C_Panel, C_Border, C_Text); MainForm.AddNewEvent(BtnE, tbeOnClick, 'OnElemClick'); BtnS = MainForm.AddNewProButton(PnlBoard, 'BtnS' + IntToStr(i), SymTexts.GetItem(i)); BtnS.Align = alNone; BtnS.Width = 140; BtnS.Height = 55; BtnS.clTagInt = i; SetBtnStyle(BtnS, C_Panel, C_Border, C_Text); MainForm.AddNewEvent(BtnS, tbeOnClick, 'OnSymClick'); } PnlBottom = MainForm.AddNewProPanel(MainScroll, 'PnlBottom'); PnlBottom.Align = alTop; PnlBottom.Height = 120; PnlBottom.Margins.Left = 10; PnlBottom.Margins.Right = 10; PnlBottom.Margins.Top = 10; LblInfo = MainForm.AddNewProLabel(PnlBottom, 'LblInfo', 'Eleman ve sembolü seçerek eşleştir.'); LblInfo.Align = alTop; LblInfo.Height = 35; LblInfo.clProSettings.FontHorzAlign = palCenter; LblInfo.clProSettings.FontColor = clAlphaColor.clWhite; LblInfo.SetclProSettings(LblInfo.clProSettings); LblScore = MainForm.AddNewProLabel(PnlBottom, 'LblScore', 'Skor: 0 / 6'); LblScore.Align = alTop; LblScore.Height = 30; LblScore.clProSettings.FontHorzAlign = palCenter; LblScore.clProSettings.FontColor = clAlphaColor.clHexToColor(C_Blue); LblScore.SetclProSettings(LblScore.clProSettings); MainForm.Run; } { Score = 0; SetupData; SetupUI; } 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">
kodu inceler misin |
|
![]() |
|
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 |