-
Постов
1 204 -
Зарегистрирован
-
Посещение
-
Победитель дней
26
Активность репутации
-
Rusland получил реакцию от Kitty в Акция: Delphi 10.1 Berlin Starter Named БЕСПЛАТНО
Пришло письмо от Абракадабры:
Компания Embarcadero благодарит Вас за использование Delphi Starter Edition.
Если Вы занимаетесь профессиональной разработкой программного обеспечения, то Вы заметили, что функционала этой редакции не всегда хватает, и кроме того лицензия Starter имеет определенные ограничения. Поэтому мы делаем Вам специальное предложение по обновлению на старшие редакции, которое действует до 30 сентября 2016г.* Вы можете обновить Delphi Starter до Delphi 10.1 Berlin Professional или Enterprise по специальной цене.
Обновите Ваш Starter на Delphi 10.1 Berlin Professional!
Сделав Upgrade с редакции Starter на Delphi Professional 10.1 Berlin за 58 999 рублей (обычная цена такого upgrade - $1 296) Вы получите:
возможность разработки для Mac OS X и 64-битной версии Windows;
компоненты и средства работы с локальными БД;
возможность приобретения дополнительных продуктов для работы с серверными СУБД.
А если Вы поторопитесь, и сделаете обновление до 15 сентября с.г. то Вы сможете воспользоваться еще одной нашей акцией и получить бесплатно Mobile Add-On Pack for Delphi10.1 Berlin Professional и возможность разработки мобильных приложений для iOS и Android;
-
Rusland отреагировална Pax Beach в TBeacon. CASE: Использование маячков для контроля расхода электроэнергии
В рамках конкурса Device Lab от Google подготовил кейс «Маячки Eddystone для контроля расхода электроэнергии».
Ознакомиться можно по ссылке — http://singro.ru/eddystone-beacons-electro-energy/ и в ближайшее время на «Хабрахабре».
С помощью компонента TBeacon решены задачи:
— поиск ближайших маячков;
— работа с маячками в сервисе Android;
— фильтрация маячков по технологии Eddystone, ссылкам, идентификаторам.
— привязка маячков к геокоординатам и базе данных приборов учета электроэнергии.
Черпайте идеи и задавайте вопросы.
Буду рад ответить на них.
UPD:
Наша работа заняла второе место в конкурсе Google Device Lab. Прочитать об этом можно на хабре.
-
Rusland отреагировална Crusader99 в Жесты в runtime
Видимо массив izm , а izm[ii] - элемент массива ?
Попробуй
(izm[ii] as tbutton).Touch.GestureManager:=GestureManager1;
-
Rusland получил реакцию от Равиль Зарипов (ZuBy) в Указать свой шрифт
Martifan, вы можете использовать любой шрифт, а не только FontAwesome
-
Rusland отреагировална Fedor K в Функция нечеткого сравнения строк
Для сравнения 2-х строк хорошо подходит алгоритм Расстояние Левенштейна. Использовал его реализацию на FMX для поиска по словарям при ошибочном вводе, используя ошибку = 2. Про производительность и пример реализации можно посмотреть тут.
-
Rusland отреагировална Fedor K в Запуск на удаленном ПК.
Недавно была задача реализовать похожее, ПК и Мак разделял океан. Очень просто для этого использовать LogMeIn Hamachi. Для 5-ти пользователей используется бесплатно. Задержка не заставила себя ждать, но все реально.
-
Rusland отреагировална AngryOwl в Использование своего шрифта под Windows
В общем можно сделать, конечно, установку шрифта в инсталлере программы. И это будет оптимальным решением.
Но можно обойтись и без него.
Не буду расписывать детали, просто закину приложение и фрагменты кода. Думаю разберетесь. Естественно изменив на свои шрифты и т.п.
Все нижеперечисленное - в файл проекта DPR, перед Application.Initialize;
const CKey = '\Software\Microsoft\Windows NT\CurrentVersion\Fonts'; CFontFileName = 'spherelive.ttf'; CFontName = 'spherelive (TrueType)'; procedure ExecuteWait(const sProgramm: string; const sParams: string = ''; fHide: Boolean = false); var ShExecInfo: TShellExecuteInfo; begin FillChar(ShExecInfo, sizeof(ShExecInfo), 0); with ShExecInfo do begin cbSize := sizeof(ShExecInfo); fMask := SEE_MASK_NOCLOSEPROCESS; lpFile := PChar(sProgramm); lpParameters := PChar(sParams); lpVerb := 'open'; if (not fHide) then nShow := SW_SHOW else nShow := SW_HIDE end; try if (ShellExecuteEx(@ShExecInfo) and (ShExecInfo.hProcess <> 0)) then try WaitForSingleObject(ShExecInfo.hProcess, INFINITE) finally CloseHandle(ShExecInfo.hProcess); end; except On E : Exception do ShowMessage('font install Exception: ' + E.Message); end; end; if not IsFontRegistered(TPath.Combine(ExtractFilePath(ParamStr(0)), CFontFileName), CFontName) then if FileExists(TPath.Combine(ExtractFilePath(ParamStr(0)), 'RegFontC.exe')) then ExecuteWait(TPath.Combine(ExtractFilePath(ParamStr(0)), 'RegFontC.exe')); Application.Initialize; Где будет лежать файл со шрифтом - это уже ваше дело. Можно его куда угодно поместить. Хоть в ресурсы, хоть файлом просто, хоть с инета скачать.
P.S. Ну и конечно - это все именно под винду...
RegFont.zip
-
Rusland отреагировална Pax Beach в TNotificationCenter. Можно ли изменить иконку?
Коллеги, есть ли успехи в решении этого вопроса?
Поделитесь опытом плиз.
-
Rusland отреагировална Камышев Александр в Failed to load libssl.so
компиляция шла около часа, вот если кому нннада файлы библиотек
x86.zip
-
Rusland отреагировална master webs в GCMIntentService или Multiline Push and Local Notification
для обезьян только бесплатно сам активно на фрилансе строчу приложения на делфях чтоб у нас работа была ))) чтоб если нужны будут доработки искали имено делфиста обезьянщика )
-
Rusland отреагировална Равиль Зарипов (ZuBy) в GCMIntentService или Multiline Push and Local Notification
оффтоп: в чем смысл, на форуме не по инвайту регистрируются. сделаю тест-акк и заберу бесплатно...
будут проблемы в реалиации пишите, возможно решим их вместе
-
Rusland отреагировална Равиль Зарипов (ZuBy) в GCMIntentService или Multiline Push and Local Notification
нужно дописать такой функционал, делается это в NotificationCompat.Builder addAction
документация
-
Rusland отреагировална Камышев Александр в Функция нечеткого сравнения строк
в Berlin FMX нет AnsiString? да как так то, не может быть, в Seattle же есть...
со строками есть момент такой, сразу код, так понятней:
host = url; int pos = host.AnsiPos( "://" ); #ifdef WIN32 if ( pos ) host.Delete( 1, pos + 2 ); #endif #ifdef __ANDROID__ if ( pos ) host.Delete( 0, pos + 2 ); #endif в общем начало строки с 1 либо с 0
-
Rusland отреагировална krapotkin в Linux Just Turned 25 and Delphi is Coming to Celebrate
в двух словах
линукс празднует 25 лет и лучший подарок ему - очевидно ж )), что делфи обзавелась бета-компилятором под него )))
компилер 64-бит
работа через PAServer как и на остальных платформах
осенью будет бета
IDE называется Годзилла
ах да, конечно, если вы перейдете на берлин и купите годовую подписку, то вам тоже дадут потестировать в рамках подписки...
-
Rusland получил реакцию от AngryOwl в Получение результата голосового распознавания
Создал новый проект, кинул компонент, все работает... что не может не радовать )
Но можно ли сделать так чтобы появляющееся окно с Микрофоном
было поменьше или располагалось снизу, не перекрывая компоненты формы?
-
Rusland отреагировална zairkz в Получение результата голосового распознавания
Компонент надо установить только под 32-bit windows->compile->install
А для компиляции проекта надо чтобы в папке проекта лежали выше указанные файлы.
-
Rusland отреагировална zairkz в Получение результата голосового распознавания
Упс, не забудьте добавить SpeechRecognition.pas' добавить в проект и в папку с проектом скопировать файлы android.speech.SpeechRecognizer.pas, Androidapi.JNI.Speech.pas, AndroidTTS.pas
-
Rusland получил реакцию от Andrey Efimov в TEdit не понятное удаление последнего символа
Попробуйте поставить два Edit-а и переходите с одного на другой и попробуйте удалить последний символ.
Спасибо, решение сработало.
-
Rusland получил реакцию от Kitty в Дорожная карта
В 2017
еще пока даже апдейты Берлина не выпустили, когда им успеть новую версию выпустить
-
Rusland получил реакцию от zairkz в Дорожная карта
В 2017
еще пока даже апдейты Берлина не выпустили, когда им успеть новую версию выпустить
-
Rusland отреагировална Евгений Корепов в Как нормально установить Berlin?
Самое смешное что у меня для таких случаем настроена переменная среды окружения TEMP=D:\Temp\System_Temp\, но видимо писатели не стали парится с их использованием, а написали нечто вроде Куда_срем := Папка_профиля + 'AppData\Local\Temp';
Установить в итоге удалось выделив на системном около 45 гигов. Но мусор на системном диске остался, буду разбираться как его переносить. Интересно, хоть кто нибудь пишет проекты в папке профиля Documents\Embarcadero\Studio\Projects, по станной задумке эмбаркадеры? Нужно больше вложенных папок! Глубже, еще глубже! Все еще не достаточно глубоко! ;-)
С трудом нашел Android SDK C:\Users\Public\Documents\Embarcadero\Studio\18.0\CatalogRepository\AndroidSDK-24.3.3_GIB.Build.22858.6822, хотя не уверен что это используемая средой копия, слишком мало вложенных папок, нужно копать глубже ;-)
-
Rusland отреагировална zairkz в Получение результата голосового распознавания
Если еще актуально:
Установил компонент SpeechRecognition1 (во вложении)
Накидываю на форму компонент TSpeechRecognition из панели компонентов
в нем имеются свойства(у меня следующие):
AlwaysGuesses: true; Language: ru-RU; Prompt: Пожалуйста скажите ЧЕ нибудь! Объявите глобально FSpeech: TStrings; является своего рода посредником передачи данных иначе все глючит) Теперь при необходимости вызывайте SpeechRecognition1.ListenFor(FSpeech); появится окно обработки голоса Далее в компоненте обработчике OnRecognitionEx прописываем куда распознанный текст должен попасть Edit1.Text := Guesses[0]; Ссылка на источник http://delphi.org/2014/10/voice-enable-your-android-apps/ но кажись сейчас можно скачать только Триал версию, а во вложении полная версия (да простят меня Боги!), демки там есть, а также примеры для перевода текста в голос.
Speech.zip
-
Rusland отреагировална Andrey Efimov в [Статья] Публикация приложения в Google Play
Ссылка: http://delphifmandroid.blogspot.ru/2016/06/google-play-google-play.html
Автор: Андрей Ефимов
Описание: Публикация приложения в Google Play
-
Rusland отреагировална Andrey Efimov в [Заметка] [Google Play] Ответы на два самых частых вопроса
Ссылка: http://delphifmandroid.blogspot.ru/2016/06/google-play.html
Автор: Андрей Ефимов
Описание:
В этой заметке я ответил на два самых частых вопроса:
Как сделать, чтобы сертификат выбирался автоматически? Как выбрать сертификат по умолчанию? Как обновлять приложение в маркете?
-
Rusland получил реакцию от web_warp в Зависание приложения при открытии виртуальной клавиатуры
У нас с вами аналогичные проблемы (только у меня планшет Lenovo Lenovo Tab 2 A7-30DC Android 5.0.1). Разработчики делают вид что не видят наших тем