Перейти к содержанию
Fire Monkey от А до Я

Kitty

Пользователи
  • Постов

    792
  • Зарегистрирован

  • Посещение

  • Победитель дней

    16

Активность репутации

  1. Like
    Kitty отреагировална Brovin Yaroslav в Scanline и Draw под FMX   
    Рисовать по нажатию на кнопке нельзя на канве формы.  Рисовать на форме можно только в рамках общего процесса отрисовки. А именно в события OnPaint или методе Paint.  
  2. Like
    Kitty отреагировална Равиль Зарипов (ZuBy) в Количество видимых Items — ?   
    ModernLV.getVisibleCount
  3. Like
    Kitty отреагировална Vitaldj в Не запускается проект (FireDac + SQLite)   
    Взять можно отсюда: http://www.sqlite.org/download.html
  4. Like
    Kitty отреагировална AngryOwl в Размещение кнопок на картинке фона   
    В Designmode разместите кнопки "как видите" их на форме (как они должны быть расположены), а потом левой кнопке поставьте Align = None и Anchors[akLeft,akBottom], а правой Align = None и Anchors[akRight,akBottom]. Думаю, что этого будет достаточно.
    P.S. Ну и как все будет закончено с их расположением, поставьте им Locked = True (дабы не сместить их ненароком)
  5. Like
    Kitty отреагировална Равиль Зарипов (ZuBy) в Scanline и Draw под FMX   
    uses FMX.Utils; procedure TForm7.Button1Click(Sender: TObject); var gamecanvas: TBitmap; i, j: integer; bitData: TBitmapData; p: PAlphaColorArray; begin gamecanvas := TBitmap.Create(256, 256); try if gamecanvas.Map(TMapAccess.ReadWrite, bitData) then begin for i := 0 to 255 do begin p := bitData.GetScanline(i); for j := 0 to 255 do p[j] := TAlphaColorF.Create(random(255) / 255, random(255) / 255, random(255) / 255, 1).ToAlphaColor; end; gamecanvas.Unmap(bitData); self.Canvas.BeginScene(); self.Canvas.DrawBitmap(gamecanvas, gamecanvas.BoundsF, RectF(0, 0, 256, 256), 1); self.Canvas.EndScene; end; finally gamecanvas.Free; end; end;  
  6. Like
    Kitty отреагировална Andrey Efimov в Не работает с вибрацией   
    Ну, если не хотите попробовать мою демку и посмотреть класс, то давайте изменю ваш код:
    procedure Vibr; //Процедура вибрации var Vibrator: JVibrator; begin Vibrator := TJVibrator.Wrap(TAndroidHelper.Context.getSystemService(TJContext.JavaClass.VIBRATOR_SERVICE)); if Vibrator.hasVibrator() then Vibrator.vibrate(2000); end; доступ к сервису вибрации нужно получать у Context'a.
     
    Если всё равно падает, то смотрите логи, через monitor.bat (находится примерно тут: C:\Android\sdk\tools, у вас путь до sdk может быть другим).
  7. Like
    Kitty отреагировална enatechno в Не запускается проект (FireDac + SQLite)   
    На других ПК рядом с Вашим ехе-файлом нужно положить dll-библиотеку SQLite
  8. Like
    Kitty отреагировална sinuke в [Статья] Жизненный цикл объектов в Delphi. Часть 1. Windows, OSX. Что же использовать Destroy, Free, FreeAndNil или DisposeOf?   
    тут еще не совсем кроссплатформа, а только Вин и МакОС. мобильные платформы в следующей части и там есть нюансы
  9. Like
    Kitty отреагировална Andrey Efimov в Не работает с вибрацией   
    Права дали точно?
    Вот вам мой класс для работы с вибрацией, там есть код проверки прав - https://github.com/AndrewEfimov/Android-API/blob/master/Vibrator/class/Vibrator.Android.pas (https://github.com/AndrewEfimov/Android-API/tree/master/Vibrator, класс и тестовое приложение)
    либо посмотрите в настройках приложения, раздел с правами.
  10. Like
    Kitty отреагировална Камышев Александр в Быстродействие при использовании TCrititcalSection и TThread   
    думаю эти два куска показывают основную обработку OnCommandGet,
    из хедера:
    typedef std::deque< strDBQueueMember* > db_queue_deque; db_queue_deque db_queue; TCriticalSection *cs_pool, *cs_queue, *cs_files; TInterlocked *Interlocked; 3600 это запрос без обращения к бд, только данные из пула с критическими секциями 
    ну и вот это обязательно в System.Classes.pas  в Embarcadero\Studio\17.0\source\rtl\common\
    constructor TThread.Create(CreateSuspended: Boolean); -//- {$IF Defined(MSWINDOWS)} //#define STACK_SIZE_PARAM_IS_A_RESERVATION 0x00010000 - это для информации //#define CREATE_SUSPENDED 0x00000004 - это для информации // заменить FHandle := BeginThread(nil, 0, @ThreadProc, Pointer(Self), CREATE_SUSPENDED, FThreadID); // на FHandle := BeginThread(nil, 65536, @ThreadProc, Pointer(Self), $00010004, FThreadID); System.Classes.pas добавить в проект.
    и будет вам счастье 
  11. Like
    Kitty отреагировална Brovin Yaroslav в [Статья] Жизненный цикл объектов в Delphi. Часть 1. Windows, OSX. Что же использовать Destroy, Free, FreeAndNil или DisposeOf?   
    Ссылка: http://yaroslavbrovin.ru/object_life_cycle_in_delphi_part_1_windows_osx-ru/ Автор: Ярослав Бровин С появлением мобильных платформ в мире Delphi, произошли серьезные изменения в жизненном цикле объектов. Послужившие причиной многих проблем и вопросов, а как правильно кроссплатформенно удалять объекты. В этой статье детально рассматриваем жизненный цикл объектов на разных платформах и даём ответы на важные вопросы, которые могут побеспокоить даже опытных Delphi разработчиков.
  12. Like
    Kitty отреагировална Равиль Зарипов (ZuBy) в [Статья] Онлайн-сервисы в помощь разработчику по дизайну   
    Ссылка: http://blog.rzaripov.kz/2017/01/blog-post.html
    Автор: Зарипов Равиль @ZuBy
    Описание: Онлайн-сервисы в помощь разработчику по дизайну
     
     
  13. Like
    Kitty отреагировална Равиль Зарипов (ZuBy) в Кто нибудь знает какой приличный компонет под Windows для работы с картами?   
    В будущих версиях, в роадмэп все написано
  14. Like
    Kitty отреагировална Vitaldj в В Add Planform нет iOS Simulator   
    Нет. Если только писать на Delphi и на симуляторе
  15. Like
    Kitty отреагировална Равиль Зарипов (ZuBy) в как позвонить на iPhone?   
    Вот патч от @Brovin Yaroslav 
    iOSapi.CoreTelephony.pas.patch.zip
     
  16. Like
    Kitty отреагировална Brovin Yaroslav в Upcoming 2017 Webinars   
    We've got a lot of exciting webinars coming in the first quarter of 2017. All these global webinars are offers 3 times a day to accommodate your busy schedule and timezones: 6 AM, 11 AM, 6 PM PDT. Replays will be available after the webinar completes, but be sure to attend for the live Q&A. 
    Thu, January 19, 2017 - Maximize IDE Productivity with 10.1.2 Berlin Are you using all the latest productivity enhancements? Berlin 10.1 Update 2 Anniversary edition introduces more productivity enhancements than ever. This webinar will bring you up to speed on some of the top productivity boosts provided by your favorite IDE. Tue, January 24, 2017 - Migrating to RAD Server "Moving existing Delphi VCL ""Fat Client"" database applications to scalable client/server architectures with RAD Server.  Five distinct phases: analyze, plan, refactor, build and deploy The key is building a layered architecture" Thu, January 26, 2017 - Web Front End Frameworks Delphi and C++Builder are amazing at building native multi-platform apps. There are also a great collection for Frameworks for building GUI web applications. This webinar will look at building high performance, feature rich web GUIs with your favorite development tool. Tue, January 31, 2017 - Migration Delphi - Case Studies "This webinar focuses on three areas for migrating legacy Delphi to the current Delphi version: Migrating 3rd Party Components / Libraries Migrating Unicode Migrations of Database and Middleware Includes resources, examples and practical advice" Thu, February 2, 2017 - Internet of Things Integration with RAD Server Overview of the Internet of Things components, libraries and support in RAD Studio. Including Beacons, Bluetooth LE, the GetIt IoT Components, Beacon Fencing and more. Week of Mon, February 6, 2017 - Arduino IoT Bootcamp Integrating Arduino and open hardware into your IoT Solution Week long boot camp More details to come Tue, February 14, 2017 - Modernize or Become Extinct Now is the time to move forward. Technology is moving faster and faster. If you were waiting for the right time to integrate with new technology, it is now. Thu, February 16, 2017 - LiveBinding for VCL Developers A guide to using LiveBindings in existing VCL applications Master detail relationships Creating LiveBindings in Code LiveBinding DataSets Tue, February 21, 2017 - Using TMS Cloud Pack to Integrate Your Apps with the Cloud REST services are everywhere, and using them is the key to accessing the cloud. The TMS Cloud Pack components simplify working with common web services including: PayPal, Flickr, Dropbox, Google, Microsoft, Amazon, Twillo and more. Learn the easiest way to integrate the cloud into your mobile and desktop apps. Thu, February 23, 2017 - CaseStudy: Delphi Minifig Mobile App Success Join Delphi Product Manager Marco Cantu for a case study of his successful mini-figure collectors app Available on mobile, using many Delphi and RAD Studio technologies Tue, February 28, 2017 - C++ the C++Builder Way Thu, March 2, 2017 - DevExpress Migration Tue, March 7, 2017 - Beyond Firebird Thu, March 9, 2017 - Building a Microservices Architecture with RAD Server Tue, March 14, 2017 - From Really "Old Delphi" to the Future Thu, March 16, 2017 - Using RiverSoft AVG Components Tue, March 21, 2017 - Advanced HTTP Protocol Hacking Thu, March 23, 2017 - Using JVESoft Components  Schedule subject to change, more details to come!
    Просмотр полной статьи
  17. Like
    Kitty получил реакцию от Error в Перспективы RAD   
    Уничтожение питерского офиса с ведущими разработчика fmх это и есть оптимизация издержек? Ответ не нужен.
    А Марко Канту он архитектор чего? Он еванелист, популяризирующий RAD, ведущий блога и автор пару книжек по паскалю. Он создал какой-то фрейморк для RAD? Думаю и его в течение года идера выкинет.
     
    Правильное слово НАКЛЕПАЛИ. Читаешь форумы и видишь, что и для VCL эти компоненты глюкавые, не то что для FMX.
    Никто не хоронить Дельфи. Речь идет о перспективах кросплатформенной FMX разработке и отчасти о firedac.
  18. Like
    Kitty получил реакцию от Sergionn в Перспективы RAD   
    Уничтожение питерского офиса с ведущими разработчика fmх это и есть оптимизация издержек? Ответ не нужен.
    А Марко Канту он архитектор чего? Он еванелист, популяризирующий RAD, ведущий блога и автор пару книжек по паскалю. Он создал какой-то фрейморк для RAD? Думаю и его в течение года идера выкинет.
     
    Правильное слово НАКЛЕПАЛИ. Читаешь форумы и видишь, что и для VCL эти компоненты глюкавые, не то что для FMX.
    Никто не хоронить Дельфи. Речь идет о перспективах кросплатформенной FMX разработке и отчасти о firedac.
  19. Like
    Kitty отреагировална Alexander в Модели из каких программ поддерживает Firemonkey?   
    Вы спрашивали про модели,  а не про растровые рисунки
  20. Like
    Kitty получил реакцию от Rusland в Перспективы RAD   
    Вам надо было чаще посещаться веббинары эмбакрадеро, чтобы быть в курсе, а не заниматься словоблудием.
  21. Like
    Kitty отреагировална #WAMACO в Перспективы RAD   
    закапать могут все что угодно!
    может быть через 10 лет java не будет, так что теперь под Android не писать, а может и Android самого не будет... такими аналогиями мыслить далеко можно зайти!
    кому нравится Android Studio тот его и использует! Могу только порадоваться! Мне не нравится, но это не повод ее хаять! 
    P.S. 
    надо будет и на Android Studio без проблем сделаю, но тошнит от нее... :))
  22. Like
    Kitty отреагировална #WAMACO в Перспективы RAD   
    ну так... пользуйтесь на здоровье! она бесплатная, XML разметка есть, столь полюбившая Вам... не вижу ни каких препятствий!
    нам то доказать, что хотите? не использовать RAD? так это у меня основная статья дохода от разработки на RAD!
    Вот на Android Studio нет! А RAD приносит деньги! может просто не повезло?
  23. Like
    Kitty отреагировална Brovin Yaroslav в Перспективы RAD   
    В любом случае ваше желание я вас понимаю :-)
    Поскольку рынок на делфи складывается в основном из старых проектов, то желания перенести старое на новое больше, чем написать это же с нуля. Была в свое время попытка сделать мида конвертер. Он, вроде, как умел базовые вещи делать: переименовывать свойства и тд. Но как-то новости о нём потихоньку затихли. Видимо, из-за  того, что после его работы нужно все равно потратить время на перевод кода.
    На счет FMX я скажу так. Что мне лично не хватает в FMX тех минимальных вещей, которые в VCL работали хорошо: четкая графика на всех платформах, нормальный ввод текста, базовые настройки компонентов и скорости работы. Причем половина банально решается протягиванием или открытием скрытых свойств, что для меня тоже загадка (почему они скрыты).
  24. Like
    Kitty отреагировална Brovin Yaroslav в Перспективы RAD   
    Читать интересно
    Наверное вернулся только при том, что я действительно буду понимать, что компания выбрала правильный путь развития и очень сильно заинтересована в этом
  25. Like
    Kitty отреагировална Error в Перспективы RAD   
    Мое решение, все тоже - жду год, смотрю что происходит. Сейчас я стараюсь "доводить" свои наработки в OpenSource и выкладывать в бесплатном или нет варианте, делиться опытом, который есть в виде статей и заметок, чтобы оно не сгинуло если что...
×
×
  • Создать...