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

master webs

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

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

  • Посещение

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

    6

Весь контент master webs

  1. Если вы хотите под андроид сделать то TNotificationCenter вполне справляется у меня работает оповещение о новых заказах, А по клику на оповещения я их со шторки удаляю и обновляю список в самом приложении. вод под ios хотелось бы у знать о вашем костеле ) так как очень надо сделать такое же и в ios
  2. сервис сделать не проблема и в 7 и 8й версии только ios всеравно замораживает приложение
  3. master webs

    Фоновые операции

    не понимаю зачем тогда компонент NotificationCenter когда приложение запущено я и так все увижу и второй вопрос работают же в фоновом режиме почтовые клиенты например и никаких проблем не возникает или они работают черз push ?
  4. master webs

    Фоновые операции

    push не подходит по сути приложение будет обновлять список заказов с разных сайтов через json
  5. master webs

    Фоновые операции

    правильно сработать должно после актвации приложения но оно также должно работать в фоне проверять наличие обновления информации на сервере и еслси таковы есть уведомлять клиента
  6. master webs

    Фоновые операции

    обработчик работает очень быстро делает запрос на сервер получает json строку и дальше условие если изменилось поступает уведомление если нет должен через определеный период времени опять сработать не могу найти никакой информации подскажите хоть в какую сторону копать
  7. master webs

    Фоновые операции

    Добрый день научить приложения получать кординаты не проблема только зачем приложению которое запрашивает инфу на сайте определять место положение чтоб вывводить уведомление NotificationCenter проигрывать музыку тоже не вариант так как приложения не пропустят в appstire возможно уже ктото нашел решения как всетаки заставить работать в фоне сделать изменения в info.plist не проблема даже в списке обновления контента приложение появилось но я немогу придумать замену таймеру чтоб все отрабатывалось когда приложение скрыто
  8. http://fire-monkey.ru/topic/1456-tlistbox-kak-otobrazit-itemy-v-vide-panelei/#entry7066
  9. Ярослав, где бы почитать поподробнее и покачественнее про изменение стилей? Добрый день со стилями все очень просто кликаете по нужному компоненту правой там есть два пунк которые вам нужны edit custom stail (свой уникальный стиль) edit default stail (дефолтный стиль для всех копий компонентов по умолчанию) при клике перейдете в редактор а там все просто
  10. Добрый день в стилях есть картинка свого рода кнопка для удаления итема из списка listbox на картинке срабатывает событие OnClick. хочу передать Tag стилевого елемента для последующего удалени итема из списка пытаюсь указать tag для стилевого елемента (вроде все отлично прописываю) а вытянуть для запуска процесса удаления не могу процедура добавления значения Tag и событие для OnClick LBItem.StylesData['delet.Tag']:=strtoint(names.Value); LBItem.StylesData['delet.OnClick']:=TValue.From<TNotifyEvent>(form1.deletitemcart); процедура получения данных procedure tform1.deletitemcart(Sender: TObject); begin ShowMessage( 'id= '+ tag.ToString ); end; подскажите в чем ошибка
  11. разобрался может кому будет нужно procedure TForm1.shopcartItemClick(const Sender: TCustomListBox; const Item: TListBoxItem); var edit: TListBoxItem; begin if shopcart.Selected <> nil then begin edit:=shopcart.Selected; InputBox('Изменить количество', '', edit.StylesData['textstyle'].ToString, procedure(const AResult: TModalResult; const AValue: string) begin edit.StylesData['textstyle']:= AValue; end); end;
  12. Добрый день написал процедуру для редактирования текста в item procedure TForm1.itemedit; var s: TListBoxItem; begin s:=shopcart.Selected; s.StylesData['textstyle']:=InputBox('Изменить количество','шт.',s.StylesData['textstyle'].ToString); end; под win все работает красиво, но под андроид получаю ошибку blocking dialogs not implemented on this platform подскажите как изменить процедуру чтоб заработало и в андроиде
  13. добрый день использую связку RESTResponseDataSetAdapter + ClientDataSet + BindSourceDB + grid гружу примерно 2000 записей при первом заполнении все хорошо и быстро но при повторном все зависает время увеличивается раз в 5 и даже при закрытии программы она долго думает и чаще всего появляется сообщения что программа не отвечает если ставлю до 500 записей работает относительно быстро подскажите в чем может быть проблема попробовал сделать тоже самое в vlc тотже результат изменилась скорость работы только когда подключил все к dbgrid оказалась причина в компоненте ClientDataSet заменил его FDMemTable FireDAC заработало побыстрее но всеравно на 2000 записей тормозит думаю тему можно перенести в другой раздел
  14. для построения таблицы с полями поиска и сортировки заполнять буду с json массива полученного с сервера
  15. использую какраз таки просто grid компонент TGrid колонки в нем уже созданы а заполнение идет динамически
  16. Добрый день столкнулся такой проблемой до этого использовал StringGrid и заполнение в цикле происходило без проблем Form1.StringGrid1.RowCount := Form1.StringGrid1.RowCount + 1; Form1.StringGrid1.Cells[0, i] := quantity.Value; Form1.StringGrid1.Cells[1, i] := name.Value; Form1.StringGrid1.Cells[2, i] := status.Value; Form1.StringGrid1.Cells[3, i] := adres.Value; Form1.StringGrid1.Cells[4, i] := koment.Value; Form1.StringGrid1.Cells[5, i] := orderdate.Value; Form1.StringGrid1.Cells[6, i] := orderdostavka.Value; Form1.StringGrid1.Cells[7, i] := statuss.Value; теперь не могу понять как заполнять колонки grida подскажите пожалуйста как обращаться к конкретной ячейке в строке
  17. обнаружилась проблема при сохранении картинок с сервера если формат jpg все отлично если же формат png получаю ошибку The specified bitmap format is not supported сохраняю картинку самым простым способом LBItem.ItemData.Bitmap.SaveToFile(TPath.GetDocumentsPath + TPath.DirectorySeparatorChar + '/tm'+nim); сработал обман в конце дописал в ручном режиме jpg и начало работать не знаю насколько хорошо так делать
  18. Добрый день есть рейтинг материалов скажем так максимально 10 шаг 0,1 хотелось бы отобразить его в виде звёзд 5 штук как можно подобное сделать что применить думал над вариантов готовых картинок но тогда надо сделать 100 вариантов и держать их в приложении думаю будет глупо так выводить рейтинг с рисованием на канве совсем незнаком если допустим примеры можно найти то как правильно отрисовать 5 звезд с заливкой цветом взависимости от рейтинга например 9,5/10
  19. да спасибо не подумал так реализовать наверное надо больше отдыхать )
  20. Добрый день возможно вопрос глупый но думаю актуальный загружаю картинки с сервера но при этом скорость работы значительно увеличивается. Вот и подумал что должен быть механизм который мог бы сохранять картинку в кеше и при повторном обращении подгружать картинку от туда
  21. да все верно список очищаю и заполняю по новому вот процедура
  22. Добрый день ситуация такая при создании формы заполняю listwiev у компонента при клике на items установлена процедура procedure TForm1.categoryItemClick(const Sender: TObject; const AItem: TListViewItem); begin loadcat(inttostr(AItem.tag)); end; дальше происходит следующе идет парсинг json удаление списка и заполнение по новой грубо говоря категории подкатегории при создании формы все прекрасно работает при открытии таба также прекрасно перезаполняет листвиев но вот при клике по итему перезеполнение идет но происходит двойной переход открывает подкатегорию и сразу очищает список и открывает подкатегорию 3го уровня происходит так не всегда понят причину так и не смогу допускаю что нужно помимо очистки списка удалть и фокус так как он остается на мести даже еслли итема нет
  23. спасибо оперативную помощь я только начал изучать среду разработки ))
  24. да простите запутано написал например я подгружаю в json список картинок делаю динамический компонент отображающий картинки размер картинки 100 на 100 телефон держим вертикально картинки стоят по 2 в ряд если же происходит смена ориентации экрана в горизонтальное положение картинок например должно быть 4 в каждом ряду самих картинок может быть много
×
×
  • Создать...