Clomosy | Forum Ana Sayfa
Forum Anasayfa Forum Anasayfa > Genel Programlama > Genel İşlemler
  Aktif Konular Aktif Konular RSS - Syntax error
  SSS SSS  Forumu Ara   Etkinlikler   Kayıt Ol Kayıt Ol  Giriş Giriş

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.

Syntax error

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
  Konu Arama Konu Arama  Topic Seçenekleri Topic Seçenekleri
Mali Demirok Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 10 Saat 20 Dakika Önce
Konum: konya
Durum: Aktif Değil
Puanlar: 2
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Mali Demirok Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: Syntax error
    Gönderim Zamanı: 10 Saat 14 Dakika Önce Saat 15:57
var
  MyForm: TclForm;
  MainPnl: TclPanel;
  UserEdit, 2011: TclProEdit;
  LoginBtn: TclProButton;
  HeaderLbl: TclLabel;

procedure CheckLogin;
begin
  if (UserEdit.Text = '') or (2011.Text = '') then
  begin
    ShowMessage('Uyarı: Alanlar boş bırakılamaz!');

    MyForm.SetFormColor('#C0392B', '', 0);
  end
  else
  begin
    ShowMessage('Giriş Başarılı! Hoş geldin: ' + UserEdit.Text);

    MyForm.SetFormColor('#27AE60', '', 0);
  end;
end;

begin
  MyForm := TclForm.Create(Self);




  MainPnl := MyForm.AddNewPanel(MyForm, 'MainPnl');
  MainPnl.Align := alCenter;
  MainPnl.Width := 300;
  MainPnl.Height := 350;


  HeaderLbl := MyForm.AddNewLabel(MainPnl, 'HeaderLbl', 'SİSTEM GİRİŞİ');
  HeaderLbl.Align := alTop;
  HeaderLbl.Margins.Top := 20;
  HeaderLbl.Height := 30;
  HeaderLbl.TextSettings.Font.Size := 20;

  HeaderLbl.TextSettings.HorzAlign := 1; 


  UserEdit := MyForm.AddNewProEdit(MainPnl, 'UserEdit', 'Kullanıcı Adı');
  UserEdit.Align := alTop;
  UserEdit.Margins.Top := 30;
  UserEdit.Margins.Left := 20;
  UserEdit.Margins.Right := 20;
  UserEdit.Height := 45;

  2011 := MyForm.AddNewProEdit(MainPnl, '2011', 'Şifre');
  2011.Align := alTop;
  2011.Margins.Top := 15;
  2011.Margins.Left := 20;
  2011.Margins.Right := 20;
  2011.Height := 45;
  2011.Password := True;


  LoginBtn := MyForm.AddNewProButton(MainPnl, 'LoginBtn', 'GİRİŞ YAP');
  LoginBtn.Align := alBottom;
  LoginBtn.Margins.Bottom := 30;
  LoginBtn.Margins.Left := 40;
  LoginBtn.Margins.Right := 40;
  LoginBtn.Height := 50;
  

  MyForm.AddNewEvent(LoginBtn, tbeOnClick, 'CheckLogin');

  MyForm.Run;
end;





selamün aleyküm
kod yazarken hata aldım düzeltemiyorom yardım eder misiniz
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">
Yukarı Dön
kaanl0 Açılır Kutu İzle
Kıdemli Üye
Kıdemli Üye
Simge

Kayıt Tarihi: 16 Eylül 2025
Konum: konya
Durum: Aktif Değil
Puanlar: 167
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı kaanl0 Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 9 Saat 25 Dakika Önce Saat 16:46
AleykumSelam 
Clomosy'de kod blokları Begin ile başlayıp end ile bitmez {} ile başlar ve biter.
Ayrıca atama operatörü olarak := şeklinde değil = şeklinde kullanırız.
Ayrıca bir değişken ismi sayı ile başlayamaz.

Kodun düzeltimiş Halini iletiyorum. Başka hata alırsan iletebilirsin


var
  MyForm: TclForm;
  MainPnl: TclPanel;
  UserEdit, PassEdit: TclProEdit; // "2011" ismi "PassEdit" olarak değiştirildi
  LoginBtn: TclProButton;
  HeaderLbl: TclLabel;

void CheckLogin; // procedure yerine void kullanıldı
{
  // begin yerine { kullanıldı
  if ((UserEdit.Text == '') || (PassEdit.Text == '')) // Karşılaştırma için == ve mantıksal veya için ||
  {
    ShowMessage('Uyarı: Alanlar boş bırakılamaz!');
    MyForm.SetFormColor('#C0392B', '', 0);
  }
  else
  {
    ShowMessage('Giriş Başarılı! Hoş geldin: ' + UserEdit.Text);
    MyForm.SetFormColor('#27AE60', '', 0);
  }
}

{ // Ana blok başlangıcı
  MyForm = TclForm.Create(Self); // := yerine = kullanıldı


  MainPnl = MyForm.AddNewPanel(MyForm, 'MainPnl');
  MainPnl.Align = alCenter;
  MainPnl.Width = 300;
  MainPnl.Height = 350;

  HeaderLbl = MyForm.AddNewLabel(MainPnl, 'HeaderLbl', 'SİSTEM GİRİŞİ');
  HeaderLbl.Align = alTop;
  HeaderLbl.Margins.Top = 20;
  HeaderLbl.Height = 30;
  HeaderLbl.TextSettings.Font.Size = 20;
  HeaderLbl.TextSettings.HorzAlign = palCenter; // Sayısal değer yerine hizalama sabiti kullanıldı

  UserEdit = MyForm.AddNewProEdit(MainPnl, 'UserEdit', 'Kullanıcı Adı');
  UserEdit.Align = alTop;
  UserEdit.Margins.Top = 30;
  UserEdit.Margins.Left = 20;
  UserEdit.Margins.Right = 20;
  UserEdit.Height = 45;

  // Değişken adı rakamla başlayamazdı, PassEdit olarak güncellendi
  PassEdit = MyForm.AddNewProEdit(MainPnl, 'PassEdit', 'Şifre');
  PassEdit.Align = alTop;
  PassEdit.Margins.Top = 15;
  PassEdit.Margins.Left = 20;
  PassEdit.Margins.Right = 20;
  PassEdit.Height = 45;
  PassEdit.Password = True;

  LoginBtn = MyForm.AddNewProButton(MainPnl, 'LoginBtn', 'GİRİŞ YAP');
  LoginBtn.Align = alBottom;
  LoginBtn.Margins.Bottom = 30;
  LoginBtn.Margins.Left = 40;
  LoginBtn.Margins.Right = 40;
  LoginBtn.Height = 50;

  MyForm.AddNewEvent(LoginBtn, tbeOnClick, 'CheckLogin');

  MyForm.Run;
}  // end yerine } kullanıldı.




















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">
Yukarı Dön
 Yanıt Yaz Yanıt Yaz

Forum Atla Forum İzinleri Açılır Kutu İzle

Forum Software by Web Wiz Forums® version 12.07
Copyright ©2001-2024 Web Wiz Ltd.

Bu Sayfa 0,016 Saniyede Yüklendi.