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

ASRenuff

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

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

  • Посещение

Активность репутации

  1. Like
    ASRenuff отреагировална Aptem в HTC Desire C. Делюсь опытом.   
    Коллеги, приветствую.
     
    Хочу поделиться успешным опытом подключения аппарата HTC Desire C к Delphi XE5. Никаких сложностей с подключением не возникло. Скачал с официального сайта HTC программу HTC Sync http://www.htc.com/ru/support/content.aspx?id=6301. В ее состав входят и драйверы. После установки саму программу HTC Sync снес, она мне как таковая не нужна. Смартфон автоматически появился в дереве target-устройств проекта.
     
     
    Выходные данные:
     
    Смартфон: HTC Desire C
    ОС смартфона: Android 4.0.3
    ОС среды Delphi: Windows XP
    Версия Delphi: XE5
     
    UPD. Небольшая поправка для пользователей Windows 7. Почему-то, по-умолчанию, драйверы на эту ОС ставятся некорректно и устройство помечается как "Драйверы не установлены". Достаточно запустить процедуру обновления драйверов и руками указать путь к ним. Драйверы лежат в папке "C:\Program Files\HTC\HTC Driver\Driver Files\Win7_x86\" после установки вышеописанной программы.

  2. Like
    ASRenuff отреагировална VirusZ2D в Почему срабатывает события при загрузке стиля как бороться ?   
    добавил checkbox итему  повесил обработчик на него 
    item.StylesData['check.OnChange'] := TValue.From<TNotifyEvent>(DoCheckClick); и как только я нажимаю на checkbox оно автомато начинает запускаться при загрузке и выгрузке стиля  как быть ?
  3. Like
    ASRenuff отреагировална antarey в Помогите перевести код с Delphi на С++ по использованию TTextLayout   
    Руководствуясь темой (Как сделать автоматическое изменение высоты TListBoxItem под содержимое текста?) переделал код на C++Builder.
     
    Unit1.h
    public: // User declarations TTextLayoutClass *FTextLyoutClass; TTextLayout* FTextLyout; Unit1.cpp //--------------------------------------------------------------------------- void TForm1::CalculateItemHeight(TObject *Sender) { TListBoxItem *ListItem=dynamic_cast<TListBoxItem*>(Sender); if (ListItem!=NULL) {    FTextLyout->BeginUpdate(); try { FTextLyout->Text = ListItem->Text; FTextLyout->MaxSize = TPointF(ListItem->Width, 1000); FTextLyout->WordWrap = ListItem->WordWrap; FTextLyout->Font = ListItem->Font; FTextLyout->HorizontalAlign = ListItem->TextAlign; FTextLyout->VerticalAlign = ListItem->VertTextAlign; ListItem->Height = FTextLyout->Height; } __finally { FTextLyout->EndUpdate(); } } } //--------------------------------------------------------------------------- void __fastcall TForm1::FormCreate(TObject *Sender) { FTextLyout = (TTextLayout*)(new TTextLayoutClass(TTextLayoutManager::DefaultTextLayout)); } //--------------------------------------------------------------------------- void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action) { FreeAndNil(FTextLyout); } //--------------------------------------------------------------------------- void __fastcall TForm1::ListBoxItem3ApplyStyleLookup(TObject *Sender) { CalculateItemHeight(Sender); } //--------------------------------------------------------------------------- void __fastcall TForm1::ListBoxItem3Resize(TObject *Sender) { CalculateItemHeight(Sender); } //--------------------------------------------------------------------------- И получаю ошибку:

     
    Это я не правильно переделал код или же глюк студии?
    На офф. форуме тоже подымался етот вопрос - но к сожалению без ответов
  4. Like
    ASRenuff отреагировална Кривяков Виталий в Некорректное поведение анимации цвета шрифта   
    Добрый день!
    Приложение написано на основе FM Mobile XE5, но ошибка проявляется и при сборке под Win. Даже не ошибка, а некорректная работа интерфейса. Используется анимация перемещения контролов и анимация изменения цвета фона TRectangle и анимация цвета шрифта на TLabel. В процессе работы с интерфейсом возникает ситуация, цвет и атрибуты шрифта с одного контрола попадают на другой, который не участвует в анимации. На приведенном скриншоте видно, что поменялся текст на элементе "Только свои события" (TLabel), а анимация используется на кнопках "Вчера" "Сегодня" и "Завтра" (Это не кнопки, а Trectangle с TLabel)/ Анимация плавно меняет фон и цвет надписи. В приложении не создаются потоки, кроме тех. что создает сама система. Используется FireDac SQLite
  5. Like
    ASRenuff отреагировална 97mik в Срабатывает OnClick у Image на ListBox при скроллинге   
    Поместил Image на итем в ListBox и при скроле ListBox (жму на Image и тяну вверх) срабатывает OnClick у Image. Как это исправить?
  6. Like
    ASRenuff отреагировална Kikoma в Как узнать из какого ListBoxItem был вызван обработчик   
    Здравствуйте.
    Стоит задача: Кастомизированный TListBoxItem содержит TText.Price, TSpinBox.SBCount, TText.Sum.
    т.е. есть цена, изменяем кол-во получаем сумму и все это в TListBoxItem.
     
    Вешаем обработчик на TSpinBox.SBCountChange, но встает вопрос, каким образом узнать в каком  TListBoxItem произошло событие?
    procedure TForm2.SBCountChange(Sender: TObject); var Item: TListBoxItem; SB: TSpinBox; s1, s2: string; begin SB := Sender as TSpinBox; // Получили Sender из TSpinBox if Assigned(SB) and (SB is TSpinBox) then begin Item := ?????? //Узнаем из какого итема была вызван эта процедура s1 := StringReplace(Item.StylesData['TextPrice'].ToString,'.',',',[rfReplaceAll, rfIgnoreCase]); //Тут обертка точку на запятую меняю s2 := StringReplace(Item.StylesData['SBCount.Text'].ToString,'.',',',[rfReplaceAll, rfIgnoreCase]); Item.StylesData['TextSum.Text'] := IntToStr(Round(StrToFloat(s1) * StrToInt(s2))); end; end;
×
×
  • Создать...