Slym
Пользователи-
Постов
180 -
Зарегистрирован
-
Посещение
-
Победитель дней
39
Slym стал победителем дня 18 марта
Slym имел наиболее популярный контент!
Посетители профиля
16 545 просмотров профиля
Достижения Slym
-
без тестового проекта и файла... даже сравнить не с чем.
-
sulion отреагировал на ответ на вопрос: Скорость анимации сцены с большим количеством деталей
-
GASCHE отреагировал на ответ на вопрос: Скорость анимации сцены с большим количеством деталей
-
OnePeople отреагировал на ответ на вопрос: Скорость анимации сцены с большим количеством деталей
-
Скорость анимации сцены с большим количеством деталей
Slym ответил sulion вопрос в Скорость анимации
о... да мы меряемся? на 1000: 250-333fps как тебе такое Sulion 10000... fps3.zip -
sulion отреагировал на ответ на вопрос: Скорость анимации сцены с большим количеством деталей
-
sulion отреагировал на ответ на вопрос: Скорость анимации сцены с большим количеством деталей
-
Скорость анимации сцены с большим количеством деталей
Slym ответил sulion вопрос в Скорость анимации
А зачем постоянно bringtofront? одного раза не достаточно? там реально медленно... я полагаю нужна глубина сцены? многие ее делают слоями: дальний фон (горы), ближний фон (лес), сцена (персы), и воздух (падающий снег) кидаем 4 лейаута и на них распределяем спрайты -
Скорость анимации сцены с большим количеством деталей
Slym ответил sulion вопрос в Скорость анимации
Загружать картинки не в Stream а в битмап сразу source.zip 1000 -
Не красиво! Красиво: procedure TForm1.Button5Click(Sender: TObject); const s='18:C0:4D:7E:E6:B2'; // MAC адрес сетевой платы var Data:string; Bytes:TBytes; IdUDPClient1:TIdUDPClient; begin Data:=''; for var bt in s.Split([':']) do Data:=Data+chr(StrToInt('$'+bt)); for var i:=0 to 3 do Data:=Data+Data; Data:=StringOfChar(#$FF,6)+Data; Bytes:=TEncoding.ANSI.GetBytes(Data); IdUDPClient1:=TIdUDPClient.Create(nil); try IdUDPClient1.SendBuffer('40.240.8.50',9, TIdBytes(Bytes)); finally IdUDPClient1.Free; end; end;
-
Плохая идея организовывать протокол на задержках (delay) в системах с вытесняющей многозадачностью. Только разделители (csv, json, PChar(#0)) или префиксы длины (http Content-Length) или жесткий фиксированный размер (packed record). Человеsleep(1000)ко читаеsleep(1000)мый теsleep(1000)кст - каково тебе И и ии ии ииилон мм мма мммааа...
-
antigrav отреагировал на ответ на вопрос: Клонирование объекта
-
Result := MemStream.ReadComponent(nil);
-
еслиб не "из DFM" то class helper подошел бы: TFDParamHelper = class helper for TFDParam public function AsInt64: int64; end; я бы еще и алиасов наделал.... type TUniParam = TFDParam; но "из DFM" это не катит...
-
Sergey S отреагировал на ответ на вопрос: Создание и удаление вкладок в TabControl
-
Проблема в том что ты убиваешь вкладку на которой кнопка выполняет свой клик... т.е. кнопка убивает себя из под себя... На до убийство сделегировать, например основному потоку через TThread.ForceQueue procedure TfrMain.TabClose(Sender: TObject); var activetab : Integer; begin activetab:=((Sender as TControl).Parent as TControl).Parent.Index; Thread.ForceQueue(nil, procedure begin TabControl1.Delete(activetab); end); end;
-
krapotkin отреагировал на вопрос: Линковка Kotlin (Котлин) библиотек в Delphi
-
открывай файл на запись и держи можешь туда pid записать для контроля
-
Vladimir Gaivoronsky отреагировал на ответ на вопрос: Анимация модального окна
-
Я вот давно уже делаю все на фреймах... Одно главное окно и кучка фреймов в рамках этого окна, даже ShowMessage - кастомный фрейм, даже некоторые TabItemы с фреймом. есть моменты где глубина вложенности фреймов доходит 4 (Окно, фрейм, вкладки с фреймами, под вкладки , фрейм с диалогом) Анимированную прозрачность фрейма - легко: там есть Opacity, TAnimator.AnimateFloat(Frame,'Opacity',1,1); Окна чуть сложнее... Масштаб - TScaledLayout
-
Vladimir Gaivoronsky отреагировал на ответ на вопрос: Анимация модального окна
-
procedure TForm1.Button1Click(Sender: TObject); var Form2:TForm2; h,w,l,t:integer; begin Form2:=TForm2.Create(nil); try h:=Form2.Height; w:=Form2.Width; l:=Form2.Left; t:=Form2.Top; Form2.Height:=1; Form2.Width:=1; Form2.Left:=l+ (w div 2); Form2.Top:=t+ (h div 2); TAnimator.AnimateInt(Form2,'Height',h,1); TAnimator.AnimateInt(Form2,'Width',w,1); TAnimator.AnimateInt(Form2,'Left',l,1); TAnimator.AnimateInt(Form2,'Top',t,1); Form2.ShowModal; finally Form2.Free; end; end; "В лоб" как-то так