checklistbox ve spin buton kontrolü

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
droxee
Üye
Mesajlar: 86
Kayıt: 15 May 2009 04:29

checklistbox ve spin buton kontrolü

Mesaj gönderen droxee »

sa.
formumda 1 adet checklistbox ve aşağı yukarı ok simgeleri bulunan spin butonum var.
checklistbox içindeki itemlerin yerlerini değiştirmek için kullacağım spin butonun focus control diye bir özelliği var buradan checklistbox u seçiyorum ve itemlerin sıralarında bir değişiklik olmuyor.konu hakkında bilgisi olan arkadaşlardan bir fikir istiyorum.
kolay gelsin herkese iyi çalışmalar
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: checklistbox ve spin buton kontrolü

Mesaj gönderen SimaWB »

Item'ların yerini değiştirmek için Items.Move(CurIndex, NewIndex: Integer) kullanabilirsiniz.
There's no place like 127.0.0.1
Kullanıcı avatarı
droxee
Üye
Mesajlar: 86
Kayıt: 15 May 2009 04:29

Re: checklistbox ve spin buton kontrolü

Mesaj gönderen droxee »

SimaWB yazdı:Item'ların yerini değiştirmek için Items.Move(CurIndex, NewIndex: Integer) kullanabilirsiniz.
cevap için teşekkürler kardeşim peki itemin en başa veya en sona geldiğinin kontrolü konusunda bir yardımın olabilir mi? veya diğer arkadaşlar sesleniyorum...
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: checklistbox ve spin buton kontrolü

Mesaj gönderen SimaWB »

Kod: Tümünü seç

procedure TForm1.SpinButton1DownClick(Sender: TObject);
var
  CurrentInd: integer;
begin
  with CheckListBox1 do begin
    if (ItemIndex = -1) or (ItemIndex = Count-1) then
      Exit;
    CurrentInd := ItemIndex;
    Items.Move(CurrentInd, CurrentInd + 1);
    ItemIndex := CurrentInd + 1;
    SetFocus;
  end;
end;

procedure TForm1.SpinButton1UpClick(Sender: TObject);
var
  CurrentInd: integer;
begin
  with CheckListBox1 do begin  
    if ItemIndex < 1 then
      Exit;
    CurrentInd := ItemIndex;
    Items.Move(CurrentInd, CurrentInd - 1);
    ItemIndex := CurrentInd - 1;
    SetFocus;
  end;
end;
There's no place like 127.0.0.1
Kullanıcı avatarı
droxee
Üye
Mesajlar: 86
Kayıt: 15 May 2009 04:29

Re: checklistbox ve spin buton kontrolü

Mesaj gönderen droxee »

çok teşekkür ederim.
Cevapla