slider programming

7 отговора 289 прегледа
#1

slider programming

Може ли някой да ми помогне по следния въпрос:
Опитвам се да направя slider (scroll-bar) под ДОС. Вече трети ден ше си скъсам главата, ама не намирам грешка в алгоритъма, обаче последните няколко items все остават празни. Не мога да напиша тук целия листинг, много е дълъг, за това моля ако някои има подобен код да ми отговори.

Отговор
в отговор на YTK #2

Re: slider programming

отчиташ ли височината на "прозореца" в който ги показваш?

Пламен
Отговор
в отговор на Плaмeн #3

Re: slider programming

Да, въпреки че не мога да го нарека "прозорец". Отчитам броя на елементите, след което изчислявам големината на изпъкналото "бутонче", което ще се движи и накрая стъпката, с която ще се премества. Всъщност се държи доста добре, но винаги добавя няколко празни реда открая.

Отговор
в отговор на YTK #4

Re: slider programming

ami dai da mu napravim "remote debug" po DIR.BG :-))))
iavno ima drebno bagce, iztrasiraigo i sa vidis.....

Отговор
в отговор на YTK #5

TechnoJock's Turbo Toolkit

Защо не използваш TechnoJock's Turbo Toolkit на
TechnoJock Software, Inc.
Там има страшно много неща за реализиране на екранни функции под ДОС.

Отговор
в отговор на YTK #6

Re: slider programming

Дай email да ти пратя моя сорс на паскал. Е от тука си изтегли една моя недовършена програмка за ДОС - там съм използвал моя скролбар.
[линк]

Целта оправдава средствата
Отговор
в отговор на Lupi #7

ok

Ако искаш изпрати ми сорса на zaYTK@yahoo.com, ще го прегледам...

Отговор
в отговор на YTK #8

Re: slider programming

от това което казваш според мен излиза, че не отяиташ размера на "прозореца" (мястото където изобразяваш елементите).

ако можеш да покажеш наи-много 5 елемента наведнъж,
представи си следните три възможни варианта:

1. имаш повече от 5 елемента (7), от които се виждат 5, и като стигнеш на 3-тия на практика се виждат всички до края и няма смисъл да се местиш по-нататък.

2. имаш точно 5 елемента - елементарно

3. имаш по малко от 5 елемента, тогава трябва да гарантираш, че няма да се разхождаш след последния.

т.е. освен броя на елементите трябва да отчиташ и броя на видимите в момента елементи. при вариант 1 можеш да продължиш със скролването и след третиа елемент, но тогава трябва да внимаваш при местене на курсора (нещо подобно на 3)

Пламен
Отговор