BurcevD

Пользователи
  • Публикаций

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

  • Посещение

Информация о BurcevD

  • Звание
    Пользователь

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

425 просмотров профиля
  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. BurcevD

    Трехзвенка и объекты

    Спасибо за разъяснения. Я понимаю что такое серилизация, мне просто интересно как вы храните поля объектного типа. P.S. Особенно спасибо за ссылку, автор довольно понятно разъясняет что к чему.
  6. BurcevD

    Трехзвенка и объекты

    спасибо за ссылку А подскажите, если у вас в качестве свойства объект, он тоже серилизуется в строку или создается в момент обращения к нужному свойству?
  7. BurcevD

    Трехзвенка и объекты

    Спасибо за ответ, а можно Вас попросить скинуть пример реализации. К моему стыду я так и не разобрался как практически работает DataSnap, немного теории знаю, но вот углублено не изучал, буду рад, если дадите пару ссылок на эту тему
  8. BurcevD

    Трехзвенка и объекты

    Добрый день, Подскажите пожалуйста найти решение следующей задачи: Хотелось бы реализовать технологию объектно-ориентированной БД + использование трехзвенной архитектуры. 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. Пробовал, не помогает =)
  13. Добрый день, ситуация такая: есть БД, в которой хранятся различные файлы, с расширением. Требуется открыть файлы в соответствующей программе (т.е. изображения в галлереи, 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;
  14. Хм, как сказать: если писать внаглую Application.Terminate, то Delphi возвращает ошибку, что "Нет такой возможности", пробовал использовать стандартные действия (из ActionList) Файл-Выход, Скрыть приложение - Не знаю почему, но не работает. Пытался и метод Execute и ExecuteTarget вызвать.
  15. Спасибо, а для iOS?