मैं जानना चाहता हूं कि trackbar1.position की विपरीत दिशा में अपना दूसरा trackbar.position दर्पण कैसे बनाना है। उदाहरण के लिए। 1 से 100दो ट्रैकबार दर्पण
तो जब TrackBar1.Position := 2
को रेंज, तो trackbar2.Position := 99
का जो रास्ता trackbars चला जाता है भले ही, मैं विपरीत दिशा में दर्पण करना चाहते हैं।
मेरा कोड अब तक है: (ऐसा करने के लिए कुंजी का उपयोग करने में रूचि नहीं है), बस माउस इंटरैक्शन।
Direction : string;
Skip : boolean;
procedure TForm1.TrackBar1Change(Sender: TObject);
begin
if TrackBar1.Position = TrackBar2.Position then
begin
if Direction = 'up' then TrackBar2.Position := TrackBar2.Position + 1;
if Direction = 'down' then TrackBar2.Position := TrackBar2.Position - 1;
skip := true;
end;
if TrackBar1.Position < TrackBar2.Position then
begin
if skip = false then
begin
TrackBar2.Position := TrackBar2.Position - 1;
Direction := 'down';
end;
end
else
begin
if skip = false then
begin
TrackBar2.Position := TrackBar2.Position + 1;
Direction := 'up';
end;
end;
end;
मैं शायद इसे अधिक कर रहा हूं। शायद एक आसान तरीका है। मैं सरल तरीका पसंद करता हूं। धन्यवाद,
बेन
'tbTo.Position: = 100 - tbFrom.Position + 1;' (1-100,2-99) – teran
धन्यवाद ढेर लोग – Ben
@teran: मैंने 'min: = 0' और' max: = 100' का उपयोग किया है। .. यही कारण है कि; ओ) लेकिन मैं ** सटीक ** प्रश्न का उत्तर देने के लिए अद्यतन करता हूं; ओ) – Whiler