Активность
- today
-
Прохор Иванов изменил фотографию своего профиля
-
krapotkin отреагировал на ответ на вопрос: Android: сканирование и подключение к WiFi
-
NetworkCallback.rar
-
Может кому надо Androidapi.JNI.GnssStatusCallback.rar
-
вот официальный список https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Android_Devices_Supported_for_Application_Development
- Вчера
-
Подскажите есть устройства на intel x86, приложение висит на логотипе. Какие действия для отладка и вообще поддерживаются ли устройства на этом чипе?
- Последняя неделя
-
jankoooo присоединился к сообществу
-
а веб-сервера нет на нужном компе? все бы стало проще в разы
-
Спасибо. Еще бы это на делфи как то перевести ((
-
https://stackoverflow.com/questions/9062182/android-icmp-ping?rq=4
-
Предоставил все разрешения, которые только можно, все равно ошибка сокета ((
-
krapotkin подписался на Ping в андроид
-
думаю, нужно 1) установить в манифесте нужные разрешения 2) возможно нужно запрашивать разрешение у пользователя на эту деятельность точнее только в доках на developers.android.com https://stackoverflow.com/questions/58039309/android-permissions-for-pinging-network
-
EndErr подписался на Служба + перехват номера
-
Доброго всем. Подскажите пожалуйста. Мне по работе надо зачастую проверять ping, ноутбук не всегда удобно использовать, поэтому решил сделать приложение для телефона. Использовал следующий код: procedure TForm1.Button1Click(Sender: TObject); begin IdIcmpClient1.Host:='173.194.73.138'; IdIcmpClient1.Ping; end; procedure TForm1.IdIcmpClient1Reply(ASender: TComponent; const AReplyStatus: TReplyStatus); begin ListBox1.Items.Add (' Ответ '+IntToStr (AReplyStatus.MsRoundTripTime) +' TTL='+IntToStr (AReplyStatus.TimeToLive) ); end; В windows работает как надо, под андроидом выдает ошибку - Socket Error # 1. Как с этим бороться, что делать? Заранее благодарю.
-
WarWar отреагировал на ответ на вопрос: Иконка приложения
- Ещё раньше
-
Алексей Стамберский присоединился к сообществу
-
Xaza присоединился к сообществу
-
Владимир Телитченко присоединился к сообществу
-
Водитель присоединился к сообществу
-
Ramon Souza присоединился к сообществу
-
Я столкнулся с похожей проблемой из-за несовместимости 12й Rad Studio с 8й версией jdk. Переустановил jdk 19й. Отредактировал SDK и все заработало.
-
Дмитрий Мельников присоединился к сообществу
-
Виктор Киреев присоединился к сообществу
-
Black Cat присоединился к сообществу
-
АлеМ присоединился к сообществу
-
EndErr подписался на [Android]Входящий звонок
-
Евгений Деревянкин изменил фотографию своего профиля
-
FMX / 11.3 Собственно вот, делаю в потоке скриншот и отрисовываю каждые 30 ms на прямоугольник, но жрет память как не в себя. Вопрос такой если у webbrowser нет канвы, как отрисовать WebBrowser на другом контроле. mapControl.cashBitmap := Form1.wb1.CaptureBitmap; TmpCanvas := TCanvasManager.CreateFromBitmap(lwMap.Fill.Bitmap.Bitmap, TCanvasQuality.HighPerformance); TmpCanvas.BeginScene(); TmpCanvas.DrawBitmap(mapControl.cashBitmap , mapControl.cashBitmap .BoundsF, lwMap.Fill.Bitmap.Bitmap.BoundsF, 1); TmpCanvas.EndScene;
-
обычно XML/JSON/etc - это чисто транспортный формат, поэтому ручное его редактирование - странная вещь по идее программа должна подготовить объекты и структуры и упаковать их в XML и наоборот - парсить XML, чтобы получить объекты с редактированием самого текста отлично справляются внешние редакторы, бесплатные, которых просто мильон - notepad++, microsoft xml notepad и разные другие, включая online. неясно, для чего этот функционал в своей программе из компонентов-редакторов подсветкой есть synedit
-
Запили свой собственный редактор
-
Программка и задумывается для редактирования и перевода строк.
-
krapotkin подписался на Какой компонент использовать?
-
если не надо редактировать, то просто в HTML выгнать и все
-
без тестового проекта и файла... даже сравнить не с чем.
-
Gin подписался на Какой компонент использовать?
-
Надо написать новую (предыдущая не устраивает) программку для правки/редактирования/перевода текста. Пример текста: "...<LTEXT English="DIALOG::RhinoLMTest::Communicating with license manager..." Localized="DIALOG::RhinoLMTest::Communicating with license manager..." ID="IDC_STATIC" IDN="174"/> <RHINOSTRING_STATUSBAR_MESSAGE English="Could not convert Rhino loop." Localized="Could not convert Rhino loop." ID="IDS_COULD_NOT_CONVERT_LOOP"/> <RHINOSTRING English="Autosave is disabled because your evaluation period is expired.\n[[35640]]" Localized="Autosave is disabled because your evaluation period is expired.\n[[35640]]"/> <RHINOSTRING English="&Save Current Viewport As Named View...[[33025]]" Localized="&Save Current Viewport As Named View...[[33025]]"/> <MENUITEM English="MENU::Linked::&Shade Selected Objects Only" Localized="MENU::Linked::&Shade Selected Objects Only" ID="32893"/>..." Это не xml и не html. В файле (пока) до 45000 строк. Надо сделать подсветку строк, тегов, линейки, номера строк и установку меток на номере строк. Memo и RichEdit (~15 секунд) долго грузят файл, а работа а автоматическом режиме, например, поиск и замена на старом компьютере могла длиться около 20 минут. Какой компонент лучше использовать в Delphi 7 и RAD Studio 11.3?
-
sulion отреагировал на ответ на вопрос: Аналог GLScene для Firemonkey
-
Нижайший Вам поклон, мил человек
-
krapotkin подписался на Нет иконки приложения на экране после установки
-
Это просто использовать Androidapi.JNI.Bluetooth Это для примера Допустим инициализировали адаптер BtObject := TAndroidHelper.Context.getSystemService(TJContext.JavaClass.BLUETOOTH_SERVICE); if BtObject <> nil then FJBluetoothManager := TJBluetoothManager.Wrap((BtObject as ILocalObject).GetObjectID); if FJBluetoothManager <> nil then FJBluetoothAdapter := FJBluetoothManager.getAdapter; тут подключились mmBluetoothDevice := FJBluetoothAdapter.GetRemoteDevice(StringTOJString(mac)); tmpBluetoothSocket := mmBluetoothDevice.createInsecureRfcommSocketToServiceRecord (TJUUID.JavaClass.fromString(StringToJString('00001101-0000-1000-8000-00805F9B34FB'))); mmBluetoothSocket.Connect(); отправка и прием ответа repeat if mmBluetoothSocket.isConnected = true then begin isOk := false; Answer := ''; mmInStream := mmBluetoothSocket.getInputStream; mmOutStream := mmBluetoothSocket.getOutputStream; try mmOutStream.Write(StringToJAMove(command + #13#10)); mmOutStream.Flush(); except end; isClose := false; SW := TStopwatch.StartNew; milisec := 0; repeat try if mmInStream.available > 0 then begin LData := mmInStream.read(); isDataAviable := True; end else isDataAviable := false; except LData := -1; end; if (LData <> -1) and (isDataAviable = true) then begin try Wdata := LData; sym := Chr(WData); except LData := -1; end; if sym <> '>' then Answer := Answer + sym; end; try if Assigned(OBDListner) then isClose := OBDListner.Terminated; except Form1.LogOBDAdd('SendBTData except 3'); end; milisec := SW.ElapsedMilliseconds; until (LData = -1) or (sym = '>') or (isClose = true) or (milisec > 5000);