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

brunnengi

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

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

  • Посещение

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

    21

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

  1. Эмм.. Если не секрет, то где его искать? У моих Layout'ов нет такого события(((
  2. Здравствуйте. Кто нибудь покупал Appmethod? Я имею ввиду у российской компании какой нибудь? И если да, то у кого именно? И я так понимаю там покупка только на год минимум. Т.е. их $25 в месяц, это сумма разбитая в отношении цена за лицензию на год, так? Если все именно так как я понял, то это, мягко скажем, не очень удобно. Хотелось бы что бы подписка была месячная, как у преобладающего большинства подобных сервисов. Да и связываться при этом реселлерами не хочется. Оплатить бы по MasterCard и всё. А так печалька ((
  3. Ааа. Я просто не так понял тебя. Да и сам выразился не совсем точно, унесло малость меня мыслями, извини Я имел ввиду что ВинХР (по крайней мере в моем городе) она стоит на очень многих предприятиях, даже учитывая что его поддержка закончилась переубедить клиента на обновление почти не реально. Это я к тому что это не только спец оборудование, это куча компаний с небольшим штатом. Лично в той компании где я работаю, там проблем нет. Когда была версия VCL то все работало. Потом я выпустил FMX версию со всеми улучшениями, показал как это выглядит и сказал что надо менять компьютерный парк ибо на том не будет тянуть. И без проблем он был заменен. Но это редкость когда начальство понимает это (ну или верит разработчику на слово если сам не рубит ). Извиняюсь за не точно выраженные мысли свои) Я напротив имел ввиду что FMX надо использовать, просто то что Эмбакадеро теперь не хочет озадачиваться оптимизацией под ВинХР это печально. Но и их понять можно, тянуть за лямки умершую в глазах их отца ОСь, это накладно.
  4. А почему бы и нет? Есть какое то личное не доверие к программам на FMX? Выбирал FMX потому что уже давно работал на компонентах DanJetX. Но он был только под D7. И сами проект был заброшен разработчиком. Я давно делаю приложения с 3D моделями и 2D эффектами. Но возможности DanJetX не безграничны. И тут FMX появилась. Я лично только рад был их расширению. А с помощью анимаций, layout'ов и т.д. разрабатывается удобный и понятный интерфейс. Переход с VCL версии на FMX позволило значительно ускорит работу кассиров. А так же убрать (не снизить, а убрать) количество ошибок при работе, что избавило кассиров от необходимости докладывать свои деньги. Удобный, понятный интерфейс, с приятной анимацией, с боковыми панельками, адаптивными меню позволяет делать работу с программой более понятной, прозрачной. А что касается выбора FMX для терминалов, я просто привык к FMX. Разрабатывать в нем удобнее и приятнее чем в VCL. То что я делал в VCL по несколько недель, теперь в FMX делается за одну-две недели (я про визуальную часть). Да и не вести же мне одну версию в FMX, а другую в VCL. А сейчас вот АппТетринг прикручивать буду с терминальной версии. Ибо удобно не открывая сам терминал управлять им, получать информацию о ленте и т.д., т.е. небольшая помощь при инкассациях и обслуживании.
  5. Ну такой вариант я тоже видел. Да и можно просто на отслеживание скроллинга. Т.е. если скроллинг произошел, значит не обрабатываем нажатие, а если скролинга не было, значит пользователь тыкнул пальцем. Просто хотел знать, есть ли решение одной галки.
  6. Пока еще не видел ни одного приложения для терминала на FM =) Погуглил - не нашел ) Я пишу) Пока идет отладка/прогонка. По окончанию обязался выложить скрины, фото и видео работы на одном из сайтов. Так что если не забуду, то тут выложу ссылку. А так кроме терминала, стоит приложение на FM на десятке касс по приему платежей.
  7. Создай чистый проект. Протестируй требуемую часть. Выложи сюда. Проверим. Ибо делал часто тоже самое и вроде бы такого не было, но могу и ошибаться.
  8. Здравствуйте. Имеем TVertScrollBox. Внутри у него лежат несколько штук TLayout'ов? У каждого TLayout на событие OnClick есть код запускающий анимацию. Когда нажимаем на TLayout, то он увеличивается в высоту. Проблема в том что, если я просто прокручиваю TVertScrollBox и пальцем упираюсь в TLayout, то срабатывает на нем анимация. Как исправить это, подскажите пожалуйста?
  9. Использую Edit1.ResetFocus для снятия фокуса и для скрытия клавиатуры. Не знаю насколько верно мое решение, поправьте меня плз если надо иначе делать.
  10. Если честно, то я настолько привык накидывать нужные мне элементы вкладывая один в другой из сдандартных, что даже в голове не вспомнилось о компоненте TClearingEdit. Спасибо большое за тычок в нужное русло!)
  11. Здравствуйте. В приложение есть Layout. В нем по порядку сверху вниз идут - Label1, Label2, Edit1; Высота Layout 25px в "свернутом" положении. Когда Layout свернут что Label2 и Edit1 не видны, так как они намного ниже. А когда нажимаю на Layout то он увеличивается в высоту и становиться видно label2 и edit1; Во время "разворачивания" я передаю edit'у фокус. Автоматически появляется клавиатура. А как сделать так что бы после сворачивания клавиатура уходила? Пробовал как написано в соседней ветке, но при этом анимация пропадает. Есть ли другие варианты?
  12. Здравствуйте. Если у компонента TEdit выставить в качестве StyleLookup значение clearingeditstyle, то появиться крестик в конце поля ввода. Однако при нажатии на нем, поле не очищается. Если через Items Editor добавить TClearEditButton, то по нажатию на него поле очищается. Но TClearEditButton ведет себя не стабильно. Он "выскакивает" из своего родителя. Подскажите пожалуйста, как сделать так что бы поле очищалось через кнопку которая появляется после выставления параметра clearingeditstyle у свойства StyleLookup?
  13. Здравствуйте. Подскажите пожалуйста как сделать правильно. По нажатию на Button происходит запрос к серверу. Сейчас я делаю запрос вызывая отдельный поток. А на время выполнения показываю просто layout на весь экран с вращающимся AniIndicator. Правильно ли вообще делать это в отдельном потоке и если нет, то как правильно, подскажите плз. И нормально ли выводить отдельный layout с индикатором, или же стоит использовать какое нибудь системное окошко со значком ожидания? Если системное, то как его вызвать?
  14. Здравствуйте. Подскажите пожалуйста, а есть как сделать так что бы при запуске программы выходило окно UAC, для получения разрешения прав, Windows 8? А то каждый раз приходится программу запускать через ПКМ и выбирать "Запуск от Адм..".
  15. Здравствуйте. Был проект на Delphi7, решил пересадить его на FMX. Приложение на аднройде (сделан в эклипсе) отправляет GET запрос с русскими символами. Принимаю запрос через idHTTPServer. Но русские буквы не распознаются. Кодировка в которой отправляет приложение на андройде ISO-8859-1. Как сделать так что бы idhttpserver правильно прочел эти данные. И мог в также ответить клиенту. Перепробовал кучу советов в инете, но все не работает.
  16. Не могу вспомнить, как можно и делается ли скроллинга, так как это бывает в приложениях. Т.е. допустим прокрутили список до самого конца. А потом пальцем тянем еще вверх, и скрол слегка приподнимается, потом опускаем и он на место возвращается. Помню что под виндоус это как то реализовывалось, но не могу вспомнить как и где и можно ли так сделать под андроид.
  17. Ты часом не про NVIDIA с технологией optimus говоришь?
  18. Такое ощущение что программисты всегда оторваны от реальных пользователей! На всех предприятиях нашего города стоит именно ВинХР. В кафе, в ресторанах, в терминалах, в аптеках, больницах, в школах, в администрации, на рабочих ноутбуках, в библиотеках, и даже в офисах ростелекома. И этому есть много причин. Во-первых ВинХР для многих задач более чем достаточна. И переходить на новые оси смысла нет. Не забывайте что ВинХР вышел уже как 13 лет назад. А значит и компы на которых она стоит не такие уж и новые. А значит переход на новые ОСи связан с затратами на замену оборудования. И вы должны понимать что поменять что то одно в системном блоке даже 5-ти летней давности не вариант. Почти всегда приходится брать все железо новое, т.е. новый комп. Да, Вин8 не такая дорогая. Но компаниям и тем более гос учреждением заменить все железо и поставит новую ОС почти не вариант, ведь в отчетах нужны мотивации, а их нет, ибо и так "всё работает". Мало этих причин? Поехали дальше. Кассовые аппараты. Многие из них не имеет драйверов под новые ОСи. Есть кассы которые пашут на USB через эмулятор COM порта. Но нет драйверов на Вин8 для эмуляции COM порта! Мало? Держите еще. Великая и могучая 1С. Она стоит почти в любом УГ предприятии, и у многих (внимание ща вы будете шокированы) стоит все еще версия 7,7! Ибо переход на 8 версию сопряжен как с затратами на программистов которые берут ой как не мало денег за это, та еще и простоями на предприятии, что тоже влечет финансовые потери. А значит никто не будет сносить 1С 7,7 которая стоит на ВинХР, ради мнимой выгода перехода на Вин8. Мало? Вот еще. Банковские программы (ДБО которые) у многих банков идет только на ВинХР! Более того, даже те кто использует Java сталкиваются с тем что Java машину нельзя обновить. Ибо в новых версиях исправлены баги с безопасностью. И как следствие старые версии ДБО не запускаются! Сами разработчики ДБО (есть компании которые разрабатывают ДБО, и банки покупают у них) выпускают новые версии, но банки не покупают обновки ибо "и так все работает", и клиенты и так проживут. И конечно же не сметное количество терминалов оп всей стране. Многие думают что платежные терминалы приносят кучу денег (так и было на заре расцвета бизнеса), но в реалях это не так. Часть дохода съедает плата за аренду, ремонт железа, замена сенсорных стекол, мониторов, купурников (хороший купюрник стоит от 25.000 руб), бензин (инкассировать надо, менять чековую ленту надо), ЭКЛЗ от 7000 в год + ежемесячное обслуживание. Так что и для терминальщиков переход на новые оси с заменой железа не выход. Так что писать о том что всем надо переходить на Вин8, а затем на Вин9 не стоит. Да они хороши. Да мне и самому очень нравится Вин8, но всетаки для большинства задач типа "офис" windows xp более чем достаточен. Что касается сглаживания. Как я понял, это зависит от железа и дров. Во первых SP3 должен быть это точно (на ниже чем sp3 вроде даже и не запускается), во-вторых все драва на видюху. Ну и конечно же сама видюха должна быть не самым УГ. Может я конечно и не прав и ты имеешь ввиду совсем другое сглаживание. Но похожая проблема была и у меня. Я накидал круглый прогрессбар. Делал на Вин8. Все идеально. Потом перекинул exeшник на WinXP и - О! Кошмар! Круги были все с квадратиками. Вид ужасный. На компе стоял СП3, все дрова. Но видюха встроенная и не самая адекватная. Но потом запускал и на рабочем компе на ВинХР, и кассах нескольких и там все сглаженно (не так конечно как в Вин8, но вполне смотрибельно, а не так что аж глаза хочется выкинуть)
  19. Скажите пожалуйста, appMethod вышел, вроде, чуть позже XE5, если память не изменяет. Потом вышел XE6. Вот в с какой скоростью исправленные баги и добавленные фичи в XE, появляются в AppMethod после выхода очередной версии XE и/или апдейтов?
  20. Быстро решаемых проблем почти не бывает. Все проблемы приходится решать хоть какое то время. Но ты либо начнешь писать на FMX проект либо вообще не сможешь действительно с ней работать. Я тоже не раз хотел подступиться к FMX именно в плане перевести на него свои проекты с VCL. И до версии ХЕ3 (ищи ХЕ4 не помню точно) откладывал это. А потом взял и перевел. В первую очередь сыграло роль удобство разработки, которое стало комфортнее благодаря TLayout, DisignVisible, Lock. За эти вещи разрабам прям большое спасибо! Я думаю что если они это на VCL поставят, с VCL опять десять лет никто не пересядет)) Конечно есть лаги. Причем они бывают двух типов, лаги которые появляются из-за не знания как это делать именно в FMX, и второе, лаги самой FMX. Сверх критичных лагов с которым нельзя было ужиться почти нет. Просто иногда приходится из-за них отказаться от реализации какой то идеи именно "вот так". Свой проект один я перевел с VCL на FMX. Второй пишу сразу на FMX. Потихоньку осваиваю мобильный вариант. По-сути в VCL за последние два года я делал только легкий сервер для работы с принтером. И то потому что поленился разбираться (и даже пытаться сделать на FMX), так как на VCL уже были наброски. Позже, когда времени будет побольше, тоже переведу. И конечно выход AppMethod с чистым FMX и при его ценовой политике это конечно подарок для меня. Словом, нельзя сказать что фреймфорк на все 100% стабилен. Это не так. Это факт, и не надо его смущаться и боятся. С чем то приходится мириться, что то обходить, а что то просто учиться делать как надо. Мой проект работает полностью стабильно. Стоит ли писать и поднимать проект на FMX? Как по мне, так да на 100% P.S. Со sqlite я раньше работал через штатные средства, без FireDAC. Ибо первые варианты, работы FireDAC с SQLite были медленее чем тревиальный подход. К тому же подключение FireDAC сразу занимало в оперативке от 45 до 200 МБ (на WinXp почти 200мб, на Win8 >45мб). Но в ХЕ5 и ХЕ6 работа с SQLite через FireDAC если не быстрее обычного варианта, то уж точно не медленее. Память больше не жрет. Работа стабильнее. Кол-во ошибок при записи/чтение в базу через FireDAC на 1000,000 позиций 0, в то время как обычный от 2-30 (тесты делались на двух разных жестких дисках IDE, оба после неоднократного ремонта, одному 6 лет, другому >7, оба диска, все эти года жестко и активно эксплуатировались).
  21. Там я был. Я имел ввиду разработку именно из под FMX.
  22. Здравствуйте. Создал пустое приложение. Сделал шапку, тело. Подвала нет. В самой шапке есть логотип, название программы, и в правой части пару кнопок, показывающих TLayout "О Программе" и "Письмо в тех. поддержку". Когда нажимаешь на кнопку "о программе", то становиться видимым layout "о программе", а вверху, в шапке, я меня название программы на надпись "о программе". Если нажать на кнопку "письмо в тех поддержку", то станет видимым соответствующий layout. А в шапке поменяется название на "Письмо в тех. поддержку". Кроме того станет видимой кнопка "отправить" которая находится в шапке. Т.е. сейчас у меня в шапке три кнопки, которые то visible true, то false. Подскажите пожалуйста может надо как то по другому строить приложение? Т.е. может делать каждое на каждое отображаемое окно свой layout, со своей шапкой, вместо одной общей на которую все накидано? И может еще какие советы кто даст?
×
×
  • Создать...