Лидеры
Популярный контент
Показан контент с высокой репутацией 14.09.2015 в Сообщения
-
[Android] Как отключить программную кнопку Меню?
Andrew и 2 других отреагировал Brovin Yaroslav за вопрос
Чтобы при повороте приложение не вылетало на версиях среды до XE8 включительно дополнительно нужно добавить значение screenSize для атрибута android:configChanges в манифест. Так как 14 версия требует обязательного наличия этого значения. Начиная с XE10 правок вносить не надо. Было: <activity android:name="com.embarcadero.firemonkey.FMXNativeActivity" android:label="%activityLabel%" android:configChanges="orientation|keyboard|keyboardHidden" android:launchMode="singleTask"> Стало: <activity android:name="com.embarcadero.firemonkey.FMXNativeActivity" android:label="%activityLabel%" android:configChanges="orientation|keyboard|keyboardHidden|screenSize" android:launchMode="singleTask">3 балла -
Среда не видит девайсы
Kitty и ещё один отреагировал Равиль Зарипов (ZuBy) за вопрос
пробуйте убить adb.exe и снова нажать на скан девайсов2 балла -
Как задать внутренний отступ padding для контента TScrollBox?
Kitty и ещё один отреагировал Brovin Yaroslav за вопрос
Речь шла о XE10. И отступ был добавлен и для TScrollBox и для нового скроллбокса TPresentedScrollBox.2 балла -
WebForm.Fmx
Tot999 и ещё один отреагировал Равиль Зарипов (ZuBy) за вопрос
делал когда-то так, может что изменилось uses {$IFDEF ANDROID}REST.Authenticator.OAuth.WebForm.FMX{$ELSE}REST.Authenticator.OAuth.WebForm.Win var WebView: Tfrm_OAuthWebForm; ... procedure TForm1.FormCreate(Sender: TObject); begin WebView := Tfrm_OAuthWebForm.Create(self); WebView.OnTitleChanged := self.OAuth2_GoogleTasks_BrowserTitleChanged; end; ... procedure TForm1.OAuth2_GoogleTasks_BrowserTitleChanged(const ATitle: string; var DoCloseWebView: boolean); begin if Pos('Success code', ATitle) > 0 then begin AuthCode := Copy(ATitle, 14, Length(ATitle)); if (AuthCode <> '') then begin Memo1.Lines.Add(AuthCode); DoCloseWebView := true; WebView.Release; end; end; end; ... WebView.ShowWithURL(LURL);2 балла -
Здравствуйте, решил написать клиента для своего сайта, делпхи не открывал 15 лет без шуток, перешел в веб разработку, а сейчас все возвращается на свои места как говориться так вот меня интересует теоретический набросок использования элементов форм схема типичная: слева скрытый список MultiView1, справа рабочая область вот о рабочей области и вопрос я выбираю в меню MultiView1 СТАТЬИ(1 пункт), слева должен появиться список свежих статей, внизу панель (добавить), жмем на добавить и открывается форма добавления статьи. как это лучше реализовать? например: 1. накидать на каждый пункт меню панель и в них разместить свои элементы форм 2. нагромоздить несколько форм и их подключать как то 3. ваш вариант задача то плевая опыта пока нет1 балл
-
как получить координаты маркера на карте?
Kitty отреагировал Равиль Зарипов (ZuBy) за вопрос
как-то так Label1.Text:= floattostr(my.Descriptor.Position.latitude) + ', ' + floattostr(my.Descriptor.Position.longitude);1 балл -
RSS форума
zairkz отреагировал Brovin Yaroslav за тема
http://fire-monkey.ru/index.php?app=core&module=global§ion=rss&type=forums&id=1 Вывод последних 50 тем.1 балл -
как получить координаты маркера на карте?
Kitty отреагировал Brovin Yaroslav за вопрос
TMapMarker.Descriptor.Position1 балл -
Документация к TTimeEdit
Kitty отреагировал Brovin Yaroslav за вопрос
В RAD Studio XE5 был добавлен новый компонент TTImeEdit для удобного ввода времени. Возможности Использование короткого и полного формата времени Адаптивный ввод времени. Под Windows и OSX ввод времени по частям, как принято в операционных система. В Android и iOS ввод осуществляется при помощи системных диалогов (Андроид) и барабанов (iOS). Поддержка встроенного TCheckBox, позволяющего на уровне дизайнера сделать встроенный выбор поля. Поддержка пользовательского формата времени. При этом все одинаковые части времени в разных вариантах отображения редактируются одновременно Возможности отображения текущего времени Демонстрация Возможности этого компонента приведены на видео ниже:1 балл -
пора забывать в юникоде про set of char там компилятор делает преобразование и могут быть ошибки при совмещении widechar и ansichar я пользуюсь строковыми константами и поиском типа if '123478906zxcvmnwerqoipu'.Contains(ch) then те же яйца pos(), только в профиль1 балл
-
С переходом на Х возникла точно такая же проблема. База называлась ххх.db У меня rooted устройство, поэтому зашел в директорию программы и увидел, что размер ххх.db - 0 байт. Переименовал для андроида ххх.db в xxx.sqlite, изменил connection и deployment settings, и все заработало.1 балл
-
Запрет ввода определенных символов в TEdit
Равиль Зарипов (ZuBy) отреагировал AngryOwl за вопрос
может как-то так: procedure TForm1.edSumKeyDown(Sender: TObject; var Key: Word; var KeyChar: Char; Shift: TShiftState); begin case KeyChar of #8, '0'..'9' : ; // цифры и <Back Space> '.', ',' : // разделитель целой и дробной частей числа begin if KeyChar <> FormatSettings.DecimalSeparator then KeyChar := FormatSettings.DecimalSeparator; // заменим разделитель на допустимый if Pos(FormatSettings.DecimalSeparator, edDepositing_Sum.Text) <> 0 then begin Key := 0; // запрет ввода второго разделителя KeyChar := Chr(0); end; end; else // остальные символы запрещены begin Key := 0; KeyChar := Chr(0); end; end; end;1 балл -
При подключении к БД черный экран
Kitty отреагировал AndroidHalfNoob за вопрос
Вот что получилось. ну и настройка компонентов как указано в мануале procedure TForm1.FDConnection1BeforeConnect(Sender: TObject); var DBPath: string; begin {$IF DEFINED(ANDROID)} DBPath := System.IOUtils.TPath.Combine(System.IOUtils.TPath.GetDocumentsPath, 'Baza.db'); {$ENDIF} FDConnection1.ConnectionString:= 'DriverID=SQLite;Database='+DBPath+';StringFormat=Unicode;LockingMode=Normal'; end; procedure TForm1.FormActivate(Sender: TObject); begin FDConnection1.Connected:=True; FDQuery1.Active:= True; end; end.1 балл -
Как сделать буквы разного цвета?
Brovin Yaroslav отреагировал FIL за вопрос
Пример отрисовки текста, в том числе и с разноцветными буквами: Как вывести (отрисовать) текст по произвольной дуге1 балл -
TMapsEngine
Brovin Yaroslav отреагировал Равиль Зарипов (ZuBy) за тема
Обновил TMapsEngine с выходом Delphi 10 Seattle Вырезал нативный сенсор (т.к. исправили TLocationSensor) переименовал методы, в соответствии с используемым API Добавил Yandex Locator API (определение координат по IP, WI-FI, GSM) для определения своих координат, достаточно отправить пустой IP адрес, yandex сам распознает откуда был запрос сделан модуль TMapsEngine_Seattle_10.zip1 балл -
Дам вам подсказку из Android доков... public String getDeviceId () Added in API level 1 Returns the unique device ID, for example, the IMEI for GSM and the MEID or ESN for CDMA phones. Return null if device ID is not available. Requires Permission: READ_PHONE_STATE public String getDeviceId (int slotId) Added in API level 23 Returns the unique device ID of a subscription, for example, the IMEI for GSM and the MEID for CDMA phones. Return null if device ID is not available. Requires Permission: READ_PHONE_STATE Parameters slotId of which deviceID is returned1 балл
-
Редактор ресурсов
Brovin Yaroslav отреагировал rareMax за вопрос
Можно простым пеинтом или фотошопом делать. Как? смотри тут1 балл -
[Android] Как отключить кнопку меню [...]?
Brovin Yaroslav отреагировал neo за вопрос
не знал как сформировать запрос) тк хз как она называется) [Android] Как отключить программную кнопку Меню? Итог Открываете файл AndroidManifest.template.xml. Он лежит в папке с вашим проектным файлом (появляется при первой попытке компиляции на Андроид) было <uses-sdk android:minSdkVersion="%minSdkVersion%" android:targetSdkVersion="%targetSdkVersion%" /> стало <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="14" /> добавить |screenSize сюда android:configChanges="orientation|keyboardHidden|screenSize"1 балл -
[Android] Как отключить кнопку меню [...]?
Brovin Yaroslav отреагировал bigjorj за вопрос
Простой поиск по форуму моментально дает ответ на ваш вопрос: [Android] Как отключить программную кнопку Меню?1 балл -
[Событие] Мировой тур RAD Studio 10 Seattle
Brovin Yaroslav отреагировал Andrey Efimov за тема
Места проведения и даты: Москва (24.09.15), Алматы (2.10.15) Официальный сайт мероприятия: http://www.delphitour.ru Регистрация: http://forms.embarcadero.com/EM15Q3RURADStudio10LiveEvent Приглашаем вас принять участие в Мировом туре RAD Studio XE10 Seattle, который пройдет 24 сентября в Москве и 2 октября в Алматы. Мы расскажем о том как, с помощью новых возможностей RAD Studio 10 вы сможете: Разрабатывать приложения для Windows 10 и использовать новые компоненты VCL; Ускорить разработку мобильных приложений для Android и iOS (отлаживать iOS 64-bit, тестировать кода); Использовать новый компилятор C++ 11 CLANG; Эффективно использовать среду разработки и новые возможности GetIt; Создавать приложения для «Internet of Things» и Beacons; Применять новые возможности FIreDAC для расширенной поддержки JSON и BSON; Быстрее создавать приложения для работы с NoSQL СУБД MongoDB с помощью новых компонент, классов, реализующих MongoDB API, и нового драйвера FireDAC для MongoDB. Количество мест ограничено! Участие в мероприятии бесплатное. p.s. Решил подменить Ярослава. p.s.2. Кто придёт?)1 балл -
Application "Tumap" for Tumblr users.
Brovin Yaroslav отреагировал pie.o.my00 за тема
1 балл -
Прозрачность в стилях
Brovin Yaroslav отреагировал AngryOwl за вопрос
Ссылку, которую я Вам дал, решает именно этот вопрос и именно реализацией стилей. Создается стиль. Форма делается прозрачной, размещается на нее панель и задается ей соответственно стиль. И все - нужная форма готова.1 балл -
TUITabControl
Rusland отреагировал Кривяков Виталий за тема
Используйте на здоровье, я не против, но претензии не принимаю .1 балл -
Как задать внутренний отступ padding для контента TScrollBox?
Kitty отреагировал Brovin Yaroslav за вопрос
Согласен. Добавим в следующей версии.1 балл -
[Android] Как отключить программную кнопку Меню?
zairkz отреагировал Brovin Yaroslav за вопрос
Добрый день, Эта кнопка считается устаревшей в версиях андроида начиная с 14 (Ice Cream). Система читает ваш манифест и смотрит на MinSdkLevel. Если он меньше 14, то она пытается сэмулировать (Lolipop) и добавить эту кнопку. Чтобы ее убрать, нужно поднять нижнюю границу или таргет версию до 14 в манифесте: <android xmlns:android="http://schemas.android.com/apk/res/android"> <tool-api-level>14</tool-api-level> <manifest> <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="14"/> </manifest> </android> В вашем приложении:Открываете файл AndroidManifest.template.xml. Он лежит в папке с вашим проектным файлом (появляется при первой попытке компиляции на Андроид)Меняем значения в теге uses-sdkБыло: <uses-sdk android:minSdkVersion="%minSdkVersion%" android:targetSdkVersion="%targetSdkVersion%" /> Стало: <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="14" /> Собираем приложение. Теперь кнопка меню пропадет на новых версиях Андроида.Чтобы при повороте приложение не вылетало на версиях среды до XE8 включительно дополнительно нужно добавить в манифест. Начиная с XE10 правок вносить не надо. Было: <activity android:name="com.embarcadero.firemonkey.FMXNativeActivity" android:label="%activityLabel%" android:configChanges="orientation|keyboard|keyboardHidden" android:launchMode="singleTask"> Стало: <activity android:name="com.embarcadero.firemonkey.FMXNativeActivity" android:label="%activityLabel%" android:configChanges="orientation|keyboard|keyboardHidden|screenSize" android:launchMode="singleTask">1 балл