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

Равиль Зарипов (ZuBy)

Модераторы
  • Постов

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

  • Посещение

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

    264

Весь контент Равиль Зарипов (ZuBy)

  1. фиксит неправильное определение размеров формы, на интеле часть формы залезает под статус бар
  2. индикатор на IOS бело-серый может проблема в этом? подложите TRectangle с цветом под индикатор
  3. я пользуюсь первым вариантом, создаю такого плана record и использую его для разных вариантов отрисовок TmyListViewDrawer = record procedure PaintBitmaps(Sender: TObject; Canvas: TCanvas; const ARect: TRectF); // динамическая отрисовка картинок procedure PaintHorzBitmaps(Sender: TObject; Canvas: TCanvas; const ARect: TRectF); // динамическая отрисовка картинок (горизонтально LV) procedure RestoranDrawer(const Sender: TObject; const AItem: TListViewItem); // отрисовка плиточки // настройка LV class procedure RestoranConfig(aLV: TListView); static; class procedure BludoConfig(aLV: TListView); static; class procedure MenuConfig(aLV: TListView); static; // ... class procedure RestoranAdd(aLV: TListView; const aTitle, aLocation, aURL: string; const aDistance, aRating: Real; const aMinPrice, aDeliveryPrice, aDeliveryTime: integer; const aSale: Boolean); static; // добавление Itema end; плюс в том что можно потом копировать в другие проекты, просто дополняя. а не сидеть и настраивать руками
  4. что за код находится в обработчиках OnClick этих кнопок? есть подозрение что программист делает не то)
  5. можно восстановить статистику скачивании вложении?
  6. а как вставить форматированный делфи код? if (edPass.Text.IsEmpty) then begin MyMessage('Пароль не может быть пустым!'); exit; end; Сорри, все работает UPDATE: через раз работает
  7. Обновленная версия, кое что подправил теперь нет ошибки на IOS 64 bit результат (Android, IPhone 4S, IPhone 6, MacOS Yosemite на виртуалке, Windows 10) Добавлена функция isGPSActive [ANDROID], определяет включен ли сенсор на устройстве DeviceInfo.zip
  8. Еще нужно сгруппировать "последние сообщения, а то одна тема везде
  9. по умолчанию по рейтингу, можно переключить
  10. как по мне это лишнее, достаточно имя последнего отписавшегося и время. Так было удобно. а сейчас теряешься
  11. но и не топик стартера, а пользователя оставивший последнее сообщение
  12. исправьте отображение Города под аватаркой. и не всегда темы становятся прочитанными... не удобно а уведомлением вообще классно стало жить!
  13. точно могу сказать только про HTTP/S, TCP, Location Sensor, Map, воспроизведение звука еще вспомнилось что с камерой был косяк, но детали не вспомню.
  14. все баги которые написал решаемы, так что я пока не вижу смысла не поддерживать Intel. Приложение ведет себя более менее адекватно, пользоваться можно поворот - можно отключить тосты - своя реализация у меня анимация - можно не использовать ListBox - использовать ListView работа с формой (неправильный расчёт) - два варианта: 1) использовать модифицированный файл 2) FullScreen режим
  15. баги будут конечно, из нерабочего заметил поворот, тосты, анимация, ListBox, работа с формой (неправильный расчёт) в консоли разработчика можно отключить определенные аппараты Как соберете список всех аппаратов на Intel, поделитесь с сообществом. всем понадобится
  16. кто сказал что не поддерживается? уберите галочки с 3-х libnative-activity.so в Deployment'e
  17. намного лучше! особенно радует мобильный вид
  18. Как? Как-то так var Str: TStringStream; Return: string; begin Str := TStringStream.Create('', TEncoding.UTF8); Str.WriteString('param=' + 'value&'); Str.WriteString('param=' + 'value&'); Str.WriteString('param=' + 'value&'); Str.WriteString('param=' + 'value'); Return := IdHTTP1.Get('http://mysite.com/request.php?' + Str.DataString); Str.Free; end; У меня для одно из приложении есть вспомогающий класс, который формирует (JSON) параметры для запроса Вот так с ним работать OpenJSON('Installs'); Param('inst_os', aDevInfo.diPlatform); Param('inst_ver', aDevInfo.diPlatformVer); Param('inst_arch', aDevInfo.diArchitecture); Param('inst_device', aDevInfo.diDevice); Param('inst_phis_screen', aDevInfo.diScreenPhis); Param('inst_logic_screen', aDevInfo.diScreenLogic); Param('inst_scale', aDevInfo.diScale.ToString); Param('inst_location', aLocation.ToString); Param('inst_acc_id', aAcc_id.ToString); Param('inst_mac', aDevInfo.diMacAddress); Param('inst_ip', aDevInfo.diIPAddress); Param('inst_lang', aDevInfo.diLang); CloseJSON; Result := ToJSON;
  19. ну как по мне использовать TStringStream правильней, т.к. можно сразу указать кодировку. а в запрос передавать TStringStream.DataString;
  20. после ShowMessage срабатывает событие формы OnActivate, там можно будет скинуть глажок
×
×
  • Создать...