![]() |
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. |
kayıt ekranı |
Yanıt Yaz ![]() |
Yazar | |
sudenaz_seyma ![]() Yeni Üye ![]() Kayıt Tarihi: 18 Temmuz 2025 Durum: Aktif Değil Puanlar: 5 |
![]() Yanıt Yaz
Alıntı sudenaz_seyma
Bu mesaj kurallara aykırıysa buradan yöneticileri bilgilendirebilirsiniz.
![]() ![]() ![]() ![]() Gönderim Zamanı: 8 Saat 27 Dakika Önce Saat 11:42 |
merhabalar kullanıcı kayıt yaptıktan sonra giriş ekranına yönlendirmede problem yaşıyorum. otomatik olarak uygulamadan çıkıyor
var RegisterForm: TclForm; UsernameEdit, PasswordEdit, PasswordAgainEdit: TclProEdit; RegisterBtn, BackToLoginBtn: TclProButton; MainPanel: TclProPanel; TitleLbl: TclProLabel; void BackToLoginBtnClick; { Clomosy.RunUnit('ULogin'); } void RegisterBtnClick; { try { /*if (Trim(UsernameEdit.Text) == '') || (Trim(PasswordEdit.Text) == '') || (Trim(PasswordAgainEdit.Text) == '') { ShowMessage('Lütfen kullanıcı adı ve şifre alanlarını doldurun.'); Exit; }*/ if PasswordEdit.Text <> PasswordAgainEdit.Text { ShowMessage('Şifreler uyuşmuyor!'); Exit; } Clomosy.DBSQLiteQuery.SQL.Text = 'CREATE TABLE IF NOT EXISTS Users (' + 'ID INTEGER PRIMARY KEY AUTOINCREMENT, ' + 'Username TEXT UNIQUE, Password TEXT)'; Clomosy.DBSQLiteQuery.OpenOrExecute; Clomosy.DBSQLiteQuery.SQL.Text = 'SELECT * FROM Users WHERE Username = ' + QuotedStr(UsernameEdit.Text); Clomosy.DBSQLiteQuery.OpenOrExecute; if Clomosy.DBSQLiteQuery.RecordCount > 0 { ShowMessage('Bu kullanıcı adı zaten kayıtlı!'); Exit; } Clomosy.DBSQLiteQuery.SQL.Text = 'INSERT INTO Users (Username, Password) VALUES (' + QuotedStr(UsernameEdit.Text) + ',' + QuotedStr(PasswordEdit.Text) + ')'; Clomosy.DBSQLiteQuery.OpenOrExecute; ShowMessage('Kayıt başarılı!'); Clomosy.RunUnit('ULogin'); } except ShowMessage('Hata oluştu: ' + LastExceptionMessage); } } { RegisterForm = TclForm.Create(Self); MainPanel = RegisterForm.AddNewProPanel(RegisterForm, 'MainPanel'); MainPanel.Align = alClient; TitleLbl = RegisterForm.AddNewProLabel(MainPanel, 'TitleLbl', 'Kayıt Ol'); TitleLbl.Align = alTop; TitleLbl.Height = 30; TitleLbl.Margins.Top = 30; TitleLbl.clProSettings.FontSize = 30; TitleLbl.SetclProSettings(TitleLbl.clProSettings); UsernameEdit = RegisterForm.AddNewProEdit(MainPanel, 'UsernameEdit', 'Kullanıcı Adı'); UsernameEdit.Align = alTop; UsernameEdit.Margins.Top = 25; PasswordEdit = RegisterForm.AddNewProEdit(MainPanel, 'PasswordEdit', 'Şifre'); PasswordEdit.Align = alTop; PasswordEdit.Margins.Top = 20; PasswordEdit.Password = True; PasswordAgainEdit = RegisterForm.AddNewProEdit(MainPanel, 'PasswordAgainEdit', 'Şifre Tekrar'); PasswordAgainEdit.Align = alTop; PasswordAgainEdit.Margins.Top = 20; PasswordAgainEdit.Password = True; RegisterBtn = RegisterForm.AddNewProButton(MainPanel, 'RegisterBtn', 'Kayıt Ol'); RegisterBtn.Align = alTop; RegisterBtn.Margins.Top = 30; RegisterForm.AddNewEvent(RegisterBtn, tbeOnClick, 'RegisterBtnClick'); BackToLoginBtn = RegisterForm.AddNewProButton(MainPanel, 'BackToLoginBtn', 'Girişe Dön'); BackToLoginBtn.Align = alTop; BackToLoginBtn.Margins.Top = 10; RegisterForm.AddNewEvent(BackToLoginBtn, tbeOnClick, 'BackToLoginBtnClick'); RegisterForm.Run; } |
|
![]() |
|
haletr ![]() Kıdemli Üye ![]() ![]() Kayıt Tarihi: 16 Haziran 2025 Konum: Konya Durum: Aktif Değil Puanlar: 138 |
![]() ![]() ![]() ![]() ![]() |
Merhaba,
veri tabanı bağlantısını bir işlem yapmadan önce kurman gerekiyor. void RegisterBtnClick; { try { /*if (Trim(UsernameEdit.Text) == '') || (Trim(PasswordEdit.Text) == '') || (Trim(PasswordAgainEdit.Text) == '') { ShowMessage('Lütfen kullanıcı adı ve şifre alanlarını doldurun.'); Exit; }*/ if PasswordEdit.Text <> PasswordAgainEdit.Text { ShowMessage('Şifreler uyuşmuyor!'); Exit; } //Veri tabanı bağlantısı Clomosy.DBSQLiteConnect(Clomosy.AppFilesPath + 'veritabanininismi.db', ''); Clomosy.DBSQLiteQuery.SQL.Text = 'CREATE TABLE IF NOT EXISTS Users (' + 'ID INTEGER PRIMARY KEY AUTOINCREMENT, ' + 'Username TEXT UNIQUE, Password TEXT)'; Clomosy.DBSQLiteQuery.OpenOrExecute; Clomosy.DBSQLiteQuery.SQL.Text = 'SELECT * FROM Users WHERE Username = ' + QuotedStr(UsernameEdit.Text); Clomosy.DBSQLiteQuery.OpenOrExecute; if Clomosy.DBSQLiteQuery.RecordCount > 0 { ShowMessage('Bu kullanıcı adı zaten kayıtlı!'); Exit; } Clomosy.DBSQLiteQuery.SQL.Text = 'INSERT INTO Users (Username, Password) VALUES (' + QuotedStr(UsernameEdit.Text) + ',' + QuotedStr(PasswordEdit.Text) + ')'; Clomosy.DBSQLiteQuery.OpenOrExecute; ShowMessage('Kayıt başarılı!'); Clomosy.RunUnit('ULogin'); } except ShowMessage('Hata oluştu: ' + LastExceptionMessage); } } Eğer diğer unitte bir sorun yoksa bu şekilde dener misin acaba? İyi çalışmalar.
|
|
![]() |
|
sudenaz_seyma ![]() Yeni Üye ![]() Kayıt Tarihi: 18 Temmuz 2025 Durum: Aktif Değil Puanlar: 5 |
![]() Yanıt Yaz
Alıntı sudenaz_seyma
Bu mesaj kurallara aykırıysa buradan yöneticileri bilgilendirebilirsiniz.
![]() ![]() ![]() ![]() |
teşekkür ederim sorun çözüldü
![]() |
|
![]() |
|
haletr ![]() Kıdemli Üye ![]() ![]() Kayıt Tarihi: 16 Haziran 2025 Konum: Konya Durum: Aktif Değil Puanlar: 138 |
![]() ![]() ![]() ![]() ![]() |
Rica ederim
![]() |
|
![]() |
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 |