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

Brovin Yaroslav

Администраторы
  • Постов

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

  • Посещение

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

    390

Весь контент Brovin Yaroslav

  1. Прочитать всю новость целиком на сайте Embarcadero
  2. Прочитать всю новость целиком на сайте Embarcadero
  3. Ребята, форум существует для ответов на любые вопросы. Если вы считаете, что автор вопроса поленился и не захотел попробовать найти информацию, НЕ пишите и не отвечайте ему, если вам не хочется. Чем разводить бессмысленные словесные перепалки. Эмоции здесь совершенно ни к чем. Спасибо за понимание
  4. Добрый день, Посмотрите эту статью: FireUI Multi-Device Designer and working with Views
  5. Прочитать всю новость целиком на сайте Embarcadero
  6. Добрый день, Делаете стиль для итема, в виде панельки Устаналиваете в лист боксе размер итема: ItemHeight, ItemWidth. Для всех итемов устанавливаете ваш стиль Все готово. P.S. TGridLayout не лучший выбор при большом количестве итемов. Так как листбокс реально грузит стили только для видимой части итемов. И при прокрутке только меняет стили местами. А TGridLayout загрузит все элементы. В итоге проигрышь по памяти и по скорости.
  7. Добрый день, procedure tform1.deletitemcart(Sender: TObject); begin ShowMessage( 'id= '+ tag.ToString ); end; Здесь берете Tag формы, а не стилевого компонента. Вытаскивайте tag у Sender
  8. У TEdit, есть специальный метод по замене выделенного текста новой строкой: procedure Replace(const AStartPos: Integer; const ALength: Integer; const AStr: string); Поэтому в вашем случае замена будет выглядить так: Edit.Replace(Edit.SelStart, Edit.SelLength, NewString);
  9. Вы не совсем правы, Subscription или Support& Maintenance появился еще во времена Borland, но в тот момент его приобретение было не всегда оправдано. Сейчас ситуация несколько изменилась. Приобретение Subscription дает возможность не только получать обновления на текущую версию, но и владельцам получать бесплатно новые версии, которые как вы правильно заметили выходят два раза в год. Годовой контракт на Subscription для Delphi Professional стоит $324, а апгрейд на новую версию Delphi Professional стоит $592 (два релиза – это $592*2). Более подробно про Subscription можно прочитать тут http://www.embarcadero.com/ru/products/rad-studio/update-subscription Если у вас есть вопросы по ценам и лицензиям, вы всегда можете обратиться в московское представительство Embarcadero email Russia.Info@embarcadero.com тел. +7 (495) 708 4393. Наш форум все-таки больше имеет техническую направленность и я не совсем компетентен в вопросах ценообразования и лицензий
  10. Добрый вечер, Обучение можно построить по любому пути, которое будет удобно для обучающегося.Но в любом случае процесс следующий: Предварительное знакомство (вне занятия) - бесплатно: Выясняем уровень знания ученика, его цели, желания. Строим программу изходя из желаний и интересов ученика. Непосредственно занятие, сформированное по знакомству. Возможен режим консультации. Ученик готовит ряд вопросов на предварительном знакомстве. Затем я готовлю ответы и мы их обсуждаем уже на занятии. Если интересует обучение с нуля по FMX, то могу составить план курса с указанием содержания и рекомендованного времени н каждую часть курса. Не смотря на то, что я про курсы ничего не писал. Могу сразу сказать. что если кто-то заинтересуется полным курсом, то цена за весь курс будет дешевле, чем за разовые занятия. Так же готов рассмотреть предложения группового обучения, если это кому-то будет интересно.
  11. Я не особо в курсе. Но слышал, что вроде было решено сделать пописку на обновления. В рамках которой выпускаются апдейты даже для старых версий среды. Как это работает, я к сожалению не знаю. И как я понимаю, в будущем могут появиться еще апдейты для пользователей у которых есть подписка.
  12. Прочитать всю новость целиком на сайте Embarcadero
  13. Проблему воспроизвел, багу завел. Спасибо Xenon54
  14. Интересно узнать подробности. Возможно у вас какой-то хитрый стиль? Но такой проблемы я не видел...
  15. Я думаю, что событие для формы OnMove не будет лишним. От себя скажу, что не видел среди реквестов на добавление этого события. Но согласен, что оно будет полезным. На сколько я знаю, Click у нас приходит до OnMouseUp. Не могу вам так с лёту сказать почему. Но на моей памяти, что-то было связано с экшенами. Если хочется получить актуальное состояние изменения CheckBox или RadioButton используйте специальное событие OnChange.
  16. Покажите код самой реализации вашего перекрытого SetBounds.
  17. GetHomePath возвращает путь к содержимому бандла приложения. И эта папка не доступна на запись, так что ошибка обснованна. Почитайте руководство "File System Programming Guide" и вы поймете, куда на iOS можно и нужно сохранять файлы (обратите на раздел "Where You Should Put Your App’s Files") P.S. Если мы говорим о папке с документами, то лучше использовать TPath.GetDocumentsPath вместо GetHomePath + PathDelim + 'Documents' + PathDelim
  18. Могу только предложить перекрыть метод procedure TCommonCustomForm.SetBounds(ALeft, ATop, AWidth, AHeight: Integer); virtual; Этот метод всегда вызывается, когда меняется положение или размер формы. P.S. Надо не забыть вызвать базовый метод.
  19. Еще из FGX я взял только TfgLinkedLabel, что сделать кликабельными названия пользователей. Когда на них нажимаешь, то октрывается страница пользователя в браузере
  20. Всем доброго дня, Проблему пока решили только для iOS. Для этого нужно выставить ControlType=Platform для TMutliView и всех вложенных в него контролов.
×
×
  • Создать...