haword
Пользователи-
Постов
533 -
Зарегистрирован
-
Посещение
-
Победитель дней
19
Весь контент haword
-
"File not found" на некоторых устройствах [Android]
haword ответил Satellite вопрос в Прочие вопросы
showmessage(TPath.GetSharedDocumentsPath + '/level/' + inttostr(x) + '.' + PictExt); и все будет видно -
в интернете есть статьи как модуль на паскале подключить к проекту на бильдере.
-
ты это делаешь на XE7 и проверяешь на 5 версии андроида? если так то для этого нужно пач накатывать.
-
попробуй закрывать через Close. то есть при нажатии на назад спросить хотите выйти или нет и выходить через Close с затиранием нажатой клавиши. просто на делфи у меня такой проблемы вроде как нет. но делаю закрытие сам.
-
а может с такими запросами на какой нить фрилансеровский сайт сходить?
-
если я не ошибаюсь то на огрызке все компилируется в нативный код и без разницы с какого языка эта компиляция произошла.
-
В ListView ошибка была в ListBox не знаю. Да и вообще, зачем сразу переходить на 8? никто вас не тянет же за хвост туда пускай народ оттестирует, выпустят sp1 вот тогда и можно будет переходить в ожидании xe9.
- 13 ответов
-
- argument out of range
- delphi
-
(и ещё 2 )
C тегом:
-
например raise EArgumentOutOfRangeException.CreateRes(@SArgumentOutOfRange) полностью закрывает приложение на Android. Можно как ни будь отловить вообще любой вызов raise и не дать программе закрыться? До Application.OnException не доходит.
-
ты в каком событии перезаполняешь листвью? если в OnItemClick то и будет такая ошибка потому что там нельзя чистить и перезаполнять значения.
- 13 ответов
-
- argument out of range
- delphi
-
(и ещё 2 )
C тегом:
-
был у меня глюк с этим компонентом, при добавлении двух компонентов на разных формах все время вылетала ошибка, после правки заработало. изменения - в процедуре TCustomDateTimeEdit.DoCheckChanged заменить IsChecked := FCheck.IsChecked; на if HasCheckBox then IsChecked := FCheck.IsChecked;
-
да и кстати, тема не твоя. а насчет моего поста - С++ сырой и об этом не раз писали уже не один человек. мало того сам огнеобезьян глючный еще с верху и с++ накладывается и получается трешь полный. но дело конечно ваше чем пользоваться. палкой никто не отгоняет.
-
смотри процессы запущенные а не историю запуска.
-
да не пользуйся ты этой какой
-
запускаешь на эмуляторе в режиме дебагинга и при ошибке жмешь break что бы посмотреть где ошибка.
-
ты настройки компонента совсем не делаешь как же он передаст данные то. поищи в инете примеры POST запроса. на вскиду попробуй добавь строки до вызова POST fMain.IdHTTP1.Request.BasicAuthentication:=true; (может и false) fMain.IdHTTP1.Request.ContentType:='application/x-www-form-urlencoded';
-
года два подожди потом приходи на выньмобайл пока не делает студия.
-
на эмуляторе под отладчиком в каком месте вылетает смотрел?
-
так в xe8 глюк исправили. перенс решение в xe7 работает собака при закрытии формы код в файле FMX.Forms должен быть такой procedure TCommonCustomForm.Close; var CloseAction: TCloseAction; NeedActiveChange: boolean; procedure CloseAllViews; var View: IMenuView; LParent: TFmxObject; procedure FindView(Obj: TFmxObject); var I: Integer; begin I := 0; while (I < Obj.ChildrenCount) and not Obj.Children[I].GetInterface(IMenuView, View) do Inc(I); I := 0; while (I < Obj.ChildrenCount) and (View = nil) do begin FindView(Obj.Children[I]); Inc(I); end; end; begin View := nil; LParent := Self; if LParent.Parent <> nil then LParent := LParent.Parent; FindView(LParent); if (View <> nil) and View.Loop then repeat View.Loop := False; View := View.ChildView; until View = nil; end; procedure ActivateLastActiveForm(const OldActiveForm: TCommonCustomForm); var I: Integer; begin if OldActiveForm <> nil then for I := Screen.FormCount - 1 downto 0 do if (Screen.Forms[I].Visible) and not Screen.Forms[I].Released and (Screen.Forms[I] <> OldActiveForm) then begin Screen.ActiveForm := Screen.Forms[I]; Exit; end; end; begin if not (TFmxFormState.Closing in FFormState) then begin FFormState := FFormState + [TFmxFormState.Closing]; try NeedActiveChange := not (TFmxFormState.Modal in FFormState) and Active; if TFmxFormState.Modal in FFormState then ModalResult := mrCancel else if CloseQuery then begin CloseAction := TCloseAction.caHide; DoClose(CloseAction); if CloseAction <> TCloseAction.caNone then begin if NeedActiveChange then // if (Screen.FormCount = 1) and (Screen.Forms[0] = Self) then // Screen.ActiveForm := nil // else // Screen.NextActiveForm(Self); ActivateLastActiveForm(Self); if Application.MainForm = Self then Application.Terminate else begin CloseAllViews; case CloseAction of TCloseAction.caHide: Hide; TCloseAction.caFree: Release; TCloseAction.caMinimize: WindowState := TWindowState.wsMinimized; end; end; end; end; finally FFormState := FFormState - [TFmxFormState.Closing]; end; end; end;
-
если программа состоит из пару окон то да всякими панельками можно обойтись. но у меня в программе их не менее 15 этих форм и держать 15 различных панелек в скрытых или активных видах очень затрудняет разработку. и когда все это скрывается и прячется на одной форме, начальная загрузка формы идет очень медленно. у меня на моем телефоне после пропадания картинки заставки, черный экран висит 5 секунд. поэтому и решил все раскидать по формам и сделать их динамически создаваемыми. что бы и памяти не жрать и грузилось быстрее. грузится стало все за секунду. под андроидом все нормально, формы закрываются в порядке их показа. под виндою в первый раз после закрытия 3 формы активируется основная форма. после того как мышкой выберешь вторую и через нее откроешь опять третью, то после ее закрытия показывается как и положено вторая. глюк короче какой то не приятный.
-
столкнулся с такой проблемой. есть главная форма. она вызывает дочернюю форму. из дочерней формы вызывается третья форма. так как в андроиде нельзя использовать ShowModal делаю Show с обработкой вернувшегося результата. так вот, когда закрываешь 3 форму активной становится первая, а вторая дочерняя прячется под ней. что только не делал и BringToFront и Activate и даже Форм2.Show в обработке вернувшегося результата, все равно первый раз практически всегда показывается основная форма а потом на второй раз при вызове 3 формы покажется 2 а не 1.
-
сразу видно дельфист интерфейс аляпистый разноцветный, круто
-
в хелпе пишут что есть статическая линковка и динамическая. если статики нет может быть попробовать использовать динамическую линковку? http://docwiki.embarcadero.com/RADStudio/XE8/en/Connect_to_SQLite_database_(FireDAC)