Sayfayı Yazdır | Pencereyi Kapat

spor uygulmasına resim ekleme

Nereden Yazdırıldığı: Clomosy | Forum
Kategori: Genel Programlama
Forum Adı: Genel İşlemler
Forum Tanımlaması: TRObject dili ile programlama yaparken karşılaşılan genel işlemler
URL: https://forum.clomosy.com.tr/forum_posts.asp?TID=1023
Tarih: 24 Mayıs 2025 Saat 02:09
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: spor uygulmasına resim ekleme
Mesajı Yazan: kayra12
Konu: spor uygulmasına resim ekleme
Mesaj Tarihi: 23 Mayıs 2025 Saat 14:58
var
  MyForm : TCLForm;
  IsimEdit, BoyEdit, KiloEdit : TCLEdit;
  SonucLabel, OneriLabel, HareketAciklamaLabel : TCLLabel;
  HesaplaButton, SquatButton, PlankButton, JumpingJackButton, MekikButton, MountainClimberButton : TCLButton;
  AnaPanel, BilgiPanel, ButtonPanel, SonucPanel, OneriPanel, HareketPanel : TCLPanel;
  isim : String;
  boy, kilo, vki : Float;
  durum : String;

void HesaplaButtonTikla;
{
  if((IsimEdit.Text == '') || (BoyEdit.Text == '') || (KiloEdit.Text == ''))
  {
    ShowMessage('Lütfen tüm alanları doldurunuz .');
  }
  else
  {
    isim = IsimEdit.Text;
    boy = StrToFloat(BoyEdit.Text) / 100;
    kilo = StrToFloat(KiloEdit.Text);
    vki = kilo / (boy * boy);
    vki = Round(vki * 10) / 10;

    if (vki < 18.5)
      durum = 'Zayıf - Direnç antrenmanları yapabilirsiniz.';
    else if (vki < 25)
      durum = 'Normal - Haftada 3-4 gün kardiyo ve güç antrenmanı önerilir.';
    else if (vki < 30)
      durum = 'Fazla kilolu - Düzenli yürüyüş ve hafif kardiyo yapmalısınız.';
    else
      durum = 'Obez - Öncelikle bir uzmana danışınız ve düşük etkili egzersizlere başlayınız.';

    SonucLabel.Text = 'Merhaba ' + isim + ', VKİ: ' + FloatToStr(vki);
    OneriLabel.Text = durum;
    HareketAciklamaLabel.Text = '';
  }
}

void SquatButtonTikla;
{
  HareketAciklamaLabel.Text = 'Squat:\nAyaklar omuz genişliğinde açık, dizleri bükerek oturur pozisyona gelin. 3 set, 15 tekrar.';
}

void PlankButtonTikla;
{
  HareketAciklamaLabel.Text = 'Plank:\nDirsekler ve ayak parmakları üzerinde vücut düz bir çizgide. 3 set, 30 saniye.';
}

void JumpingJackButtonTikla;
{
  HareketAciklamaLabel.Text = 'Jumping Jack:\nAyaklar ve kollar açılıp kapanır, kardiyo hareketi. 3 set, 20 tekrar.';
}

void MekikButtonTikla;
{
  HareketAciklamaLabel.Text = 'Mekik:\nSırt üstü yatın, dizler bükülü. Eller ensede, gövdeni yukarı kaldır. 3 set, 20 tekrar.';
}

void MountainClimberButtonTikla;
{
  HareketAciklamaLabel.Text = 'Mountain Climber:\nŞınav pozisyonunda, dizlerini sırayla karnına çek. 3 set, 30 tekrar.';
}

{
  MyForm = TCLForm.Create(Self);

  AnaPanel = MyForm.AddNewPanel(MyForm, 'AnaPanel');
  AnaPanel.Align = alClient;
  AnaPanel.Margins.Top = 20;
  AnaPanel.Margins.Bottom = 20;
  AnaPanel.Margins.Left = 20;
  AnaPanel.Margins.Right = 20;

  BilgiPanel = MyForm.AddNewPanel(AnaPanel, 'BilgiPanel');
  BilgiPanel.Align = alTop;
  BilgiPanel.Height = 150;

  IsimEdit = MyForm.AddNewEdit(BilgiPanel, 'IsimEdit', 'İsminiz...');
  IsimEdit.Align = alTop;
  IsimEdit.Height = 30;

  BoyEdit = MyForm.AddNewEdit(BilgiPanel, 'BoyEdit', 'Boy (cm)...');
  BoyEdit.Align = alTop;
  BoyEdit.clTypeOfField = taFloat;
  BoyEdit.Height = 30;

  KiloEdit = MyForm.AddNewEdit(BilgiPanel, 'KiloEdit', 'Kilo (kg)...');
  KiloEdit.Align = alTop;
  KiloEdit.clTypeOfField = taFloat;
  KiloEdit.Height = 30;

  ButtonPanel = MyForm.AddNewPanel(AnaPanel, 'ButtonPanel');
  ButtonPanel.Align = alTop;
  ButtonPanel.Height = 60;

  HesaplaButton = MyForm.AddNewButton(ButtonPanel, 'HesaplaButton', 'VKİ Hesapla');
  HesaplaButton.Align = alCenter;
  HesaplaButton.Width = 140;
  MyForm.AddNewEvent(HesaplaButton, tbeOnClick, 'HesaplaButtonTikla');

  SonucPanel = MyForm.AddNewPanel(AnaPanel, 'SonucPanel');
  SonucPanel.Align = alTop;
  SonucPanel.Height = 60;

  SonucLabel = MyForm.AddNewLabel(SonucPanel, 'SonucLabel', 'Sonuç:');
  SonucLabel.Align = alClient;
  SonucLabel.TextSettings.Font.Size = 16;

  OneriPanel = MyForm.AddNewPanel(AnaPanel, 'OneriPanel');
  OneriPanel.Align = alTop;
  OneriPanel.Height = 80;

  OneriLabel = MyForm.AddNewLabel(OneriPanel, 'OneriLabel', '');
  OneriLabel.Align = alClient;
  OneriLabel.WordWrap = True;
  OneriLabel.TextSettings.Font.Size = 14;

  HareketPanel = MyForm.AddNewPanel(AnaPanel, 'HareketPanel');
  HareketPanel.Align = alClient;
  HareketPanel.Margins.Top = 10;

  SquatButton = MyForm.AddNewButton(HareketPanel, 'SquatButton', 'Squat');
  SquatButton.Align = alTop;
  SquatButton.Height = 40;
  MyForm.AddNewEvent(SquatButton, tbeOnClick, 'SquatButtonTikla');

  PlankButton = MyForm.AddNewButton(HareketPanel, 'PlankButton', 'Plank');
  PlankButton.Align = alTop;
  PlankButton.Height = 40;
  MyForm.AddNewEvent(PlankButton, tbeOnClick, 'PlankButtonTikla');

  JumpingJackButton = MyForm.AddNewButton(HareketPanel, 'JumpingJackButton', 'Jumping Jack');
  JumpingJackButton.Align = alTop;
  JumpingJackButton.Height = 40;
  MyForm.AddNewEvent(JumpingJackButton, tbeOnClick, 'JumpingJackButtonTikla');

  MekikButton = MyForm.AddNewButton(HareketPanel, 'MekikButton', 'Mekik');
  MekikButton.Align = alTop;
  MekikButton.Height = 40;
  MyForm.AddNewEvent(MekikButton, tbeOnClick, 'MekikButtonTikla');

  MountainClimberButton = MyForm.AddNewButton(HareketPanel, 'MountainClimberButton', 'Mountain Climber');
  MountainClimberButton.Align = alTop;
  MountainClimberButton.Height = 40;
  MyForm.AddNewEvent(MountainClimberButton, tbeOnClick, 'MountainClimberButtonTikla');

  HareketAciklamaLabel = MyForm.AddNewLabel(HareketPanel, 'HareketAciklamaLabel', '');
  HareketAciklamaLabel.Align = alClient;
  HareketAciklamaLabel.WordWrap = True;
  HareketAciklamaLabel.TextSettings.Font.Size = 14;
  HareketAciklamaLabel.Margins.Top = 10;

  MyForm.Run;
}


merhabalar yaptıgım spor uygulamasında spor hareketlerine basıldığında hareketin resim
eklemek istiyorum 






Cevaplar:
Mesajı Yazan: Emr.Erkmn
Mesaj Tarihi: 23 Mayıs 2025 Saat 17:45
Merhaba Kayra,
Bir Img bileşeni tanımlaman daha sonra bunu HareketPanel'e yerleştirmen gerekiyor. 
Daha sonra HareketAciklamaLabel eventlarına MyForm.SetImage ile eklemek istediğin görselleri ekleyebilirsin. 
İyi çalışmalar




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