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

Steepe_Hare

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

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

  • Посещение

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

  1. Like
    Steepe_Hare отреагировална egorea1999 в TListboxItem: не меняются текстовые свойства   
    Берутся стандартные свойства со стиля, для того, чтобы их можно было перекрыть, нужно убрать нужные перечисления из множества, либо дополнить их.
  2. Like
    Steepe_Hare отреагировална egorea1999 в TListboxItem: не меняются текстовые свойства   
    ListBoxItem.StyledSettings := [];  
     
  3. Like
    Steepe_Hare отреагировална AngryOwl в Прозрачный TListbox   
    Примените стиль 'transparentlistboxstyle' для TListBox.
  4. Like
    Steepe_Hare отреагировална sinuke в ShareSheet   
    делал по аналогии с этим (только без хтмл) http://delphifmandroid.blogspot.com.by/2016/11/html.html
  5. Like
    Steepe_Hare отреагировална Равиль Зарипов (ZuBy) в Как реализовать такой интерфейс?   
    Такое есть из коробки, в TTabControl
  6. Like
    Steepe_Hare отреагировална Равиль Зарипов (ZuBy) в [Android] Что использовать для сохранения настроек приложения?   
    Кто сказал что через ini нельзя?
    Всё прекрасно работает
  7. Like
    Steepe_Hare отреагировална Alexander в Как сделать прозрачный TCircle?   
    TCircle.Fill.Kind установить в None
  8. Like
    Steepe_Hare отреагировална Равиль Зарипов (ZuBy) в Управление окном заставки   
    никак
    если хотите менять текст и прочее, создайте форму сами и сделайте её главной. там и заставку ставьте и текст и прочее
  9. Like
    Steepe_Hare отреагировална Равиль Зарипов (ZuBy) в 'Share With'   
    в коде прописан поиск MIME-Type по расширению, т.к. на устройстве для баз данных нет приложении у вас ничего и не выходит.
    смените расширение у файла (например на .txt) и тогда у вас появится список приложении указать самому mime-type как text/plain не исключено что файл может быть испорчен, после этих операции
  10. Like
    Steepe_Hare отреагировална krapotkin в Как сделать модальное окно под Андроидом??   
    можно сделать обычное окно, только прозрачное полностью, а на него положить непрозрачный image и кнопку.
    а вызывается псевдомодальная форма на Android / ios так:
    form2.ShowModal(procedure (aresult:TModalResult) begin // этот код получает управление при выходе из "модального" окна end)  
  11. Like
    Steepe_Hare отреагировална Alexander в TGroupbox и TRadioButton вместо TRadioGroup   
    Как вариант могу предложить следующий алгоритм 
    В RadioButton(I).Tag выставляете уникальный индекс. В обработчике onChange у RadioButton:
    GroupBox.Tag := (Sender as TRadioButton). Tag;
    Тогда для проверки можно использовать :
    Case GroupBox.Tag of....
  12. Like
    Steepe_Hare отреагировална Brovin Yaroslav в Напоминалки   
    Полагаю, что при каждом запуске приложения:
    Удалять все текущие уведомления приложения. Поставить новое отложенное уведомление на сроком через 3 недели. 
  13. Like
    Steepe_Hare получил реакцию от zairkz в [Обзор] #3 ModernListView - динамическая подгрузка контента   
    Настоящий программист!
    Даже на выходных обновляет свой продукт
    P.S. Спасибо за ответы в личке
  14. Like
    Steepe_Hare получил реакцию от Равиль Зарипов (ZuBy) в [Обзор] #3 ModernListView - динамическая подгрузка контента   
    Настоящий программист!
    Даже на выходных обновляет свой продукт
    P.S. Спасибо за ответы в личке
  15. Like
    Steepe_Hare отреагировална Равиль Зарипов (ZuBy) в [Обзор] #3 ModernListView - динамическая подгрузка контента   
    Ссылка: http://blog.rzaripov.kz/2016/12/3-modernlistview.html
    Автор: Зарипов Равиль @ZuBy
    Описание:  Реализация динамической подгрузки контента:
    Бесконечный скроллинг (например как лента в ВК) Паджинация/Пагинация (постраничная загрузка)
  16. Like
    Steepe_Hare отреагировална kami в Приложение не отвечает. Закрыть?   
    Да простят (или не простят) меня модераторы за ссылку на сторонний ресурс, но вот достаточно фундаментальный труд, который разжевывает всё по полочкам и не потерял ни грана актуальности с момента написания. Доступен даже (особенно) для тех, кто про потоки не слышал или "я знаю, что есть такое слово"
    Изучать до просветления. И после прочтения - не стараться использовать потоки где попало. Ну, это придет с опытом.
  17. Like
    Steepe_Hare отреагировална Rusland в Приложение не отвечает. Закрыть?   
    Как-то так наверно.
     
  18. Like
    Steepe_Hare отреагировална kami в Окно "Настройки"   
    использовать приватную переменную "текущий фрейм"
    или - проходить по всем детям Panel и убивать их.
    Про глобальные переменные забудьте!
  19. Like
    Steepe_Hare отреагировална kami в Окно "Настройки"   
    Я бы сделал правую часть на фреймах.
    А левая часть заполнялась бы автоматом наименованиями фреймов, которые зарегистрировались в окне настроек.
  20. Like
    Steepe_Hare отреагировална kami в Окно "Настройки"   
    хм... ну сравните:
     
    lbOptionCaption:=TLabel.Create(Panel); lbOptionCaption.Parent:=Panel; lbOptionCaption.Text:='some option'; cbOption1:=TCheckBox.Create(Panel); cbOption1.OnChecked:=.... cbOption1.Caption:='asdfasdf'; ...
    с этим:
     
    < накидали контролов на фрейм> fr:=TOptionsFrame.Create(Panel); fr.Parent:=Panel; И ВСЁ! Весь функционал реализуется внутри модуля фрейма. НЕЗАВИСИМО от всего остального.
  21. Like
    Steepe_Hare отреагировална Равиль Зарипов (ZuBy) в Защита от смены системного времени   
    ну например воспользоваться сервисом https://time.is/ и от туда получить время.
    но опять же требуется интернет, другого варианта я не вижу
  22. Like
    Steepe_Hare отреагировална Error в Сходка в Питере   
    Равиль Зарипов предложил отличную мысль - устроить сходку дельфистов в Питере, посидеть где-нибудь, пообщаться
    Собственно, кому интересно, отпишитесь в комментариях, можно будет в декабре устроить встречу
    Думаю надо хотябы 5-6 человек.
  23. Like
    Steepe_Hare отреагировална Равиль Зарипов (ZuBy) в Приложение не отвечает. Закрыть?   
    ну так и вы не дали код, что у вас там происходит я незнаю.
    а там представлен шаблон с комментариями
  24. Like
    Steepe_Hare отреагировална Равиль Зарипов (ZuBy) в Уникальность смартфона (планшета)   
    например вот так
    function getDeviceId: string; // uses // Androidapi.Jni.GraphicsContentViewText, Androidapi.JNIBridge, // Androidapi.Helpers, Androidapi.Jni.JavaTypes, // Androidapi.Jni.Provider, Androidapi.Jni.Telephony, // System.Hash; var androidID: string; deviceID: string; TelephoneServiceNative: JObject; TelMan: JTelephonyManager; begin androidID := JStringToString(TJSettings_Secure.JavaClass.getString(TAndroidHelper.Context.getContentResolver, TJSettings_Secure.JavaClass.ANDROID_ID)); TelephoneServiceNative := TAndroidHelper.Context.getSystemService(TJContext.JavaClass.TELEPHONY_SERVICE); if TelephoneServiceNative <> nil then begin TelMan := TJTelephonyManager.Wrap((TelephoneServiceNative as ILocalObject).GetObjectID); deviceID := JStringToString(TelMan.getDeviceId); end else deviceID := ''; Result := THashMD5.GetHashString(androidID + deviceID); end; UPDATE: не забываем про разрешение READ_PHONE_STATE
  25. Like
    Steepe_Hare отреагировална Равиль Зарипов (ZuBy) в Уникальность смартфона (планшета)   
    //uses // AndroidApi.Helpers, AndroidApi.JNI.JavaTypes, AndroidApi.JNI.Provider; var deviceID: JString; begin deviceID := TJSettings_Secure.JavaClass.getString(TAndroidHelper.Context.getContentResolver, TJSettings_Secure.JavaClass.ANDROID_ID); ShowMessage(JStringToString(deviceID)); end;  
×
×
  • Создать...