enatechno

Пользователи
  • Публикации

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

  • Посещение

  • Days Won

    25

enatechno last won the day on 27 октября

enatechno had the most liked content!

2 подписчика

О enatechno

  • Звание
    Продвинутый пользователь

Информация

  • Пол
    Не определился

Посетители профиля

673 просмотра профиля
  1. Если уже второй человек не нашел его, значит лучше явно добавить значок "лупа" рядом с "облаком" или кнопку "Найти" рядом с "Новинки"
  2. У Вас перепутаны строки и столбцы. Нужно или так: for i := 0 to n-1 do for j := 0 to m-1 do Или же так: SG.Cells[i,j]:=inttostr(ImMas[i,j]); TStringGrid: property Cells[const ACol, ARow: Integer] TestSGDraw.zip
  3. 1). Укажите версию среды разработки, целевую ОС. 2). Приведите Ваш код, в котором "ячейки не красятся"
  4. ini

    Похоже на отсутствие прав чтения /записи в Андроиде. Проверьте : Project - Options - Uses Permission - Read external storage (Write external storage) P.S. Когда задаете вопрос, указывайте версию RAD, версию Android и устройство на котором тестируете
  5. ini

    Думаю, для Windows предпочтительнее использовать GetDocumentsPath(), т.к.: 1). как правило, exe-файл лежит в папке находящейся в Program Files и для записи ini-файла рядом с exe понадобятся права администратора; 2). если работа ведется с разных рабочих столов, то каждый пользователь сможет иметь индивидуальные настройки, хранящиеся в ini-файле
  6. Либо использовать TWebBrowser, либо вызвать внешний браузер: http://fire-monkey.ru/topic/3236-открыть-ссылку/
  7. Пользуйтесь поиском на сайте. У TMS есть еще такой вариант TTMSFMXEdit. Но он платный
  8. Цитирую Виталия из этой темы: Там же есть пример реализации сплеша с прогрессбаром.
  9. Проверьте наличие файла if(FileExists(path)) перед LoadFromFile(path);
  10. Предположу, что тестируете на мобильном устройстве. В этом случае нужно работать не с событием OnClick, а с OnTap. Обсуждалось ранее.
  11. Если не ошибаюсь, TAndroidHelper появился в Androidapi.Helpers позже XE7. До его появления использовался такой способ открытия URL: function OpenURL(const URL: string; const DisplayError: Boolean = False): Boolean; var Intent: JIntent; begin Intent := TJIntent.JavaClass.init(TJIntent.JavaClass.ACTION_VIEW, TJnet_Uri.JavaClass.parse(StringToJString(TIdURI.URLEncode(URL)))); try SharedActivity.startActivity(Intent); exit(true); except on e: Exception do begin if DisplayError then ShowMessage('Error: ' + e.Message); exit(false); end; end; end;
  12. Посмотрите эту тему. Там на дельфи, но думаю, общий смысл поймете.
  13. По умолчанию в DynamicAppearance есть только один объект - Text. Соответственно, из кода вы должны убрать все упоминания AItem.Objects.TextObject, AItem.Objects.AccessoryObject и изменить заполнение текста в ListViewItem (например так): for Item in [1..10] do ListView1.Items.Add.Data['Text1']:= Format('Regular item %d.%d', [Group, Item]); Как добавить свои объекты в LIstViewItem читайте Using the DynamicAppearance Value или смотрите видео.
  14. В п.3 Вы добавляете ListViewItem с Purpose := TListItemPurpose.Header. У него Objects.AccessoryObject = nil и приложение падает в TForm1.ListView1UpdateObjects. Могу предложить такою правку: procedure TForm1.ListView1UpdateObjects(const Sender: TObject; const AItem: TListViewItem); begin if AItem.Purpose <> TListItemPurpose.Header then // проверка назначения айтема begin AItem.Objects.TextObject.Width := AItem.Objects.TextObject.Width - (5 + AItem.Objects.AccessoryObject.Width); AItem.Objects.AccessoryObject.Visible := FChecked.Contains(AItem.Index); end; end;