POV
-
Постов
307 -
Зарегистрирован
-
Посещение
-
Победитель дней
5
Активность репутации
-
POV получил реакцию от Ingalime в [IOS]Эфект сердца
Ну эффект линзы примени. и его параметры меняй. Чтобы с дисторсией было.
-
POV получил реакцию от Barbanel в Скроллинг на канве
Лет 10 назад делал проект по 3Д измерения (vcl проект). Массив точек был на гигабайт. Он сам в память минуту грузился. Но далее я его в вершины (opengl) перегружал и все манипуляции с отражениями (поворот, сдвиг) делались уже силами ОСи и аппаратной части. Прекрасно работало.
Неужто какой-нибудь mash в FMX иначе работает? Лет 5 назад FMX приложение делал - с солнышком, планетой Земля (с текстурами), с метеоритом по эллипсу летающему - всё порхало. Под виндой... хотя вроде разок на мобиле запустили и там тоже летало.
Ну так и сделать - попиксельно картинку в mash толщиной в 1 пиксель загрузить и двигать как угодно.
update: я это баловство даже нашел - кучу вершин крутит FMX прекрасно.
-
POV отреагировална Letos в Скроллинг на канве
Помню, на Спектруме в ассемблере (Z80) была команда HALT, чтобы дождаться обратного хода луча на кинескопе (если успел прорисовать) и тем самым обеспечить плавность. Тут же, в FMX синхронизация с дисплеем обеспечивается размещением прорисовки в OnPaint? Тогда почему же дёргается фон?
И да, видал эмуляторы приставок, там фон двигается плавно, значит, как-то можно.
-
POV получил реакцию от krapotkin в обновление визуальных компонентов
Где-то видел компонент кнопки "сделать за@#$сь"
-
POV получил реакцию от Tumaso в обновление визуальных компонентов
Где-то видел компонент кнопки "сделать за@#$сь"
-
POV получил реакцию от #WAMACO в TMemo для вывода лога тормозит
А зачем мемо на 100 тысяч строк? Ты их глазами будет просматривать? А что если ПО крэшнется? Логгируй БД - событие обычно редки, не затормозит ничего, всегда можно поднять последние события. Я вот с unidac так делал - прекрасно шуршало. Да, думаю, и access не сильно тормознёт от вывода одной строки изредка.
-
POV получил реакцию от Nick Peterson в Как сделать чтобы мемо не рисовало кусочки строки, которая не влезла целиком ?
Скроллинг обрабатывай в событии. И пролистай далее до кратного высоте строки числу пикселей. А запретить рисовать Мемо обрезанную строку, видимо, никак нельзя.
-
POV получил реакцию от Brovin Yaroslav в Как сделать чтобы мемо не рисовало кусочки строки, которая не влезла целиком ?
Скроллинг обрабатывай в событии. И пролистай далее до кратного высоте строки числу пикселей. А запретить рисовать Мемо обрезанную строку, видимо, никак нельзя.
-
-
-
-
POV отреагировална ENERGY в TImage и MouseLeave
Ctrl + F: Ищем слово Leave в исходниках Timage - нету. Смотрим в родителе - TControl - есть.
Жмем Ctrl + Space в вашем классе. Пишем Do и выбираем DoMouseLeave.
protected
procedure DoMouseLeave; override;
Не забудьте inherited; добавить.
-
POV отреагировална Maximus в Картинку с вебки зеркально отобразить
Не подойдёт? http://docwiki.embarcadero.com/Libraries/Berlin/en/FMX.Graphics.TBitmap.FlipHorizontal
-
POV получил реакцию от enatechno в Возможно ли закруглить углы в выделении ListView
В редактировании стиля найди selection, у него SourceLink и перетащи на кружок синий снизу слева. Измени размер и будет щастье... хотя наверняка как-то это тупо, можно правильнее.
-
POV получил реакцию от Ingalime в Возможно ли закруглить углы в выделении ListView
В редактировании стиля найди selection, у него SourceLink и перетащи на кружок синий снизу слева. Измени размер и будет щастье... хотя наверняка как-то это тупо, можно правильнее.
-
POV получил реакцию от Sergiy_83 в Возможно ли закруглить углы в выделении ListView
В редактировании стиля найди selection, у него SourceLink и перетащи на кружок синий снизу слева. Измени размер и будет щастье... хотя наверняка как-то это тупо, можно правильнее.
-
POV получил реакцию от Brovin Yaroslav в Возможно ли закруглить углы в выделении ListView
В редактировании стиля найди selection, у него SourceLink и перетащи на кружок синий снизу слева. Измени размер и будет щастье... хотя наверняка как-то это тупо, можно правильнее.
-
POV получил реакцию от #WAMACO в Рисовать без Repaint
А с чего ты взял что контролируешь операционку? Она живёт своей жизнью и поплёвывает на самоуверенных кодеров )
-
POV получил реакцию от DMS в Возможно ли сделать такой интерфейс с ЛистВью?
Для любителей триальщины советую TMS - у них очень хорошие (дял винды точно, на мобильном не пробовал) компоненты. С документацией.
-
POV отреагировална x11 в Что невозможно сделать на Delphi для Android?
На моей памяти Delphi уже 10+ лет умирает.
Замкнутый круг: если все будут валить с Дельфи, то его и развивать не будут. Если будем продолжать, то и Дельфи будут развивать.
К сожалению, цена на среду заоблачна для простых фрилансеров.
А FMX вообще должна быть пока ещё бесплатна, как бета-версия.
-
POV отреагировална krapotkin в [Android]как бороться с ShowMessage?
реально, столкнувшись с проблемами, я перешел к использованию собственных окон. просто пустая форма, в которой ректангл и все остальное. тогда не надо ждать когда пофиксят (никогда)
-
POV отреагировална Freezer_86 в WebBrowser + ComboBox = ошибка ?
Натыкался на такую проблему, смог обойти написанием своей копией TWebBrowser. Основное изменение для обхода именно ошибки с CoboBox'ом это в начале процедуры TCustomWebBrowser.FormHandleCreated вставкой кода:
{$IFDEF MSWINDOWS} exit; {$ENDIF} После этого никаких проблем с пересозданием. Правда у меня все браузера создаются в Runtime. Не знаю или это подойдет для нормальной работы с загрузкой из DFM.
-
POV получил реакцию от RoschinSpb в Фоновый цвет TGrid
Ну не стали они доводить до совершенства )
Гриды есть классные сторонние. Я от tms триаловские использую. Там по событиям без стилей меняется всё-всё.
-
POV получил реакцию от Anatoliy в [Андроид] TAniIndicator
А что значит сбросить? Я вместо 0 поставил, например, 200. Компонент стал весь 200х200. Но крутилка в центре не масштабируется.
P.S. Сорри, WrapMode = Stretch помогло
-
POV получил реакцию от Ingalime в IdTCPClient-IdTCPServer управление соединением
И всё же таймер должен идти лесом. Отчего не сделать поток?
procedure TMyThread.Execute; begin while not Terminated do begin try if (not IdTCPClient1.Connected) then begin IdTCPClient1.Connect; end; except Sleep(500); continue; end; // а тут если коннект есть уже выгребаем что и как надо ... А запросы серверу из главного потока. Функции запроса можно также в классе потока реализовать для нахождения этого тисипишного функционала в одном месте
TMyThread = class(TThread) private protected procedure Execute; override; public IdTCPClient1: TIdTCPClient; function SendPacket(ip: String): Boolean; // это вызываем из главного потока если надо на сервер что-то послать constructor Create(host: String; port: Integer; toconnect: Integer; toread: Integer); destructor Destory; end;