Major
-
Постов
163 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные Major
-
-
3 часа назад, Равиль Зарипов (ZuBy) сказал:
TintColor не во всех стилях есть, в дефалтном на Windows точно нету.
на какой платформе тестите?
Windows 7
-
Кидаю TColorAnimation на TRectangle, подключаю PropertyName = Fill.Color - усё работает.
Кидаю TColorAnimation на TButton, подключаю PropertyName = TintColor - не работает!
Хочу заставить кнопку мигать. Спасибо!
-
Скажите, а возможно ли сделать в одном проекте так, чтобы одна форма отображалась всегда Portrait, а другая всегда Landscape?
У одной формы в OnCreate написал:
FormFactor.Orientations := [TFormOrientation.Portrait];У другой:
FormFactor.Orientations := [TFormOrientation.Landscape];Но в случае поворота экрана поворачиваются обе формы.
А если в настройках проекта поставить галочку Portrait, то все формы имеют книжную ориентацию.
Заранее спасибо за ответ. -
но ведь ресурсы вшиваются в *.so, а файлы из deployment-а достаются легко после разархивирования apk-файла
-
а если делать через *.rc файл, потом brcc32 и подключать в коде *.res ?
-
Как лучше поступать с точки зрения занимаемой памяти и быстродействия приложения: зашивать файлы в ресурсы и извлекать в run-time через TResourceStream или закидывать их в Deployment?
Заранее спасибо за ответ.
-
А какую функцию выполняет этот модуль, который сам добавляется?
-
3 часа назад, Равиль Зарипов (ZuBy) сказал:
эм, зачем тут поток? вы понимаете хоть что написали?
делал и без потока, но замораживалось приложение
-
27 минут назад, Andrey Efimov сказал:
Правило: Обращение к любому визуальному компоненту в потоке только через
TThread.Synchronize
сделал так:
TTask.Run( procedure begin TThread.Synchronize(nil, procedure begin My_Procedure; end); TThread.Synchronize(nil, procedure begin Button1.Enabled := True; end); end); end;
Ошибок run-time больше нет. А как обновить TImage после каждой прорисовки? У меня только конечный вариант показывает.
Причем под Windows TImage обновляется после каждой итерации, а под Android - показывается только заключательная картинка, а всё предыдущее время TImage стоит нетронутым.
-
3 часа назад, krapotkin сказал:
вообще имхо плохой вариант делать анимацию через поток и sleep
в данном случае я бы лучше наверное разделил анимацию на нужное кол-во ступеней и просто в таймере запускал их
смысл абсолютно тот же ибо доп. поток будет работать только на Sleep, все остальное все равно происходит в главном
спасибо, попробую
-
4 часа назад, kami сказал:
А там что? Обращение к визуальным компонентам?
Верно. Рисуются линии на канве TImage. Рисуются линии, потом делается Sleep, потом опять линии (своего рода анимация)
В задаче нельзя обращаться к визуальным компонентам?
-
Я в шоке.
Была работающая процедура, скажем, My_Procedure. Работала и под Windows, и под Android.
Просто поместил ее в TTask и повалились ошибки (под Андроидом)
TTask.Run( procedure begin My_Procedure; TThread.Synchronize(nil, procedure begin Button1.Enabled := True; end); end); end;
Дебагер открывает
{$IFDEF POSIX} function SysGetMem(Size: NativeInt): Pointer; begin Result := __malloc(size); end;
-
3 часа назад, Равиль Зарипов (ZuBy) сказал:
HitTest := true стоит?
задал вопрос, потом поставил, а затем получил уведомление об ответе.
спасибо в любом случае)
-
У меня одного не вызываются события OnMouseDown, OnMouseMove и OnMouseUp у компонента TLayout ?
-
5 часов назад, rareMax сказал:
На сколько я понимаю это не совсем вопрос по делфи... но держи
http://ru.stackoverflow.com/questions/284297/Вывести-из-базы-mysql-в-виде-json-массива
спасибо!
а как получившийся Json ответ распарсить? есть где-нить примерчик?
-
Что-то не нашел я раздел "Сети" на сайте.
В общем, вопрос такой. Вызываю у компонента NetHTTPClient метод Get, где указываю php файл с методом и параметрами. На сервере php скрипт выполняется, база открывается, делается SELECT. Как теперь получить результат выборки в Delphi-приложении?
Спасибо за ответ.
-
Вот пишете вы довольно большой проект под Android или iOS, разбили его на 10 частей.
Каждую из частей реализовали, протестировали, вроде всё работает.
А вот когда объединили всё это в одного монстра, то при работе приложения под мобильным устройством начали вылезать непонятные баги, которых не было, когда вы запускали отдельные части программы.У вас бывало такое?
-
Правильно я понимаю, что для текущей версии Delphi нет компонента (в том числе среди сторонних) - аналога TDBGrid, который бы просто цеплялся к DataSource?
-
В 07.02.2017 в 21:22, rareMax сказал:
Я на данный момент работаю с БД через Marshmallow ORM - и вполне доволен. Возможно для вас это и не выход - тогда пытайтесь подружиться с ЛайвБайндингом. Там кстати вебинар скоро по нему будет))
"там" - это где?
-
3 часа назад, rareMax сказал:
Ну LiveBinding"ом я бы не стал пользоваться, кроме как ради забавы. Слишком он уж сырой.
а как иначе визуально отобразить данные из таблицы?
-
Вот раньше был DBGrid. Указываешь DataSource, DataSource привязываешь к таблице и всё отлично работало. Таблицы я нередко создавал в run-time.
Сейчас связываю Grid с таблицей, но когда запускаю визард LiveBinding, он требует уже помещенной на форму таблицы. Не очень удобно, имхо.
-
9 часов назад, sinuke сказал:
необходимо использовать жесты. обрабатывать их нужно в событии OnGesture
для определения того, что происходит в данный момент, есть EventInfo, с помощью которого можно узнать начался жест, окончился или нужно действовать по инерции (это свойство Flags). так же с помощью EventInfo можно узнать, какой именно жест происходит, а так же текущие координаты
в качестве примера вот можете глянуть мою "демку" (это я делал пробу пера для одного проекта). код не претендует на звание эталонного, но вроде понятный
прикольно ведет себя Rectangle при drag - как гусеница. То есть сначала удлиняется, следуя за жестом, а потом подтягивается, то есть восстанавливает свои размеры 100 на 100
-
8 часов назад, sinuke сказал:
необходимо использовать жесты. обрабатывать их нужно в событии OnGesture
для определения того, что происходит в данный момент, есть EventInfo, с помощью которого можно узнать начался жест, окончился или нужно действовать по инерции (это свойство Flags). так же с помощью EventInfo можно узнать, какой именно жест происходит, а так же текущие координаты
в качестве примера вот можете глянуть мою "демку" (это я делал пробу пера для одного проекта). код не претендует на звание эталонного, но вроде понятный
спасибо, посмотрю сейчас
-
9 часов назад, Rusland сказал:
Именно в поток
TTask.Run( procedure begin TThread.Synchronize(TThread.CurrentThread, procedure begin end); end);
извиняюсь, а зачем TTask? Можно же одним TThread обойтись
TColorAnimation вообще работает с кнопками??
в Анимация
Опубликовано
да, вы как всегда оказались правы :o)