krapotkin
Пользователи-
Постов
2 183 -
Зарегистрирован
-
Посещение
-
Победитель дней
209
Весь контент krapotkin
-
скорее всего, сейчас идут совещания на эту тему с руководством нового владельца они обещали, как минимум, изменить линейку, а это неразрывно связано с ценовой политикой так что никто не скажет наверняка до марта
-
Связывание через LiveBinding обязательно делать? Нельзя вручную сформировать данные и отобразить в ListView ?
-
чудится мне, что liveBindings создает больше проблем, чем решает ) я тоже делаю модель данных руками, а потом уже создаю под нее ListView и все остальное
-
мы про датчик ускорения? если вы будете равномерно топать вдоль дорожки с ним ничего не будет происходить, так что приспособить его вместо GPS вряд ли выйдет
-
надо наоборот, чтобы java была доступна в path для запуска обычно там лежит monitor.bat
-
в андроиде нет Windows-xxx кодировок там сплошной Unicode и вопрос к вам - где и как вы берете свои данные и почему не переводите их в utf-8
-
но лучше - не хранить данные в элементах интерфейса
-
до полной нечитаемости текста задача может быть решена путем метода половинного деления смотрите тему про подстройку размера TLabel только в вашем случае после измерения надо будет не размер контрола менять, а делить кегль пополам и смотреть, больше надо или меньше У алгоритма неплохая сходимость, но быстрым его не назовешь...
- 2 ответа
-
- текст
- размер текста
- (и ещё 1 )
-
представьте что у вас простой интернет и решайте задачу возникнет сервер БД появится приложение, или два, которое коннектится к этому серверу и даже возможно что то кэширует у себя но не наоборот иначе вам придется написать кроссплатформенную торрент сеть
-
этот интерфейс взят с десктопа и не подходит мобильному приложению мобильные интерфейсы обычно содержат цепочку меню - список - выбор из списка - переход к след. экрану а у десктопов все в одном экране как тут показано я бы сделал Datasnap сервер и клиент... но делать полноценные исходники довольно затратно получается по времени
-
оговорюсь, иногда, при осознанном выборе... Я чаще всего не смешиваю Create и Init Чем сложнее форма, тем это более выгодно. Например, если это форма-диалог, и туда передается объект для редактирования, и потом еще настраивается видимость нескольких элементов в зависимости от места вызова... Но для общего случая согласен
-
аналогично у меня почти всегда есть юнит типа UOptions.pas где лежит глобальная переменная options:TOptions и в классе TOptions считывание/запись настроек из файлов, интернета и т.д. initialization options:= TOptions.Create; finalization Options.free Options:=NIL;
-
у автора на сайте висит Issue незакрытый по этому поводу у меня более ранняя версия X-Superobject.7z
- 15 ответов
-
- SuperObject
- Json
-
(и ещё 1 )
C тегом:
-
в строке 3080... ?? в XSuperJSON 2298 строк в XSuperObject 2904 строки
- 15 ответов
-
- SuperObject
- Json
-
(и ещё 1 )
C тегом:
-
на Fmxexpress - поиск - barcode
-
что тут надо продолжать? тут с концепцией проблема, не с формой сколько говорить - разделяйте данные и интерфейс сама форма, если не андроид с 5 закладками и листбоксами в 25 строк, создается быстро медлит обычно загрузка данных поэтому именно ее выносим в отдельный поток главный спокойно занимается рисованием нашей анимации. теперь и fgx компонент есть подходящий как только поток вернулся, он дергает обработчик OnTerminate, где мы и выводим все пришедшие данные на экран...
-
тем более в методе класса нельзя обращаться к экземпляру класса
-
h:TidHTTP; st:TMemoryStream; st:=TMemoryStream.Create; h:=TIdHttp.Create(NIL); h.Get(URL, st); st.SaveToFile(fileName); h.free; st.free;
-
ну и убрать отовсюду "Form1."