-
Постов
2 517 -
Зарегистрирован
-
Посещение
-
Победитель дней
264
Весь контент Равиль Зарипов (ZuBy)
-
Добрый день! Интересует следующее, как делаются вот такие свойства? Красным выделено как у меня сейчас Синим как хочу сделать Подробно: Создаю компонент, у него будут настройки цвета и шрифтов, т.к. таких настроек будет несколько я создал класс TVBTextPresent = class(TPersistent) private FFont: TFont; FFontColor: TAlphaColor; FTextSettings: TTextSettings; procedure SetFont(Value: TFont); procedure SetFontColor(Value: TAlphaColor); procedure SetTextSettings(Value: TTextSettings); public constructor Create; destructor Destroy; override; procedure Assign(Source: TPersistent); override; published property Font: TFont read FFont write SetFont; property FontColor: TAlphaColor read FFontColor write SetFontColor; property TextSettings: TTextSettings read FTextSettings write SetTextSettings; end; его объявляю в компоненте published property TitlePresent: TVBTextPresent read FTitlePresent write SetTitlePresent; но не получается чтобы свойства TVBtextPresent были видны в Object Inspector'e нужно как-то зарегистрировать класс? или я неправильно объявляю свойства?
-
Если обратить внимание, "Вставить" появляется сразу при клике. т.к. при клике запускается таймер у Edit'a (бред конечно, но видать они ничего лучше не придумали) на LongTap ничего не покажется, при любом раскладе
-
в демке все показано, общение идёт через Intent
-
так в любом случае не получится 1) нужно вставить не полностью файл, а только сами объекты 2) переименовать StyleLookup'ы, т.к. один будет одинаковы 3) вы уверены что предусмотрено загрузка двух картинок?
-
Закрытие приложение Андроидом
Равиль Зарипов (ZuBy) ответил umkes вопрос в Использование Android API
есть несколько видов сервисов, читаем подробно тут http://docwiki.embarcadero.com/RADStudio/Seattle/en/Android_Service http://docwiki.embarcadero.com/RADStudio/Seattle/en/Creating_Android_Services https://community.embarcadero.com/blogs/blog-menu/entry/download-an-image-in-background-with-android-services -
правильно понимаете и этот модуль кроссплатформенный. прежде чем ставить сторонние компоненты убедитесь что такого модуля нет в Delphi.
-
// uses RegularExpressions if (not TRegEx.Match(edValue.Text, '^\d{10,18}$').Success) then begin // ошибочка в введенных данных end;
-
procedure LoadStyleByName(const StyleName: string); var MyStyle: TFmxObject; begin if FileExists(StyleName) then begin MyStyle := TStyleStreaming.LoadFromFile(StyleName); TStyleManager.SetStyle(MyStyle); end; end; использовать так, если в ComboBox'e указаны имена OnChange LoadStyleByName('путь/'+ComboBox1.Items[ComboBox1.ItemIndex]);
-
нет, я просто отрисовал нужные контролы в Item'e. а тот класс это для покраски TListView, через него я убрал разделитель. все что вам нужно находиться в OnUpdateObjects, посмотрите на константы и как присваиваются данные
-
procedure LoadStyleByPlatform; const {$IFDEF ANDROID} StyleName = 'ANDROID'; {$ENDIF} {$IFDEF MSWINDOWS} StyleName = 'WINDOWS'; {$ENDIF} {$IFDEF MacOS} StyleName = {$IFDEF IOS} 'IOS'; {$ELSE} 'MACOS';{$ENDIF} {$ENDIF} var MyStyle: TFmxObject; begin if (FindResource(Hinstance, PChar(StyleName), RT_RCDATA) <> 0) then begin MyStyle := TStyleStreaming.LoadFromResource(Hinstance, StyleName, RT_RCDATA); TStyleManager.SetStyle(MyStyle); end; end; вот так загружается стиль из ресурсов, для определенной платформы
-
посмотрите, на этом примере можете поучиться http://fire-monkey.ru/topic/2062-kak-realizovat-eto/?p=11013
-
http://fire-monkey.ru/topic/1416-tform-na-planshetakh-android/?p=9989
-
winapi.activeX модуль можно подключить. значит и работать будет. а на счёт трансляции, вам нужно воспроизвести поток. флеш плеер - это плеер. вы можете получить url самой трансляции, какой кодек используется?
-
возможно вы путаете с ListBox? у ListView нельзя регулировать высоту отдельного Itema кто вам такую неправду поведал? киньте в него камень в OnUpdateObjects делаем AItem.Height:= random(150); не знал, спасибо за информацию!
-
что именно вам нужно? я смутно помню как Delphi 7
-
возможно вы путаете с ListBox? у ListView нельзя регулировать высоту отдельного Itema
-
что-то типа этого? demoLV.zip
-
можно самому сделать отрисовку по вкусу, с нужным кол-вом "контролов" в TListView событие OnUpdateObjects
-
в Андроиде можно хранить во внутренней памяти которая доступна только вашему приложению или на ExternalStorage http://fire-monkey.ru/topic/31-vkliuchenie-svoikh-failov-v-prilozhenie/?hl=deployment#entry85
-
покажите демо проект, чтобы понять что у вас происходит