PDA

Просмотр полной версии : ProgressBar(Delphi 7)


modeno
21.09.2010, 13:52
Скажыте код для запуска ProgressBar1 от кнопки или скажыте в чем тут ошыбка
ProgressBar1.Min:=0;
ProgressBar1.Max:=999;
for br:=0 to 999 do begin
ProgressBar1.Position:= ProgressBar2.Position + 1;

Рэйзор
21.09.2010, 14:05
если у тебя не отображается - ты забыл вставить в цикл
application.processmesages;

modeno
21.09.2010, 14:11
br:=0 дельфи выдает ошыбку тут
Дайте лутше целый коД))

Рэйзор
21.09.2010, 14:21
br:=0 дельфи выдает ошыбку тут
Дайте лутше целый коД))

проверь тип переменной, он должен быть целочисленным

modeno
21.09.2010, 14:24
И еще может сразу сажыте как ето зделать смотрите вот есть код для запуска преложения
winexec('L2.exe',1);

как зделать так например штоб ктото ввел в едите путь к файлу и он запустилса пробывал вот так
winexec('Edit3.Text',1);
Незапускалось...)

J-Fobos
21.09.2010, 15:33
По первому вопросу: вы в цикле меняете ProgressBar1.Position:= ProgressBar2.Position + 1;
Выделил цветом странную вещь ;)

По второму вопросу:
Для начала поймите что 'Edit3.Text' и Edit3.Text разные вещи, а также рекомендовано использовать процедуру CreateProcess, а не winexec (ввиду того что процедура устарела).

modeno
21.09.2010, 15:54
По второму вопросу:
Для начала поймите что 'Edit3.Text' и Edit3.Text разные вещи, а также рекомендовано использовать процедуру CreateProcess, а не winexec (ввиду того что процедура устарела).


Если можно по подробней про CreateProcess и как он прописываетса
а Про Edit3.Text скажу что без ' не хочет компилитса...

Dinmaite
21.09.2010, 15:56
Ясное дело не хочет, edit.text имеет тип - string
Функциям WinAPI все строки передаются как PAnsiChar, делаем вывод и пишем как
winexec(pchar(edit3.text),SW_SHOWNORMAL);

А по поводу использования CreateProcess можешь почитать вот это ([Ссылки могут видеть только зарегистрированные и активированные пользователи]).

modeno
21.09.2010, 16:06
winexec(pchar(edit3.text),SW_SHOWNORMAL); - работает
но хотелось бы еще услышать про CreateProcess побольше
т.к если говорят что winexec устарел то на CreateProcess
наверно делать все быстрее

Dinmaite
21.09.2010, 16:10
А по поводу использования CreateProcess можешь почитать вот это ([Ссылки могут видеть только зарегистрированные и активированные пользователи]).

Не будет быстрее, winexec в любом случае выполняется через CreateProcess. Просто через CreateProcess ты получаешь еще и дескрипторы процесса.

modeno
21.09.2010, 16:12
И Чтоб не создавать новую тему хотелось бы узнать как здлеать что при нажатие на Buttun прога сворачивалась в трей.
Так как моя задумка ето Фейк-Типо Бот Иг бот(In Game),который при нажатие Buttun сворачивается в трей и запускает окно l2

Dinmaite
21.09.2010, 16:14
Для седьмой делфи или писать на основе WinAPI "сворачивание в трей", или, что проще, использовать компонент на подобие TrayIcon или CoolIcon.