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

krapotkin

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

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

  • Посещение

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

    209

Весь контент krapotkin

  1. а где в запросе указание на UTF-8 ?
  2. самое правильное по всем статьям просто руками написать загрузку данных в UI, реакцию на изменения в UI и выгрузку данных в МД времени занимает в 100 раз меньше, чем ловить глюки и отлаживать "технологии"
  3. значит, вычищайте все из USES всего проекта, что начинается на VCL.
  4. ну наверное не стоит ожидать чтобы два разных фреймворка в одной программе хорошо сосуществовали проверил. чудесно работает, нативно выглядит FMX.Dialogs.SelectDirectory('Открыть папку','C:\',st);
  5. вот код главной формы unit UMain; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.Controls.Presentation, FMX.StdCtrls, FMX.Edit, FMX.ListView.Types, FMX.ListView.Appearances, FMX.ListView.Adapters.Base, FMX.ListView, FMX.ScrollBox, FMX.Memo, FMX.ListBox, FMX.Layouts, FMX.ExtCtrls, FMX.Objects, FMX.EditBox, FMX.SpinBox; type TfMain = class(TForm) b1: TButton; procedure bExitClick(Sender: TObject); procedure b1Click(Sender: TObject); private public end; var fMain: TfMain; implementation uses unit3; {$R *.fmx} procedure TfMain.b1Click(Sender: TObject); begin rundialog(Self); end; procedure TfMain.bExitClick(Sender: TObject); begin close; end; end. вот код unit3 unit Unit3; interface uses System.Classes, FMX.Dialogs; procedure RunDialog(AOwner:TComponent); implementation procedure RunDialog(AOwner:TComponent); var OpenDlg:TOpenDialog; begin OpenDlg := TOpenDialog.Create(AOwner); try OpenDlg.Execute; finally OpenDlg.Free; end; end; end. и ничего. все работает штатно. форма не прячется ЧЯДНТ?
  6. Все отписываться и говорят что не воспроизводится. Значит что то упускаем, значит что то нестандартно
  7. Это уже звучало на другом форуме, но что-то автор темнит Я воспроизвел главную форму, модуль данных, из модуля данных(!) открываю OpenDialog И все равно не проявляется эффект
  8. krapotkin

    TPaintox+Tbitmap

    если все шустро, то и норм ))
  9. нет. если мало итемов, используйте ListBox если много, нужно пересмотреть дизайн приложения Не может быть Edit на ListView не только потому что невозможно, но и потому что не должно так быть
  10. off: но это конечно фу )) то что вы из базы просто что-то куда-то пишете и не заботитесь о том, как будете потом это искать. Использование невизуального свойства Data у ListViewItem имхо гораздо предпочтительнее
  11. нужно не хранить данные на экране, а доставать их из структуры данных, по которой вы создаете этот ListView
  12. по мне, так лучше сделать собственного наследника TDrawable по примеру того как сделана сама эта кнопка. я делал такое, когда мне надо было иконки, уголки и другие нестандартные элементы
  13. ну а координаты родителя-то кто меняет, сам?? значит есть и возможность все остальное приводить
  14. формально подходите к вопросу кто создал компонент, тот и должен им распоряжаться хранить ссылку на него, в зависимости от каких-то событий менять им position, color и все что угодно если нужно создайте класс, который будет это делать. можно в качестве этого класса, если он "одноразовый", использовать сам класс формы
  15. для начала вообще просто строку написать хардкодом, без переменных 'CHILDFAM=''значение'' ' потом еще 2 раза проверить тип поля
  16. что вы путаете человека. если с сервера приходит в UTF-8, все работает замечательно без всяких переделок автор, можно URL, куда обратиться с http-запросом ? тут на слово не верят )))
  17. если фокус придет в любой другой компонент, то у этого и так сработает событие так что остается только обработать тапы в Layout или во что там у вас вставлено все учитывая небольшое кол-во элементов на экранчиках, это не так страшно
  18. всегда лучше копировать куски из одной большой картинки, чем иметь много маленьких, поэтому ImageList самое то при этом нужно помнить про разумные ограничения по размеру этой "большой". поэтому даже если по одному листу на персонажа, никакой разницы не будет хранить так и так придется в файле, загружая при старте хранение в памяти самый сложный вопрос нужно чтобы все под рукой, и одновременно не переборщить с памятью. на мобилах ее немного. поэтому тут никто вам не ответит. крутите туда -сюда
  19. http://www.delphiworlds.com/2018/06/targeting-android-8-and-higher-continued/
  20. ненене. одна картинка Ctrl+Alt+Shift+S выбрать в диалоге нужный размер картины и всё
  21. нет. там столько этих файлов, сколько скейлов вы закладываете в MultiResBitmap
  22. Illustrator вполне годно делает png Что-то вы там недокрутили, видимо.
  23. нет никакого подключения просто в цикле по датасету создаете точки в сериях никакой автоматики. все вручную
  24. тут нужно просто вручную копировать исходный битмап в битмап с подходящими размерами, и эту копию выводить в Image
×
×
  • Создать...