estra
Пользователи-
Постов
370 -
Зарегистрирован
-
Посещение
-
Победитель дней
20
Весь контент estra
-
Можно ли на iOS запустить стороннее приложение? Не браузер или почтовый клиент, а, к примеру, barcode scanner. Попытался воспользоваться процедурой OpenURL('com.scanme'), но ничего не вышло. Реально ли на iOS запустить стороннее приложение, и если да, то как?
-
Мне необходимо произвести некоторые действия в случае возникновения исключения Time Out в RESTRequest. Но событие OnHTTPProtocolError не возникает при исключениях, не связанных с HTTP: This event will not get fired if a non HTTP-related exception occurs during execution. This includes, but is not limited to timeout and server not found related exceptions. Как выйти из ситуации и обработать Time Out? Наверное может помочь try except, но какого класса исключение нужно ловить, пока не нашел.
-
http://altd.embarcadero.com/download/radstudio/xe7/delphicbuilder_xe7_upd1_win.iso ftp://ftpd.embarcadero.com/download/radstudio/xe7/delphicbuilder_xe7_upd1_win.iso
-
Спасибо, конечно, хотя уже давно не актуально... Уже давно во всем разобрался.
-
Возможно. Есть разные форматы титров, не буду утверждать что все, но некоторые позволяют задать как координаты расположения так и настраивать шрифт. Главное, чтобы это поддерживал плеер...
-
Ранее в этом топике такая подробность не упоминалась, по этому и был предложен вариант с субтитрами... А так конечно этот вариант вам не подойдет.
-
А если зайти с другой стороны и посмотреть, поддерживает ли плеер внешние субтитры?
-
Я не использую функции расчета длины текста как таковые (TextWidth или MeasureText), я оперирую свойствами компонентов, при чем после загрузки приложения. FactoryIDValue.Position.X := FactoryIDCaption.Position.X + FactoryIDCaption.Width; К этому моменту стили загружены, и по идее свойства компонентов тоже должны иметь правильные значения.
- 7 ответов
-
- TLabel
- ApplyStyleLookup
-
(и ещё 4 )
C тегом:
-
В TabControl1.OnChange, после создания приложения. К этому моменту все контролы уже созданы и инициализированы.
- 7 ответов
-
- TLabel
- ApplyStyleLookup
-
(и ещё 4 )
C тегом:
-
На форме 2 метки: Верхняя - FactoryIDCaption (Заводской №) Нижняя - FactoryIDValue (90408223) Нужно чтобы вторая строка (со значением параметра) располагалась после первой (с наименованием параметра) вне зависимости от длины текста в первой метке. У первой метки значение свойства AutoSize = True. И есть такой код FactoryIDValue.Position.X := FactoryIDCaption.Position.X + FactoryIDCaption.Width; По идее начало второй метки должно совпадать с концом первой метки, но на практике это не так. Где я ошибся и как эту ошибку исправить? P.S. Речь идет про Android, на Windows все работает правильно.
- 7 ответов
-
- TLabel
- ApplyStyleLookup
-
(и ещё 4 )
C тегом:
-
Как вам такой вариант? procedure TForm1.ListView1Painting(Sender: TObject; Canvas: TCanvas; const ARect: TRectF); begin if ListView1.GetItemRect( ListView1.ItemCount-1 ).Bottom = ListView1.Height then Label1.Text := 'YES! Через одно место, но работает!' else Label1.Text := 'Это еще не конец...'; end;
-
Под отладчиком вылетают 3 ошибки подряд А без отладчика - приложение перезапускается, то есть появляется заставка после чего открывается форма приложения.
-
Ну никак не закончатся мои злоключения с этим компонентом. Нужно вывести сообщение в событии, приходящем после прочтения штрих-кода. Вроде бы простая задача, но не тут то было, вылетает ошибка и никак мне от нее не избавиться... procedure TForm1.BarCodeScannerScanResult(Sender: TObject; AResult: string); begin // MessageDlg( AResult, TMsgDlgType.mtError, [TMsgDlgBtn.mbOK], // 0, TMsgDlgBtn.mbOK, // procedure ( const AResult: TModalResult ) begin // end ); Button3.Visible := True; end; Если сообщение не выводить, то все ок, но мне нужно его вывести... Пример выкладываю, надеюсь на Вашу помощь. XE7.ZIP
-
Есть одно но, а именно - если реальное значение отличается от значения отладчика, почему правильно работает трассировка... то есть • значение отладчика = 0; • реальное значение > 0; • точка останова срабатывает (потому что реальное значение > 0), но трассировка с заходом в подпрограмму не происходит (как будто реальное значение = 0) есть тут противоречие... Баг заведу в ближайшее время.
-
Не первый раз сталкиваюсь с ситуацией, изображенной на следующем скрине: Точка останова ставится на следующей после условия инструкции. Я ожидаю, что программа прервется в этом месте только если условие истинно, но она прерывается там всегда! При этом трассировка работает верно, то есть если условие истинно, то по F7 я зайду в подпрограмму, а если ложно, то не зайду. А если ставлю точку останова еще и в подпрограмме, которая вызывается при истинности условия, то срабатывает только точка останова в подпрограмме, а точка останова после условия просто игнорируется. Такое поведение точек останова сбивает с толку. Кто нибудь сталкивался в такой ситуацией? Может какими-то настройками это лечится? Помогите разобраться.
-
Спасибо, Ярослав. Андрей уже дал ссылку на этот пример в 4 посте. Я не думал, что может быть более 1-го примера на 1-у тему, поэтому найдя первый пример дальше уже не искал. Учту этот момент в будущем. Но проблема осталась, она описана тут (пост 6). И хотя это связано с конкретным устройством, тем не менее неприятный осадок остается, так как это устройство заказчика и именно на нем нужно реализовать данную функцию. Вопрос до сих пор не решен.
-
Вы правы, проблема в конкретном устройстве. В ближайшее время заведу этот баг в репорте. Спасибо.
-
Поторопился, пример бажный. А может не пример а сам компонент. Короче, после запуска этого примера приложениения не могут получить доступ к камере (см. скриншот), спасает только перезагрузка. Вопрос актуален, поделитесь рабочим решением!
-
Этот пример работает, спасибо.
-
Вот зачем удалять мои посты? Если вы думаете, что я этих демок не видел, то вы ошибаетесь. ОНИ НЕ РАБОТАЮТ!!! Samples\Object Pascal\Mobile Snippets\CameraComponent\ - НЕ РАБОТАЕТ НА HUAWEI Ascend P7. На iOS пока не проверял, но думаю ситуация аналогичная. Отсюда и вопрос, как сделать чтобы работало??? P.S. Отличные исходники. FMX.Media; ... function TVideoCaptureDevice.GetHasFlash: Boolean; begin Result := False; end; ... И как это должно работать?