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

Илья Захаров

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

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

  • Посещение

Сообщения, опубликованные Илья Захаров

  1. У меня приложение(на Android и IOS) с доступом к БД через интернет, получает различные данные не более 500кб. Как организовать, что то типо кеша приложения, нужно таблички небольшие хранить... Чтобы данные заново через инет  не грузить а грузить только обновления и изменения. Интересно само хранение на устройстве... 

  2. 6 минут назад, Vitaldj сказал:

    Ну про защиту и токены - это вопрос не в этой ветке форума. Конечно лучше использовать, если у вас что то конфиденциальное. И если вы не хотите чтобы кто нибудь что нибудь сломал. И на совсем понял вопрос про id сессии.

    Еще раз спасибо разобрался..))) все пошло 

  3. 1 час назад, Vitaldj сказал:

    Я это делаю на windows и mac, поэтому не знаю как себя поведет скрипт, но думаю ему без разницы. На стороне сервера я делаю php скрипт 

    
    <?php
    
    $pdo = new PDO('mysql:dbname=имя базы данных;host=localhost','имя юзера', 'пароль');
    
    $pdo->exec("SET NAMES 'cp1251'"); // твоя кодировка, чтобы сервер тебя  правильно понял
    
    $stmt = $pdo->prepare(" SELECT max(id) as id FROM grls_status WHERE type = 'main' ");
    
    $stmt->execute(); // возвращает boolean - удалось ли выполнить запрос
    
     $allRows = $stmt->fetchAll(); // ассоциативный массив (см. документацию,  если нужны другие варианты)
    
     foreach ($allRows as $row) {print ",$row[id], ";}
    
    php?>

    В проекте делаю post запрос (хотя можно и get):

     sql_param:=TStringList.Create; // это параметры, которые можно передать. если ничего не надо передавать, то можно оставить пустую.

      form1.memo1.Lines.Add( form1.IdHTTP1.post( 'http://'+my_web+'/scri2/script.php', sql_param )); //my_web - это имя сервера

    Знаю, что на мобильных не рекомендуется использовать indy, используй nethttp

     

    Спасибо...  А если допустим есть процедура  и ей передать нужно передать параметры как это выглядеть будет? И я вроде слышал что нужно токены для защиты генерить или это не обязательно? для пользователя разрешено только выполнение процедур.. И обязательно ли id сессии хранить и передовать

  4. Пишу приложение под iOS и Android... Создал базу данных на хостинге написал скрипты на PHP для получения данных. Пробовал GET запросом получить данные, возвращает пустые значения. Если через браузер смотреть то массивы данных возвращает правильно. Кто ни буть цепочки может написать как правильно это все реализовать.... Какие компоненты и какие статьи почитать... Заранее спасибо...

  5. 23 часа назад, enatechno сказал:

    1). Если в design-time: Задайте для ImageViewer: Align - None, Anchors - [akTop,akRight] и разместите ImageViewer на нужном месте (с необходимыми отступами).
    tmp01.png

     

    2). Если не ошибаюсь, то нет свойства позволяющего сделать объект постоянно поверх все компонентов, поэтому рекомендую при добавлении компонентов перекрывающих ImageViewer делать ImageViewer.BringToFront;
     

    3). Пропорционально относительно чего? Если пропорционально размера формы, то самостоятельно пересчитывайте размер ImageViewer в TForm.OnResize
     

    4). Если речь идет о TPanel, то это стилевой объект и его цвет меняется через стиль. Более простой вариант -  в качестве "панелек" использовать "не стилевой" TRecangle. Цвет TRectanle можете задать и в design-time и runtime (Rectangle1.Fill.Color := TAlphaColorRec.White)

    И кстати, почему ImageViewer? Может TImage будет достаточно?

    Про панель то я знал что в стиле менять можно но только все панели цвет поменяют....

    Может и TImage будет достаточно...

    Спасибо за советы

  6. Есть панелька alTop на этой панельке лежит компонент ImageViewer c картинкой. Как сделать так чтобы картинка притягивалась к правому краю главной формы с определёнными отступами и при этом находилась на панельке, а так же чтобы она была всегда поверх всех компонентов на форме... Так же при масштабировании на разные экраны она уменьшалась и увеличивалась пропорционально но при этом отступы от правого и верхнего края не изменялись?? А так же вопрос по панелькам как изменять их цвет чтобы у разных панелей разный цвет.

    Logo.png

  7. Помогите пожалуйста, поделитесь информацией или примерчиком. Есть база данных MySQL на хостинге Макхост. Мне нужно для соединения,работы с ней использовать SSH протокол я не понимаю как это сделать... может в компонентах FireDAC есть какая ни будь фича?  

×
×
  • Создать...