И снова я...проблема в том что, когда происходит авторизация то Gauge работает всё норм, только когда жму снова, тоесть перезапускаю авторизацию не выключая программы, Gauge так и стоит на месте 100% тоесть не хочет делать Refresh Gauge1.MaxValue:=Login.Count; Gauge1.Progress := Gauge1.Progress + 1; if Gauge1.Progress = 100 then Gauge1.Progress:=0; когда вот таким способом делаю то всё норм, только чтобы снова с 0% Gauge работал нужно перезагружать программу... в этом только и проблема, как решить - незнаю..
у Gauge есть замечательный метод AddProgress, в котором уже реализовано вот это вот Code: Gauge1.Progress := Gauge1.Progress + Value; а так же выполняется Refresh. а у Вас проблема в том, что Gauge1.Progress=Login.Count, Login.Count - не 100. Если хотите делать так, то сравнивайте не Code: Gauge1.Progress=100 , а Code: Gauge1.PercentDone=100
Gauge1.MaxValue:=Login.Count; Gauge1.Progress := Gauge1.Progress + 1; if Gauge1.Progress = 100 then Gauge1.Progress:=0; когда вот таким способом делаю то всё норм, только чтобы снова с 0% Gauge работал нужно перезагружать программу... в этом только и проблема, как решить - незнаю..
Code: if g1.PercentDone=100 then showmessage('a'); работает. А текст ошибки узнать можно? А какая версия Delphi? у меня 7. Code: Gauge1.Refresh; перерисовка
да оно то работает, только сразу же после 1 акка выдаёт 100% и появляется окно (showmessage), а мне нужно так как написано в первом посте, и кстати тот код который в первом посте даже если много акков то всё гуд, только именно когда дойдёт до 100% и когда наново жму "войти" то так и стоит на 100%, хотя должно наново идти %
Так тогда не морочьте голову, и перед "войти" сделайте Code: Gauge1.Progress:=0; без всяких проверок на 100. Я же говорю, проблема тут в том, что у Вас кол-во аккаунтов, а соответсвенно и maxProgress не 100. у Вас аккаунтов может быть 10, maxProgress тоже будет 10, хотя на Gauge1 будет написано 100%. и Вы такой Code: если Gauge1.Progress=100, то сделай мне Progress:=0 но Gauge.Progress=10 и ничего не происходит.
нифига!! смотри, небыло строки: Gauge1.Progress:=i+1; где i - integer, вобщем это всё с самой авторизацией связано, так что просто жесть..