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

#WAMACO

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

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

  • Посещение

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

    27

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

  1. Like
    #WAMACO получил реакцию от zairkz в Обновление форума   
    Супер! Гораздо удобнее!
    А мобильное приложение планируется?
  2. Like
    #WAMACO получил реакцию от Равиль Зарипов (ZuBy) в Обновление форума   
    Спорно, а если я в конце дня хочу посмотреть все сообщения за день!
    В старом варианте, я сразу видел сообщения за сегодня, за вчера и т.д.
  3. Like
    #WAMACO получил реакцию от krapotkin в Обновление форума   
    Спорно, а если я в конце дня хочу посмотреть все сообщения за день!
    В старом варианте, я сразу видел сообщения за сегодня, за вчера и т.д.
  4. Like
    #WAMACO получил реакцию от Равиль Зарипов (ZuBy) в Обновление форума   
    Супер! Гораздо удобнее!
    А мобильное приложение планируется?
  5. Like
    #WAMACO отреагировална Rusland в Обновление форума   
    Еще бы не плохо в Последние сообщения видеть дату последнего сообщения в теме, а не дату создания.
  6. Like
    #WAMACO отреагировална XXXXXX в Обновление форума   
    Отличные изменения. Ещё было бы неплохо увидеть закреплённую верхнюю панель при скролле вниз, ну или плавающую кнопку которая будет скролить вверх
  7. Like
    #WAMACO отреагировална Brovin Yaroslav в Обновление форума   
    Добрый вечер, уважаемые форумчане,
    Вместе с Андреем Ефимовым мы проделали огромную работу, чтобы сделать наш форум еще удобнее и лучше, а так же решить ряд проблем, возникших в недавнее время. Работа над технической составляющей форума закончена. Однако, работа над структуризацией и модерированием тем начинается, чтобы сделать форум еще удобнее и эффективнее в решении ваших задач.
    Основные нововведения
    Быстрый вход. Использование нескольких систем входа на сайт (VK, Facebook, Google, Microsoft, Linked-In, Twitter)
    Введение нового формата ответов: Вопрос/Ответ. Теперь при вводе вопроса, ценится полнота и исчерпанность ответа. Это, возможно, потребует изменение структуры форума, чтобы разделять вопросы от обсуждений. Пока этот формат в процессе оценки.
    Мгновенные оповещения. Поддержка оповещений браузером. Теперь, если ваш браузер открыт, а форум закрыт, то при получении сообщения или новых ответов в ваших темах, вы получите системное уведомление.
  8. Like
    #WAMACO отреагировална Rusland в Как реализовать это?   
    Использую helper для раскраски ListView (LVhelper.pas) из примера ZuBy.
    procedure TFrmMain.SetListViewStyle(); begin Lsv.SetColorItemFill($FF000000); // цвет фона item-а серый Lsv.SetColorBackground($FF000000); // фон делаем "черным" Lsv.SetColorItemFillAlt($FF1A1A1A); Lsv.SetColorItemSelected($FF1A1A1A); // фон выделенного item-а Lsv.SetColorText($FFFFFFFF); // шрифт белый Lsv.SetColorTextSelected($FFFFFFFF); // шрифт белый end; Раскрашивается замечательно, НО когда я выделяю item, то текста в выделенной ячейке практически не видно - он становится то ли темно-серым, то ли черным.
    Как побороть?
     
     
    Оказывается все просто, процедуру надо вызывать непременно в OnApplyStyleLookup - тогда все работает как надо. 
  9. Like
    #WAMACO получил реакцию от Rusland в Перезапуск приложения под Windows   
    ну дык сначала проверка при запуске на перезапуск, а потом на возможность подключиться монопольно!
    я как то так представлял!
  10. Like
    #WAMACO получил реакцию от Andrey Efimov в Друзья, какая БД идеальна для FireMonkey Android, iOS?   
    FireMonkey + UniDAC+MySQL (удаленно) на Andorid и iOS  - вот так можно!
  11. Like
    #WAMACO получил реакцию от zairkz в RAD 11 на подходе?   
    им надо было на 9 мая ее выпускать!
    ))
  12. Like
    #WAMACO получил реакцию от Pax Beach в Какие статьи вы хотели бы видеть в блогах?   
    Обновление базы данных в фоновом режиме.
    Есть сеть - обновляем БД! Нет, работаем в оффлайн режиме!
    ОС: iOS, Android
  13. Like
    #WAMACO получил реакцию от zairkz в Кнопка параллелограмм   
    так делайте это сразу в редакторе StyleBook, а не на форме!
  14. Like
    #WAMACO получил реакцию от Alex7wrt в Ошибка при задании координат формы   
    может конфликт имен...
    посмотрите внимательнее...
  15. Like
    #WAMACO отреагировална krapotkin в Серьезно о FireMonkey на Android и iOS   
    думаю, такого класса приложение уже можно писать на FMX
  16. Like
    #WAMACO получил реакцию от zairkz в Какие статьи вы хотели бы видеть в блогах?   
    Обновление базы данных в фоновом режиме.
    Есть сеть - обновляем БД! Нет, работаем в оффлайн режиме!
    ОС: iOS, Android
  17. Like
    #WAMACO получил реакцию от masmat в Как увеличить скорость отработки запроса SQL к базе SQLLite   
    ну не сильно минимизировать, а разумно оптимизировать!
  18. Like
    #WAMACO отреагировална zairkz в Печать на сетевом принтере   
    Первое что пришло в голову в виде "бреда", точнее так уже сделали))
    Но не знаю насколько вам подойдет такое решение.
    У нас есть сервер базы данных, на сервере понятно есть все данные необходимые для печати, принтер настроен на сервере, на сервере есть служба которая мониторит базу (таблицу) в которой если появилась новая команда для печати тогда служба формирует документ из данных базы с использованием FastReport, и кидает на принтер по умолчанию для печати.
    Сервер (а точнее комп Pentium DualCore, 2 gb RAM) на котором MySQL, Windows (хотя FastReport есть и для Linux (beta)) работает автономно уже 8-й месяц, и за это время не прикоснулись к нему ни разу (даже если честно очень странно)
  19. Like
    #WAMACO отреагировална Равиль Зарипов (ZuBy) в [Android] Как изменить цвет системного статус бара и разместить контролы под ним?   
    Тема оказалась настолько интересна что занялся ей подробней.
     
    Мы с zairkz убили много времени, чтобы понять как выкрасить в один цвет без полупрозрачности, взяв скриншот и фотошоп определили, что затемнение происходит на 40%
     
    Решение родилось само собой, затемнить цвет ToolBar'a на 40% и цвет выровняется.
    Казалось бы можно осветлить цвет для подложки и цвет тоже выровнится, но например белый или светлые цвета нельзя еще осветлить.
     

     
    также написал процедуру для определения высоты статус бара и панели навигации
    procedure androidGetBounds(out statusBar, navigationBar: Integer); {$IFDEF ANDROID} var KeyCharacterMap: JKeyCharacterMap; resourceID: Integer; ScreenService: IFMXScreenService; sScale: Single; {$ENDIF} begin navigationBar := 0; statusBar := 0; {$IFDEF ANDROID} if TOSVersion.Check(5, 0) then // вроде только работает с 5.0 ниже нет устройства проверить begin sScale := 1; if TPlatformServices.Current.SupportsPlatformService(IFMXScreenService, IInterface(ScreenService)) then sScale := ScreenService.GetScreenScale; //получаем скейл resourceID := TAndroidHelper.Activity.getResources.getIdentifier(StringToJString('status_bar_height'), StringToJString('dimen'), StringToJString('android')); if resourceID > 0 then statusBar := Trunc(TAndroidHelper.Activity.getResources.getDimensionPixelSize(resourceID) / sScale); if not TJKeyCharacterMap.JavaClass.deviceHasKey(TJKeyEvent.JavaClass.KEYCODE_BACK) then // проверка на существование наэкранных кнопок или физических begin resourceID := TAndroidHelper.Activity.getResources.getIdentifier(StringToJString('navigation_bar_height'), StringToJString('dimen'), StringToJString('android')); if resourceID > 0 then navigationBar := Trunc(TAndroidHelper.Activity.getResources.getDimensionPixelSize(resourceID) / sScale); end; end; {$ENDIF} end; и в модуле FMX.Platform.Android нужно изменения внести (если вы используете измененный модуль для Intel'а)
    // Fix by Flying Wang & CallInUIThread( procedure begin if (not PlatformAndroid.GetFullScreen(nil)) and (SharedActivity.getWindow.getAttributes.Flags and TJWindowManager_LayoutParams.JavaClass.FLAG_FULLSCREEN <> TJWindowManager_LayoutParams.JavaClass.FLAG_FULLSCREEN) and (SharedActivity.getWindow.getAttributes.Flags and TJWindowManager_LayoutParams.JavaClass.FLAG_TRANSLUCENT_STATUS <> TJWindowManager_LayoutParams.JavaClass.FLAG_TRANSLUCENT_STATUS) // fix by ZuBy ... SystemBar.zip
  20. Like
    #WAMACO отреагировална Gingercat в RAD 11 на подходе?   
    Доброго времени суток. Навеяно постом SergeIT.
    Несмотря на кучу недостатков, по большей части связанных именно с с++ (удобство работы в студии, отсутствие нормального дополнения и тд), на данный момент абракадабра вне конкуренции по скорости и простоте работы. Не могу сказать про кроссплатформенность, а вот разработка под десктоп - да. Безусловно, C# под десктоп здорово, но когда критична скорость обработки - сами понимаете. Так уж сложилось, что я привязан к различным видам обработки графики. Так вот - чего бы там не говорили про оптимизацию кода (лишние вызовы в ассемблере и тд), на данный момент из коробки, быстрее всего Rad Studio. Конечно, мне далеко даже до среднего уровня с++, но все же. 
     
    Работа в Visual Studio с битмапами еще тот геморой (одно заполнение структуры bitmap))) При использовании нативных! BitBlt, Dib-секций и еще множества различных способов, скорость обработки ниже, чем при использовании обертки TBitmap. Полный разбор fullHd картинки  в Visual Studio занимает от 7 до 14 мс, при этом в студии 3 - 6. Проверенно тоннами тестов.
     
    Конечно, можно сказать - OpenCv. Да, пока вы решаете стандартные задачи по обработке. Как только шаг в сторону - начинаешь понимать, что проще самому писать, нежели пользоваться готовым.
     
    Ну и про Qt. Очень удобно - чтобы не говорили. Но есть несколько но: 1 - хвост библиотек (статичная сборка возможна, но там далеко не все гладко). 2 - жесточайшее навязывание своих стандартов - это уже не с а сQt. Не знаю, как дела с кроссплатформенностью - не пробовал. По скорости на посередине. При этом, использование нативных функций винды (именно без костылей) карается (понятно, кроссплатформенность). Однако, либо пользоваться bitmapom нативным (тогда какой смысл вообще в Qt, если все нужно выписывать ручками), либо... bitBlt не возможен (как и множество другого) - вырезали, остается использование довольно медленного QImage, с кучей оговорок.
     
    В Rad Studio - пожалуйте: нужно - дернул из GDI функцию, нужно - из среды, нужен кусок ассемблера - пожалуйста. Про ассемблер в Qt умолчу)))
     
    Вот и выходит, что Rad Studio на данный момент, по сути лучшая. Прошу не судить строго (далеко не профессионал в плюсах), но опыт кой какой имеется. Так что пущай развиваются))
  21. Like
    #WAMACO отреагировална ElenaS. в Новая версия FastCube FMX   
    На днях мы зарелизили новую версию FastCube для FireMonkey!      "Буду краток" ©:    Немного о том, что такое FastCube:   FastCube - это компонент для OLAP анализа. Он встраивается в интерфейс вашего приложения, не требует квалификацию программиста для использования и позволяет создавать срезы данных "на лету"   Подробнее о кубике можно почитать здесь.    Новая версия теперь поддерживает Embarcadero Rad Studio 10 Seattle (Delphi/C++Builder).  Полный список изменений можно посмотреть здесь.  
  22. Like
    #WAMACO отреагировална masmat в Обновление файла БД без перезапуска приложения   
    Под Android я делаю так. Вставляю изначально файл БД в Deploy.
    Потом вызываю при необходимости процедуру
    procedure TForm1.RefreshBD; { TODO -cKod : RefreshBD - обновление БД } var   PackageName: JString;   zip: TZipFile; begin      // Отключаемся от базы       FDConnection1.Connected := False;       // Получаем имя apk файла       PackageName := SharedActivityContext.getPackageResourcePath;       if TFile.Exists(JStringToString(PackageName)) then       begin         // Удаляем старый файл базы         TFile.Delete(TPath.GetHomePath + PathDelim + 'DBGK.db');         // Извлекаем новый файл базы         zip := TZipFile.Create;         zip.Open(JStringToString(PackageName), TZipMode.zmRead);         zip.Extract('assets/internal/DBGK.db', TPath.GetDocumentsPath, False);         zip.Close;         zip.free; end;   // Подключаемся к базе   FDConnection1.Connected := True; end;  
    Под iOS вставляю в ресурсы, потом вот так
     
    procedure TForm1.RefreshBD; { TODO -cKod : RefreshBD - обновление БД } begin      // Отключаемся от базы       FDConnection1.Connected := False;   if FindResource(0, 'res_bd', PChar(RT_RCDATA)) <> 0 then     rs_bd := TResourceStream.Create(0,'res_bd',PChar(RT_RCDATA));   if TFile.Exists(TPath.GetHomePath+PathDelim+'Documents'+PathDelim +'dbgkios.db') then     begin       TFile.Delete(TPath.GetHomePath+PathDelim+'Documents'+PathDelim +'dbgkios.db');       rs_bd.SaveToFile(TPath.GetHomePath+PathDelim+'Documents'+PathDelim +'dbgkios.db');     end   else     begin       rs_bd.SaveToFile(TPath.GetHomePath+PathDelim+'Documents'+PathDelim +'dbgkios.db');     end;   FDConnection1.Connected := True; end;
  23. Like
    #WAMACO получил реакцию от zairkz в TStringGrid ячейка как у ComboBox   
    а когда новый релиз будет? это будет 11? или update 2?
  24. Like
    #WAMACO получил реакцию от noisy в Какие статьи вы хотели бы видеть в блогах?   
    Обновление базы данных в фоновом режиме.
    Есть сеть - обновляем БД! Нет, работаем в оффлайн режиме!
    ОС: iOS, Android
  25. Like
    #WAMACO получил реакцию от Rusland в Какие статьи вы хотели бы видеть в блогах?   
    Обновление базы данных в фоновом режиме.
    Есть сеть - обновляем БД! Нет, работаем в оффлайн режиме!
    ОС: iOS, Android
×
×
  • Создать...