Sayfayı Yazdır | Pencereyi Kapat

Kod hatası

Nereden Yazdırıldığı: Clomosy | Forum
Kategori: Form Oluşturma
Forum Adı: TclForm Oluşturma
Forum Tanımlaması: Standart bir form oluşturma
URL: https://forum.clomosy.com.tr/forum_posts.asp?TID=1015
Tarih: 07 Temmuz 2025 Saat 12:35
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: Kod hatası
Mesajı Yazan: Nida Güvercin
Konu: Kod hatası
Mesaj Tarihi: 19 Mayıs 2025 Saat 22:21
var
  mainForm: TclStyleForm;
  lblBaslik, lblKadi, lblSifre: TclLabel;
  edtKadi, edtSifre: TclEdit;
  btnGiris, btnKayit: TclButton;
  ogrenciListesi: TclStringList;

procedure BtnGirisClick;
begin
  if (edtKadi.Text = 'ogretmen') and (edtSifre.Text = '1234') then
    Clomosy.RunUnit('uAnaSayfa')
  else
    ShowMessage('Kullanıcı adı veya şifre hatalı.');
end;

procedure BtnKayitClick;
begin
  ShowMessage('Kayıt olma özelliği bu sürümde devre dışı.');
end;

begin
  ogrenciListesi := TclStringList.Create(nil)
mainForm := TclStyleForm.Create(nil, 'mainForm', true);
  mainForm.Fill.Color := '#D6EAF8';

  lblBaslik := mainForm.AddNewLabel(mainForm, 'lblBaslik', 'Öğretmen Giriş Ekranı');
  lblBaslik.TextSettings.Font.Size := 20;
  lblBaslik.Align := alTop;

  lblKadi := mainForm.AddNewLabel(mainForm, 'lblKadi', 'Kullanıcı Adı:');
  lblKadi.Align := alTop;

  edtKadi := TclEdit.Create(mainForm); // sadece 1 parametre
  mainForm.clGetChild(edtKadi);
  edtKadi.Align := alTop;

  lblSifre := mainForm.AddNewLabel(mainForm, 'lblSifre', 'Şifre:');
  lblSifre.Align := alTop;

  edtSifre := TclEdit.Create(mainForm); // sadece 1 parametre
  mainForm.clGetChild(edtSifre);
  edtSifre.Align := alTop;
  edtSifre.Password := True;

  btnGiris := mainForm.AddNewButton(mainForm, 'btnGiris', 'Giriş Yap');
  btnGiris.Align := alTop;
  mainForm.AddNewEvent(btnGiris, tbeOnClick, 'BtnGirisClick');

  btnKayit := mainForm.AddNewButton(mainForm, 'btnKayit', 'Kayıt Ol');
  btnKayit.Align := alTop;
  mainForm.AddNewEvent(btnKayit, tbeOnClick, 'BtnKayitClick');

  mainForm.Run;
end.

--------------------------------------------------------------------
Unit Main: Not enough actual parameters for method 'Create'. Expected 3 parameters.
Source position: 23,1
Clomosy Build : 20241204.102408
--------------------------------------------------------------------



Cevaplar:
Mesajı Yazan: Developer
Mesaj Tarihi: 20 Mayıs 2025 Saat 10:02
Merhaba Nida,
Kodun çalışır hali:
var
  mainForm: TclStyleForm;
  lblBaslik, lblKadi, lblSifre: TclLabel;
  edtKadi, edtSifre: TclEdit;
  btnGiris, btnKayit: TclButton;
  ogrenciListesi: TclStringList;

procedure BtnGirisClick;
begin
  if (edtKadi.Text = 'ogretmen') and (edtSifre.Text = '1234') then
    Clomosy.RunUnit('uAnaSayfa')
  else
    ShowMessage('Kullanıcı adı veya şifre hatalı.');
end;

procedure BtnKayitClick;
begin
  ShowMessage('Kayıt olma özelliği bu sürümde devre dışı.');
end;

begin
   ogrenciListesi := Clomosy.StringListNew;
   mainForm := TclStyleForm.Create(self);
   mainForm.clSetStyle(mainForm.DarkSB);

  lblBaslik := mainForm.AddNewLabel(mainForm, 'lblBaslik', 'Öğretmen Giriş Ekranı');
  lblBaslik.TextSettings.Font.Size := 20;
  lblBaslik.Align := alTop;

  lblKadi := mainForm.AddNewLabel(mainForm, 'lblKadi', 'Kullanıcı Adı:');
  lblKadi.Align := alTop;

  edtKadi := TclEdit.Create(mainForm); // sadece 1 parametre
  mainForm.clGetChild(edtKadi);
  edtKadi.Align := alTop;

  lblSifre := mainForm.AddNewLabel(mainForm, 'lblSifre', 'Şifre:');
  lblSifre.Align := alTop;

  edtSifre := TclEdit.Create(mainForm); // sadece 1 parametre
  mainForm.clGetChild(edtSifre);
  edtSifre.Align := alTop;
  edtSifre.Password := True;

  btnGiris := mainForm.AddNewButton(mainForm, 'btnGiris', 'Giriş Yap');
  btnGiris.Align := alTop;
  mainForm.AddNewEvent(btnGiris, tbeOnClick, 'BtnGirisClick');

  btnKayit := mainForm.AddNewButton(mainForm, 'btnKayit', 'Kayıt Ol');
  btnKayit.Align := alTop;
  mainForm.AddNewEvent(btnKayit, tbeOnClick, 'BtnKayitClick');

  mainForm.Run;
end.




Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 12.07 - https://www.webwizforums.com
Copyright ©2001-2024 Web Wiz Ltd. - https://www.webwiz.net