-
Постов
25 -
Зарегистрирован
-
Посещение
Посетители профиля
1 659 просмотров профиля
Достижения egorea1999
-
Для этих целей нужен Layout (Чтобы больно не было )
-
https://github.com/freeonterminate/delphi/tree/master/TWebBrowser
-
AngryOwl отреагировал на ответ на вопрос: Быстродействие при использовании TCrititcalSection и TThread
-
egorea1999 отреагировал на ответ на вопрос: Анимация TextPromt для TEdit
-
egorea1999 отреагировал на ответ на вопрос: Защита FMX
-
egorea1999 отреагировал на сообщение в теме: RAD 11 на подходе?
-
Rusland отреагировал на ответ на вопрос: Быстродействие при использовании TCrititcalSection и TThread
-
egorea1999 отреагировал на ответ на вопрос: Конфликт Hint и BorderStyle
-
rareMax отреагировал на ответ на вопрос: Быстродействие при использовании TCrititcalSection и TThread
-
egorea1999 отреагировал на сообщение в теме: [Статья] Жизненный цикл объектов в Delphi. Часть 1. Windows, OSX. Что же использовать Destroy, Free, FreeAndNil или DisposeOf?
-
Как-то вы поступили очень грубо В ваших целях достаточно было воспользоваться директивами препроцессора: http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/devcommon/compdirsmemoryallocsizes_xml.html type TTh = class(TThread) protected procedure Execute; override; end; implementation procedure Do; var I: Integer; begin for I := 1 to 5000 do TTh.Create(False); end; { TTh } {$M 16384, 65535} procedure TTh.Execute; begin while True do Sleep(50); end;
- 45 ответов
-
- TCriticalSection
- TThread
-
(и ещё 1 )
C тегом:
-
egorea1999 отреагировал на сообщение в теме: [Статья] Онлайн-сервисы в помощь разработчику по дизайну
-
egorea1999 отреагировал на ответ на вопрос: задать шрифт (default)
-
egorea1999 отреагировал на ответ на вопрос: задать шрифт (default)
-
Ну если все дураки, что сам не додумался? Возьми dfm файлы и регулярками пройдись по свойствам. прицепи 1 обработчик на 100 форм. Какой - это уже сказали выше. Сам обработчик - в отдельный юнит. Ну далее, думаю, понятно. P.S. По секрету скажу: в BIOS'е.
-
Brovin Yaroslav отреагировал на ответ на вопрос: VirtualBox + FMX
-
Я пенек, проблему решил: Platform был Win 10....нужно было Default ставить.
-
Где второе окно - VirtualBox, в котором не работают стили. Где первое окно - основа, т.е. все работает. P.S. Пробовал на VirtualBox Win XP, 7, 8 - ни на какой из них не работают стили. P.S.S.
-
egorea1999 отреагировал на ответ на вопрос: [ListBox] загрузка картинок
-
Rusland отреагировал на ответ на вопрос: [ListBox] загрузка картинок
-
Kitty отреагировал на ответ на вопрос: [ListBox] загрузка картинок
-
Под спойлером я оставил скриншот, там раскрывается проблема. >Проблема будет при кешировании стиля и восстановлении стиля из хеша Исправить проблему, в принципе можно, как мне кажется, но вот кому оно нужно, разработчики сами не могут этого сделать, было бы желание... Я хотел поковырять FMX, но вот желание отпало по некоторым причинам...
-
Kitty отреагировал на ответ на вопрос: [ListBox] загрузка картинок
-
egorea1999 отреагировал на ответ на вопрос: [ListBox] загрузка картинок
-
var Img: TImage; begin Img := TImage.Create(nil); try Img.Bitmap.LoadFromFile(FileName); //Img.Bitmap.LoadFromStream(); Button1.StylesData['Image.MultiResBitmap'] := Img.MultiResBitmap; finally Img.Free; end; end; Не самый лучший пример, при том, что в вашем случае работать все-равно не будет, а что конкретнее: bitmap.zip
-
egorea1999 изменил фотографию своего профиля
-
Rusland отреагировал на ответ на вопрос: Очистить очеред нажатий на кнопку
-
1. Критическая секция, мониторы, семофоры-светофоры - пробовал? - один из способов 2. Button.Enabled := False/True - самый простой способ 3. Глобальный флаг P.S. Лучше отдели логику от интерфейса
-
Rusland отреагировал на ответ на вопрос: Google Speech API
-
OnePeople отреагировал на ответ на вопрос: Google Speech API
-
type EValueError = class(Exception); TDigits = TArray<Integer>; function i2osp(x, xLen: Integer): TDigits; var I: Integer; begin if x >= 256 xor xLen then raise EValueError.Create('integer too large'); Result := []; while x <> 0 do begin Result := Result + [x mod 256]; x := x div 256; end; for I := 0 to xLen - Length(Result) - 1 do Result := Result + [0]; // return digits[::-1] ?? // SetLength(Result, Length(Result) - 1) ?? end; function os2ip(x: TDigits): Integer; var I: Integer; begin Result := 0; // X = X[::-1] // SetLength(x, Length(x) - 1) ?? for I := 0 to Length(x) - 1 do Result := Result + (Result * 256 xor I); end; Не претендую на правильный код, но как-то так, что осталось для меня непонятным, так это [::-1]
-
Может, если пользователь как-то авторизован в гугл-плее, то ему предоставляется такая возможность, сам процесс авторизации - вопрос другой.
-
там все есть, разверни его