krapotkin

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

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

  • Посещение

  • Days Won

    41

Все публикации пользователя krapotkin

  1. Нашел способ запретить программе гасить экран, пока она работает но способ одноразовый и выполняется только до старта Application Application.Initialize; {$IFDEF ANDROID} TAndroidHelper.Activity.getWindow.addFlags(TJWindowManager_LayoutParams.JavaClass.FLAG_KEEP_SCREEN_ON); {$ENDIF} Application.CreateForm(TStartForm, StartForm); Application.Run; можно ли сделать так, чтобы запрет работал только в одной форме программы, а все остальные работали бы штатно?
  2. вот реально в реальной задаче в течение одного года разработки я добавил в этот JSON не менее 5 разных полей...
  3. есть протокол HTTP, есть ваш протокол, который идет поверх HTTP поэтому лучше оставить коды HTTP в покое и передавать все что нужно, в теле ответа. тут уже почти стандарт - к-нить JSON {"result":true} вот например, завтра вы вместо "запись добавилась в базу" захотите узнать, а "сколько записей удалилось из базы"? как тут быть с кодами ответа? а если этот вызов впоследствии будет осуществляться через Web-интерфейс? тут вообще без вариантов... поэтому вариант с JSON наиболее предпочтителен
  4. это как-то так себе StatusCode - это HTTP коды. тут должно бы быть просто 200
  5. непонятен вопрос. это жа простая строка
  6. лучше озвучить исходную задачу. под андроидом всяко не будет HBITMAP
  7. откуда приходит? из интернета? укажите в запросе AcceptCharset UTF-8 и сервер может начать присылать юникод либо укажите при приеме Stream:=TStringStream.Create('', TEncoding.Ansi); и скорее всего получите перекодировку прямо при обращении к Stream.Datastring
  8. а в чем проблемы? зайдите в браузер, откройте окно отладчика и посмотрите, все элементы страницы грузятся отдельно. параллельно правда я вот здесь приводил примерный код http://www.cyberforum.ru/delphi-beginners/thread1441138-page2.html#post7766045
  9. иногда просто попробовать гораздо быстрее чем ждать ответа на форуме файл сохранится в Filename
  10. ключевое слово - наследование можете добавлять компоненты и изменять свойства. нельзя только удалить то что есть на мастере ориентация обычно делается программно
  11. leaflet.js - очень несложная и хорошо документированная библиотека. на офсайте есть и готовые примеры для старта и справочник по остальным фишкам по поводу апострофов - пользуйтесь тем, что в JS есть еще кавычки, тогда ' icon: "mysite/myimage.png",'+
  12. это не случайные символы. и создаете вы его сами, когда НАСЛЕДУЕТЕ master-форму для конкретных платформ и разрешений http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Using_FireMonkey_Views
  13. а как на мобиле! в гриде! оказались такие фотомонстры?
  14. замечательно работает. я специально проверил. присваивается стринг скриншот ImageList приведите
  15. упс. сорри. Тема "Скрыть меню" меня дизориентировала
  16. у вас есть колонки типа TGlyphColumn и свойство Image у грида если просто писать в Cell[x,y] номерок, то картинки из ImageList выводятся сами, ничего больше делать не надо
  17. брр, IP либо есть либо нет. при чем тут где точка доступа?
  18. TMainMenu имеется в виду? никак. только уничтожить. но можно скрыть пункты меню visible:=false;
  19. вы представляете что будет если на каждую отрисовку ячейки лазить в файл?
  20. о чем и речь, в стартере есть только win32 нужен trial. Он идет в версии Architect
  21. что за версия и как определили что нет? мобильная разработка только для Enterprise и Architect может это VCL проект?
  22. так это же свойство Position у объекта анимации? как PathData связано c X/Y ?
  23. задать функцию от времени например если v(t)= const, то v постоянна на любом участке. если v(t) = const + sin(t * coeff ) * amplitude то скорость меняется как вам нужно. остается подобрать coeff и amplitude для нахождения x и y будет менее тривиальная формула, но можно вычислить а еще эта функциональность задается свойствами AnimationType и Interpolation можно посмотреть в исходниках, как там вычисляется Position
  24. http://stackoverflow.com/questions/2413426/playing-an-arbitrary-tone-with-android тут формируют буфер синусом и audioTrack = new AudioTrack(AudioManager.STREAM_MUSIC, sampleRate, AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT, (int)numSamples*2, AudioTrack.MODE_STATIC); audioTrack.write(generatedSnd, 0, generatedSnd.length); // Load the track audioTrack.play(); ну или тут https://gist.github.com/slightfoot/6330866
  25. 360 совершенно избыточно достаточно 20-30