Перейти к содержанию
Fire Monkey от А до Я

BurcevD

Пользователи
  • Постов

    29
  • Зарегистрирован

  • Посещение

Посетители профиля

2 096 просмотров профиля
  1. Все, сорри все работает, просто забыл прописать пути к компонентам, под iOS Device 64 bit.
  2. Добрый день, не подскажете такой вопрос: при компиляции под 32 битный iOS device все проходит нормально, при компялции на 64 битное устройство - пишет что модуль FGX.VirtualKeyboard не найден.
  3. К сожалению нет нужного Framwork для SDK 6.1
  4. Добрый день, подскажите пожалуйста: имеется тестовое приложение, которое нормально компилируется под windows, android и IOS simulator (SDK 6.1). При попытке компиляции на устройство iPad 2 высвечивается следующая ошибка [DCC Error] E2597 ld: file not found: /System/Library/Frameworks/MapKit.framework/MapKit P.S. использую MacBook с Mac OS X версии 10.7.5 (выше не обновляется) XCode - 4.6.3 (выше не ставится из-за версии OS) максимальный SDK 6.1 (6.3 - ставил, но он глючил) Я думаю, что скорее всего дело в версии SDK, но как поставить выше не имею понятия, т.к. в работе использовал только OS "Window". Что делать?
  5. Спасибо за разъяснения. Я понимаю что такое серилизация, мне просто интересно как вы храните поля объектного типа. P.S. Особенно спасибо за ссылку, автор довольно понятно разъясняет что к чему.
  6. спасибо за ссылку А подскажите, если у вас в качестве свойства объект, он тоже серилизуется в строку или создается в момент обращения к нужному свойству?
  7. Спасибо за ответ, а можно Вас попросить скинуть пример реализации. К моему стыду я так и не разобрался как практически работает DataSnap, немного теории знаю, но вот углублено не изучал, буду рад, если дадите пару ссылок на эту тему
  8. Добрый день, Подскажите пожалуйста найти решение следующей задачи: Хотелось бы реализовать технологию объектно-ориентированной БД + использование трехзвенной архитектуры. 1 Часть более-менее реализована, если кратко, то имеется базовый класс объекта, который при наследовании меняется под нужный класс с указанием имени таблицы, а также списка полей (в области published). Этот объект умеет создавать новую запись в таблице, считывать имеющуюся (по уникальному ключевому полю), производить редактирование и удаление записи. Хотелось бы узнать существует ли технология, при которой эти объекты будут создаваться (считываться) на сервере приложений, а конечному приложению будет передаваться сам объект? А также каким способом лучше реализовать свойства, которые будут возвращать в качестве результата другие объекты, т.е. имеется два объекта Человек, и Подразделение. В объекте Человек имеются свойства (ФИО = Иванов И.И., Возраст = 21, Код подразделения = 2) и есть объект Подразделение №2 (Код подразделения = 2, Наименование подразделения = Администрация), хотелось бы иметь что-то вроде property Podrazdelenie: TPodrazdelenie read GetPodrazdelenie; ... function <Tsome>.GetPodrazdelenie : TPodrazdelenie; begin Result := TPodrazdelenie.Create(Код подразделения); end; Естественно, что все объекты будут считываться из сервера приложений.
  9. BurcevD

    Вроде как ошибка!

    Уважаемые разработчики! Хочу обратить Ваше внимание на следующие коды, в модуле FMX.ListView.Types строка 1530 if ImageSource = TImageSource.ImageList then Bitmap := Images.Bitmap(TSizeF(TPointF(FLocalRect.Size) * Canvas.Scale), FImageIndex) else Bitmap := GetBitmap; ... далее текст работы с Bitmap В то же время ImageSource может иметь 3 значения: 1481 строка function TListItemImage.GetImageSource: TImageSource; begin if (FImageIndex <> -1) and (Images <> nil) and Images.BitmapExists(ImageIndex) then FImageSource := TImageSource.ImageList else if GetBitmap <> nil then FImageSource := TImageSource.Bitmap else FImageSource := TImageSource.None; Result := FImageSource; end; И если Bitmap из прошлого кода равен nil, то происходит ошибка. Следует либо обработать третьего состояния либо обработать bitmap на nil. Спасибо
  10. Нашел описания поведения приложения в iOS. Все дело в том, что в реальности на iPad приложение не завершается, а переходит в спящий режим. Поэтому как такого закрытия приложения нет, его можно завершить ТОЛЬКО АВАРИЙНО.
  11. Сделал такую функцию function TempPath : String; begin {$IFDEF IOS} Result := TPath.GetLibraryPath+TPath.DirectorySeparatorChar; {$ELSE} Result := TPath.GetPublicPath+TPath.DirectorySeparatorChar; {$ENDIF} end; ну и соответственно прибавляю имя файла + расширение, т.е TempPath+<SomeName>+'.'+<Ext>
  12. Добрый день, ситуация такая: есть БД, в которой хранятся различные файлы, с расширением. Требуется открыть файлы в соответствующей программе (т.е. изображения в галлереи, PDF - соответствующей программой и т.д.). файлы качаются нормально, но не выполняются, что может быть? Помогите плиз, procedure ExecuteFile(aFileName: String); var ExtFile : string; {$IFDEF ANDROID} mime : JMimeTypeMap; ExtToMime : JString; Intent : JIntent; {$ENDIF} {$IFDEF IOS} URL : NSURL; {$ENDIF} begin ExtFile := LowerCase(Copy(ExtractFileExt(aFileName), 2, Length(aFileName))); {$IFDEF ANDROID} mime := TJMimeTypeMap.JavaClass.getSingleton(); ExtToMime := mime.getMimeTypeFromExtension(StringToJString(ExtFile)); if ExtToMime <> nil then begin Intent := TJIntent.JavaClass.init(TJIntent.JavaClass.ACTION_VIEW); Intent.setDataAndType(StrToJURI('file:' + aFileName), ExtToMime); try SharedActivity.startActivity(Intent); except ShowError('Невозможно отобразить файл'); end; end; {$ELSEIF MSWINDOWS} ShellExecute(Application.Handle, 'open', PWideChar(aFileName), nil, nil, 0); {$ELSE} url := TNSURL.Wrap(TNSURL.OCClass.URLWithString(StrToNSStr(aFileName))); if SharedApplication.canOpenURL(Url) then SharedApplication.openURL(url) else ShowError('Невозможно отобразить файл'); {$ENDIF} end;
  13. Хм, как сказать: если писать внаглую Application.Terminate, то Delphi возвращает ошибку, что "Нет такой возможности", пробовал использовать стандартные действия (из ActionList) Файл-Выход, Скрыть приложение - Не знаю почему, но не работает. Пытался и метод Execute и ExecuteTarget вызвать.
×
×
  • Создать...