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

xenon54

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

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

  • Посещение

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

    14

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

  1. Такой вариант не подходит. Мне нужно чтобы нижняя строка была четко снизу при печати текста.
  2. xenon54

    [iOS] Запуск

    Ну я просто компилю всегда на девайс, и симулятором не пользуюсь ибо там какой-то баг с вылетом сразу после запуска приложения с которым мне попросту не хочется разбираться. Поэтому у меня есть сертификат. А по поводу гайда, тут вот только вчера или даже сегодня кидали ссылку на гайд ПДФный в 100+ страниц как настраивать все это дело. Вот она, ссылочка: http://fire-monkey.ru/topic/1099-rukovodstva-rad-studio-mobile-tutorials-free-ebook/ P.S.: Насчет гуру, вы кому-то очень сильно льстите...
  3. xenon54

    [iOS] Запуск

    Для девайса точно нужны, а вот для симулятора по-моему не обязательно.
  4. Хех, в абракадабре считают иначе: Priority: Minor яснопонятно.
  5. Ну баг, как мне кажется, относится к разряду близкому к критическому, думаю должны как-то отреагировать. Вопрос сколько это займет времени. Хотя решение мне нужно здесь и сейчас поэтому пытаюсь сам решить эту проблему, не дожидаясь выпуска XE9
  6. Допустим есть такой класс: TMyLog = class public class procedure S(LogText: string); end; Метод записывает строку в файл. Если использовать этот метод внутри какого-то другого метода, например: procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Single); begin TMyLog.S('FormMouseDown'); ... end; то в лог попадет строка "FormMouseDown". Есть ли способ узнать список параметров, переданных методу? Хотелось бы чтобы автоматом логировались и входные параметры, а не только то что я явно укажу. Надеюсь мой вопрос понятен
  7. А мы как-нибудь узнаем о том что появился какой-то временный фикс на внутреннем трекере? Или я слишком наивен, думая что это быстро пофиксят P.S.: в XE8 та же шляпа Ну, по крайней мере в том, который доступен для скачивания, но "официально" еще не выпущен. https://quality.embarcadero.com/browse/AP-139
  8. Чтобы заводить багрепорт нужно иметь лицензию, как я понял
  9. Помнится я целый день на гугл потратил в поисках этого... А насчет того что быстрей срабатывает чем установлен таймаут, что-то тут не то, я ради интереса засекал сегодня, отрабатывает четко по таймауту.
  10. Именно с "EIdException" у меня работает вменяемо. Как вариант можно сделать так: type TForm1 = class(TForm) procedure Button1Click(Sender: TObject); private MyFlag : Boolean; public end; ... procedure TForm1.Button1Click(Sender: TObject); begin TThread.CreateAnonymousThread(nil, procedure() var IdHTTP1 : TIdHTTP; begin IdHTTP1 := TIdHTTP.Create(nil); form1.MyFlag := false; IdHTTP1.Get('http://lenta.ru'); form1.MyFlag := true; IdHTTP1.free; end).start; // Ну и тут запустить таймер, который проверит через нужное вам время переменную MyFlag end;
  11. По сути, получается, что единственный многострочный контрол для ввода текста в ФМ, коряво скролится, а отсюда получается, что никакого подобия чата запилить не получится? Правильно я все понял? Или есть какая-то альтернатива, или способ победить данную траблу. P.S.: Не ожидал такого бага от единственного элемента многострочного ввода текста в ФМ
  12. Запрос делаете так? try HTTP.Get(...); Except On E: EIdException do begin end; end;
  13. Можно, например, сделать Get запрос к гуглу через TIdHTTP, поставив небольшое время ReadTimeOut.
  14. При переходе на новую строку в TMemo, если это строка последняя в поле видимости, экран скролится на строчку вниз. Проблема в том что скролится на несколько пикселей меньше чем надо. Почти все буквы нормально вписываются в область видимости, а вот такие буквы как "у" у которых крюк вниз уходит Memo обрезает. Вот скрин с винды, в IOS тоже самое. Пробовал костыли с правкой Viewportposition на событии onchangetracking, но в итоге ничего хорошего не получилось. Как быть?
  15. Думается мне что те у кого проблема с 30мбайтами траффика, не имеют андроида или айфона вовсе, это как поддежка IE6 некрофилов .
  16. Оффтоп конечно, но вот не {censored} ли весит приолжение 10мб или 50, не на дискету же оно идет. Памяти на устройствах опой жуй, к чему эта псевдоэкономия.
  17. Перечитал сообщение несколько раз, но так и не смог извлечь из него четкого вопроса.
  18. Так уж получилось, что у меня в мейн юните огромный блок uses. И каждый раз когда я запускаю приложение на устройстве (IOS) все эти юниты как я понял заного билдятся, и процесс компиляции приложения на очень хороших мощностях стал слишком большим для ожидания. Можно ли с этим что-то сделать? И вообще из-за uses'ов ли это? иногда "check dependences" зависает секунд на 10, этж {censored}.
  19. Бывает что нужно удалить свое сообщение, а кнопки такой нет.
  20. xenon54

    Жесты при Border "none" на IOS

    http://qc.embarcadero.com/wc/qcmain.aspx?d=120678 Баг репорт опубликован еще в 2013 году, и до сих пор не решена проблема. Может кто-то знает Workaround? Фактически не работает один из самых главных функционалов (жесты) на устройствах IOS в полноэкранном режиме, и такой багрепорт висит полтора года... Немного шокирован
  21. xenon54

    [iOS] Запуск

    IPA без покупки сертификата разработчика не сделать. Чтобы залить на телефон для тестирования, тоже нужен серт. IPA нужен только для залива этого файла в AppStore.
  22. procedure TForm2.MoveRect(Rect: TRectangle); begin TAnimator.AnimateIntWait(Rect, 'Position.Y', 0); TAnimator.AnimateInt(Rect, 'Position.Y', 152); end; Так вас не устроит?
  23. xenon54

    [iOS] Запуск

    Топикстартер явно указал что ему нужно запускать приложение на устройстве. Есть Macbook air, но для этих целей не пользуюсь им. Стоит MacOS на WMware.
  24. xenon54

    [iOS] Запуск

    Для начала вам нужно зарегистрироваться тут. Купить сертификат разработчика. Создать там в member center все нужные сертификаты, создать там же приложение, прикрепить там же свое устройство. После этого закинуть эти сертификаты и провижн профили к себе на огрызочный компьютер, на котором уже установлен Xcode.
  25. Ну в конкретно этом случае, я думаю что нужно заменить OnItemClick и TGestureManager на MouseDown,MouseMove,MouseUp. И внутри этих трех событий (на основе изменения координат пальца) определять что было сделано: был ли это слайд в сторону или просто клик. В событии OnMouseDown определяем на каком итеме сейчас стоит палец и запоминаем координаты, ну и дальше смотрим в событие OnMouseMove: если координаты пальца пошли в сторону, то ты понимаешь что это слайд и выполняешь что там тебе нужно для отображения сего действия, а в событии OnMouseUp сравниваешь координаты с OnMouseDown, если они примерно равны, то это был клик. Мне это как-то так все видится.
×
×
  • Создать...