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

nek

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

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

  • Посещение

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

1 836 просмотров профиля
  1. nek

    [CPP]Вызов Tfrm_OAuthWebForm

    Здравствуйте. Каким образом вызвать Tfrm_OAuthWebForm и обработать OnAfterRedirect для извлечения токена из URI? На REST.Authenticator.OAuth.WebForm.FMX.hpp компилятор ругается (ненравится объявдение класса), других модулей не знаю. На VCL не всё так печально: Tfrm_OAuthWebForm* form; ...можно, но дальше тож пока глухо (а раньше вроде получалось, тока исходник посеял) На Делфи я как погляжу всё гладенько. В uses добавляется pas, далее нужному событию назначается процедура в которой и происходит разбор строки с токеном. 214
  2. А проект? Экстрасенсов тут нет! Мобильная среда ли, винда?
  3. Я в этом нуб) Может Accept поможет? application/json, text/plain; q=0.9, text/html;q=0.8, (у мну поумолчанию)
  4. Может тут посмотришь? Клац! А меня интересует FLV. Правда у меня несколько иная задача (боюсь придется создавать новую тему). Что бы не мучатся с форматами использую TMediaPlayer как источник информации о разрешении видео. Ещё не знаю как определить частоту кадров P.S.: Сорри за некропост UPD: o.O всё открывается, но надо переименовать файл в mp4. Но это ведь не дело заставлять юзера переименовывать пачку? Когда файлов 50, среди них n другого формата. UPD2: Дошли руки. Надо ведь регистрировать свой тип? Т.к. по-умолчанию MP знает лишь небольшое кол-во файлов. Пока так TMediaCodecManager::RegisterMediaCodecClass(".flv","Flash Video",TMediaType::Video,...
  5. Намучался я с этим CB! Вот мои) #include "Clipbrd.hpp" #include "DateUtils.hpp" Кода ~500 строк не считая юниты. Чистый проект ведёт себя адекватно. Открываю большой и понеслась! При попытке проверить синтаксис/какие-то внутринние действия или отобразить подсказку IDE виснет. Если повезёт, то вскоре очухается, если нет, то CB вылетит без каких либо ошибок. Иногда работает подсказка ListView1->Items->..отображается список методов, иногда нет. То же со справкой F1. Очень редко возникает ошибка "Программа всё ещё запущена?", недавно решил поискать мой процесс в...process explorer'е и угадайте, где я его нашел? В Steam.exe, который никак не связан с моей программой и находится на другом диске. Поясняю: steam система дистрибьюции цифрового контента в частности игр, которая люто бешено ненавидит вмешательства в своё адресное пространство и просто напросто банит аккаунты за посягательства на файлы ядра и изменение процесса в памяти. О бане можно узнать и через недельку другую, причём никакие "я больше так не буду" или "это не я" не помогут))) Тьфу тьфу тьфу пока всё ок. Я вообще у себя избавился от одной сомнительной фичи, но факт остаётся фактом как-то процесс "перетёк" в другой)) Ничего криминального в коде нет,
  6. Доброго времени суток. Как "прикинуться" приложению Firemonkey ClipboardViewer'ом? И можно ли потом обойтись малой кровью перепилив это дело под мак? Не делать же каждые N мс проверку буфера (в моём случае на совпадение с рег. выр) Вот например код для VCL (C++) , но он не работает в FireMonkey, не знаю какую библиотеку ещё подрубить кроме vcl.clipbrd.hpp (clipbrd.hpp) Функции передачи дальше по цепочке (если я не ошибаюсь) нет. ChangeClipboardChain(this->Handle, FNextCbViewer); Если можно с примерами) желательно не делфи
  7. Free то ладно) Оно не помогает, delete тоже delete jOb; delete jP; Делал я такое, дело в самих операторах наверное.
  8. Как-то так) Коменты конечно же отсебятина) А дальше без dynamic_cast утечка памяти
  9. Спасибо) Попробую адаптировать под себя Оно всё почти идентичное, за исключением некоторых моментов. Например объявление можно впихнуть куда угодно и сразу инициализировать
  10. Делфи мне не интересен. Т.е. да, там много написано про REST и про порядок действий..мне же надо выдирать уже готовые значения. из ответа На эту статью я натыкался и её обязательно прочитаю... UPD сорри, вчера быстренько отписался и ушел
  11. Доброго времени суток! Где-то на формуах спрашивал, но потом забросил эту тему) было не до этого... В то время я много читал про Delphi вариант TJSONObject, Array, Items и т.д., но из-за нехватки знаний так и не разобрался в последовательности действий, тем более работаю с C++. Вариантов и на Сишке куча, но все же у людей частные проблемы вроде утечки памяти, не так сделать, а эдак. Такие заумные вещи мне не по плечу (пока) Про Data.DBXJSON знаю) Смотрел оф. справку. Вопрос: (и мне бы желательно видеть конкретные рабочие примеры) допустим есть вот такая шняга - ответ ВК API: { "response": { "count": 1638, "items": [ { "id": 168886508, "owner_id": -51189706, "title": "Jenga Cat", "duration": 83, "description": "Еще больше крутых видео: vk.com\/just_vid\nРекомендую!", "date": 1401295313, "views": 754, "comments": 5, "photo_130": "http:\/\/cs541206.vk.me\/u2949887\/video\/s_af146ce5.jpg", "photo_320": "http:\/\/cs541206.vk.me\/u2949887\/video\/l_1b666cdd.jpg", "player": "http:\/\/vk.com\/video_ext.php?oid=-51189706&id=168886508&hash=a89ac9f2208445bf", "can_comment": 1, "can_repost": 1, "likes": { "user_likes": 0, "count": 35 }, "repeat": 0 } ] } } Мне отсюда нужны id, owner_id, player, title в переменные. Если группы/пользователя нет, то ответ примерно такой: {"error":{"error_code":15,"error_msg":"Access denied: user deactivated","request_params":[{"key":"oauth","value":"1"},{"key":"method","value":"video.get"},{"key":"owner_id","value":"000000000000"},{"key":"v","value":"5.21"},{"key":"count","value":"1"},{"key":"extended","value":"1"},{"key":"access_token","value":"Многа_Букафф"}]}} Сорри за оффтоп, у TOAuth2Authenticator в модуле REST.Authenticator.OAuth.WebForm.Win.hpp описана форма Tfrm_OAuthWebForm, как её вызвать? Не хочется возиться с IdHTTP/CPPWebBrowser.
  12. Ссылка в личке. Возможно это просто китайфоны. А ещё вариант некий извращенный эмуль
×
×
  • Создать...