krapotkin
Пользователи-
Постов
2 187 -
Зарегистрирован
-
Посещение
-
Победитель дней
209
Весь контент krapotkin
-
а потом мучаться с тем, что для делфи приложения первая форма и есть главная зачем рассыпать гвоздики в местах парковки? если вы создаете логин в конструкторе главной формы, то она так и не создастся, если после логина - Abort так что какая разница ??
-
тогда просто сделайте как я советовал по ссылке
-
не хочет ) иначе бы все работало. а цель не в том )))) а вообще я за то чтобы вызывать форму логина из конструктора главной формы. в связи с тем, что концепция программы на делфи очень связана с этой главной формой http://www.cyberforum.ru/blogs/469693/blog4874.html
-
ярослав давал пример оч. давно вроде на BitmapSurface есть метод отражение
-
это запускается в Windows ?
-
у меня примерно такая же приставка. ведет себя как обычный планшет программы (две) написанные на делфи ставил через adb нормально в Play market не заливал
-
потому что кнопки кправляются стилями и у них нет Fill Fill есть у TRectangle например
-
я обычно для разных классов потоков использую разные терминаторы поэтому Sender у меня всегда ожидаемого типа. а в остальном да, все именно так. Вы не знаете, какой поток к вам пришел умирать. Мало того, я обычно создаю пул потоков в TObjectList. и в методе-терминаторе удаляю этот поток из списка. тем самым есть контроль, вдруг надо будет завершить работу, и есть синхронизация по факту по архитектуре
-
вообще вам уже код написали в первом ответе, ну я могу дать альтернативную реализацию procedure TForm1.ThreadEnd(Sender:TObject); var th: TMyThread absolute Sender; begin CloseProgressForm(); // прочитать из Th все данные которые вам надо вернуть из потока end; ... ShowProgressForm(); th:=TMyThread.Create(true); th.FreeOnTerminate := true; th.OnTerminate := ThreadEnd; // заполнить другие поля Th th.Start;
-
токио все баги на андроид добавлены в токио
-
вместо невидимости попробуйте Height = 0 ?
-
Концепция операций в таких случаях очень простая 1. поднять индикатор загрузки. отдельная форма, колесо, прогрессбар или любой другой вариант 2. запустить поток. указать ему что делать, когда он закончится в "что делать" обязательно включаем гашение индикатора загрузки и обработку результата, чего там вернул поток если мы не уверены, что он вообще закончится, то нужно сделать поток, который просто закончится по таймеру, а уже он запускает другой поток, который делает непосредственное действие. Реализовать таким образом, что если поток2 не успел до истечения таймера потока1, значит, когда/если он вернется, его результат будет просто проигнорирован. Можно вместо первого потока обойтись простым таймером на форме. Тогда все еще проще.
-
этот баг - Токио )) Берлин норм
-
возможно что-то я делаю не так
-
Гениально! Раньше считалось, что нарисовать рект в 100 раз проще, чем работать с битмапами. Все поменялось (((
-
подсказко попробуй поискать его прямо в одном из файлов. они текстовые
-
вот! это мое решение обычно. прямо по месту запилить нужное количество Trectangle и все сделать ручками ))