Clomosy | Forum Ana Sayfa
Forum Anasayfa Forum Anasayfa > Genel Programlama > Genel İşlemler
  Aktif Konular Aktif Konular RSS - Hesap Bilgileri hatası
  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.

Hesap Bilgileri hatası

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


Kayıt Tarihi: 11 Mayıs 2026
Durum: Aktif Değil
Puanlar: 8
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı zeynepdeniz Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: Hesap Bilgileri hatası
    Gönderim Zamanı: 2 Saat 19 Dakika Önce Saat 22:46
procedure HesapGuncelleAction;
var
  clRest: TclRest;
  jsonBody: String;
begin
  if g_KullaniciId <= 0 then 
  begin 
    ShowMessage('Oturum hatası.'); 
    Exit; 
  end;

  try
    clRest := TclRest.Create;
    try
      clRest.BaseURL := g_ApiUrl + '/api/kullanici-guncelle/' + IntToStr(g_KullaniciId);
      clRest.Method := rmPut;
      clRest.Accept := 'application/json';
      
      jsonBody := '{' +
        '"ad_soyad": "' + EdtAdSoyad.Text + '", ' +
        '"tc_no": "' + EdtTC.Text + '", ' +
        '"telefon": "' + EdtTel.Text + '", ' +
        '"eposta": "' + EdtEmail.Text + '"' +
      '}';
      
      clRest.AddBody(jsonBody, 'application/json');
      clRest.Execute;
      
      if (clRest.Response <> '') and (Pos('başarıyla', clRest.Response) > 0) then
      begin
        g_AdSoyad := EdtAdSoyad.Text; 
        ShowMessage('Güncellendi.');
        FormHesap.Close;
      end
      else
        ShowMessage('Hata: ' + clRest.Response);
    finally
      clRest.Free; 
    end;
  except
    ShowMessage('Bağlantı başarısız: ' + LastExceptionMessage);
  end;
end;

procedure HesapBilgileriAc; 
var 
  lytCenterContainer: TclLayout; 
  btn: TclProButton; 
begin 
  FormHesap := TclForm.Create(Self); 
  FormHesap.LytTopBar.Visible := False; 
  FormHesap.SetFormColor('#F4F6F8', '', clGNone); 
  AltSayfaBaslikEkle(FormHesap, 'Hesap bilgileri'); lytCenterContainer := FormHesap.AddNewLayout(FormHesap, 'lytCenterContainer'); lytCenterContainer.Align := alCenter; lytCenterContainer.Width := MainForm.clWidth - 50; lytCenterContainer.Height := 450; 
  EditGrupEkle(FormHesap, lytCenterContainer, EdtAdSoyad, 'Ad', 'Ad Soyad', g_AdSoyad, 45); 
  EditGrupEkle(FormHesap, lytCenterContainer, EdtTC, 'TC', 'TC Kimlik No', g_Tc, 45); 
  EditGrupEkle(FormHesap, lytCenterContainer, EdtEmail, 'Mail', 'E-posta', g_Email, 45); 
  EditGrupEkle(FormHesap, lytCenterContainer, EdtTel, 'Tel', 'Telefon', g_Telefon, 45); 
  btn := FormHesap.AddNewProButton(lytCenterContainer, 'BtnKaydet', 'Değişiklikleri Kaydet'); btn.Align := alTop; 
  btn.Height := 50; 
  btn.Width := 200; 
  btn.Margins.Top := 40; 
  btn.Margins.Left := 40; 
  btn.Margins.Right := 40; 
  btn.clProSettings.BackgroundColor := clAlphaColor.clHexToColor('#FFBF00'); 
  btn.clProSettings.FontColor := clAlphaColor.clHexToColor('#1A2636');
  btn.clProSettings.FontSize := 14;
  btn.clProSettings.TextSettings.Font.Style := [fsBold];
  btn.clProSettings.RoundHeight := 25; 
  btn.clProSettings.RoundWidth := 25;
  btn.clProSettings.BorderColor := clAlphaColor.clHexToColor('#E5B100');
  btn.clProSettings.BorderWidth := 1;
  btn.SetclProSettings(btn.clProSettings); 
  FormHesap.AddNewEvent(btn, tbeOnClick, 'HesapGuncelleAction'); 
  FormHesap.Run; 
end;

Hocam Hesap Bilgileri secenegine tıkladığımda ekranda Invalid class typecast hatası alıyorum neden olabilir

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
Emr.Erkmn Açılır Kutu İzle
Moderatör
Moderatör


Kayıt Tarihi: 28 Şubat 2025
Durum: Aktif Değil
Puanlar: 913
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Emr.Erkmn Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 2 Saat 10 Dakika Önce Saat 22:55
hatanın sebebi 

bir bileşin yanlış tür olarak kullanmasından kaynaklı genellikle 



var
  FormHesap: TclForm;
  EdtAdSoyad, EdtTC, EdtEmail, EdtTel: TclProEdit;

void HesapGuncelleAction;
var
  clRest: TclRest;
  jsonBody: String;
{
  if (g_KullaniciId <= 0) 
  { 
    ShowMessage('Oturum hatası.'); 
    Exit; 
  }

  try
    clRest = TclRest.Create;
    try
      clRest.BaseURL = g_ApiUrl + '/api/kullanici-guncelle/' + IntToStr(g_KullaniciId);
      clRest.Method = rmPut;
      clRest.Accept = 'application/json';
      
      jsonBody = '{' +
        '"ad_soyad": "' + EdtAdSoyad.Text + '", ' +
        '"tc_no": "' + EdtTC.Text + '", ' +
        '"telefon": "' + EdtTel.Text + '", ' +
        '"eposta": "' + EdtEmail.Text + '"' +
      '}';
      
      clRest.AddBody(jsonBody, 'application/json');
      clRest.Execute;
      
      if ((clRest.Response <> '') && (Pos('başarıyla', clRest.Response) > 0))
      {
        g_AdSoyad = EdtAdSoyad.Text; 
        ShowMessage('Güncellendi.');
        FormHesap.Close();
      }
      else
        ShowMessage('Hata: ' + clRest.Response);
    finally
      clRest.Free; 
    }
  except
    ShowMessage('Bağlantı başarısız: ' + LastExceptionMessage);
  }
}

void HesapBilgileriAc; 
var 
  lytCenterContainer: TclLayout; 
  btn: TclProButton; 
  FormHesap = TclForm.Create(Self); 
  FormHesap.LytTopBar.Visible = False; 
  FormHesap.SetFormColor('#F4F6F8', '', clGNone); 
  
  AltSayfaBaslikEkle(FormHesap, 'Hesap bilgileri'); 
  
  lytCenterContainer = FormHesap.AddNewLayout(FormHesap, 'lytCenterContainer'); 
  lytCenterContainer.Align = alCenter; 
  lytCenterContainer.Width = MainForm.clWidth - 50; 
  lytCenterContainer.Height = 450; 
  
  EditGrupEkle(FormHesap, lytCenterContainer, EdtAdSoyad, 'Ad', 'Ad Soyad', g_AdSoyad, 45); 
  EditGrupEkle(FormHesap, lytCenterContainer, EdtTC, 'TC', 'TC Kimlik No', g_Tc, 45); 
  EditGrupEkle(FormHesap, lytCenterContainer, EdtEmail, 'Mail', 'E-posta', g_Email, 45); 
  EditGrupEkle(FormHesap, lytCenterContainer, EdtTel, 'Tel', 'Telefon', g_Telefon, 45); 
  
  btn = FormHesap.AddNewProButton(lytCenterContainer, 'BtnKaydet', 'Değişiklikleri Kaydet'); 
  btn.Align = alTop; 
  btn.Height = 50; 
  btn.Margins.Top = 40; 
  btn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFBF00'); 
  btn.clProSettings.FontColor = clAlphaColor.clHexToColor('#1A2636');
  btn.clProSettings.FontSize = 14;
  btn.clProSettings.TextSettings.Font.Style = [fsBold];
  btn.clProSettings.RoundHeight = 25; 
  btn.clProSettings.RoundWidth = 25;
  btn.SetclProSettings(btn.clProSettings); 
  
  FormHesap.AddNewEvent(btn, tbeOnClick, 'HesapGuncelleAction'); 
  FormHesap.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">
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,031 Saniyede Yüklendi.