trackbar' ın azaldığını veya arttığını nasıl anlayabilirz

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
tecnic
Üye
Mesajlar: 29
Kayıt: 14 Tem 2005 01:47

trackbar' ın azaldığını veya arttığını nasıl anlayabilirz

Mesaj gönderen tecnic »

trackbar' ın azaldığını veya arttığını nasıl anlayabilirz position değişkenini kullanıyorum fakat trackbar değişmeden bir önceki değerle nasıl karşılaştırcam veya artma eksilme giib bir fonsiyonu var mı trackbar'ın
Kullanıcı avatarı
mege
Admin
Mesajlar: 2360
Kayıt: 05 Şub 2004 04:32
Konum: Beşiktaş
İletişim:

Mesaj gönderen mege »

onchance veya onslide mıydı bir eventi var, burada o anki değeri bir değişkene atayın, x:=track.positon; sonraki tetiklendiğinde position<x >x gibi kontrol edersiniz
.-.-.-.-.-.-.-. ^_^
Kullanıcı avatarı
mucar
Kıdemli Üye
Mesajlar: 247
Kayıt: 17 May 2005 01:14

Mesaj gönderen mucar »

mege'nin dediği gibi Onchange'de yapabilirsiniz.

Kod: Tümünü seç

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics,Controls,Forms, Dialogs, ComCtrls, StdCtrls;

type
  TForm1 = class(TForm)
    TrackBar1: TTrackBar;
    Label1: TLabel;
    procedure TrackBar1Change(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  deger:integer=5; //ilk pozisyonu atayın

implementation

{$R *.dfm}

procedure TForm1.TrackBar1Change(Sender: TObject);
begin
if TrackBar1.Position>deger then
label1.Caption:='artiyo'
else if TrackBar1.Position<deger then
label1.Caption:='azaliyo'
else
label1.Caption:='sabit';

deger:=TrackBar1.Position;
end;

end.
"Evine bakmaktan aciz olan; ilerici, üç kıtaya hükmeden ecdadın mı gerici?"
tecnic
Üye
Mesajlar: 29
Kayıt: 14 Tem 2005 01:47

Mesaj gönderen tecnic »

teşekkür ediyorum her iki cvpta çok işime yaradı
Cevapla