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

Tarik02

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

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

  • Посещение

  • Победитель дней

    1

Сообщения, опубликованные Tarik02

  1. Я бы воспользовался новым механизмом, появившимся в XE7 Save State. Унифицировано, гибко. Описание работы и примеры, в документации: FireMonkey Save State

    Да, но это для сбережения состояния приложения, а мне нужно для настроек. И я уже частично реализовал вышесказанный способ.

  2. Хранение информации о настройках в Ini файле на вой взгляд это прошлый век. Используй структуру XML или JSON.

     

    Чтоб использовать JSON подключи стандартные модули Data.DBXJSON, Data.DBXJSONCommon, Data.DBXJSONReflect в свой проект и используй объекты TJSONobject, TJSONArray и другие. 

    Спасибо, можно код, или я поищу сам.

  3. Какой универсальный способ для хранения настроек существует для основных платформ, или для каждой платформы свой код, но использование этого кода для всех будет одинаково. Я имею в виду, дайте код инициализации TIniFile для каждой из платформ.

  4. Функция:

    bool BigIf(String Str)
    {
    while (Str.Length() > 2)
    {
    if (((Str[1] == '0') || (Str[1] == '1')) && ((Str[3] == '0') || (Str[3] == '1')))
    {
    if (Str[2] == '|')
    {
    Str.Insert(((Str[1] == '1') || (Str[3] == '1')) ? 1 : 0,1);
    Str.Delete(2,3);
    }
    else if (Str[2] == '&')
    {
    Str.Insert(((Str[1] == '1') && (Str[3] == '1')) ? 1 : 0,1);
    Str.Delete(2,3);
    };
    ShowMessage(Str);
    }
    else
    {
    // Здесь ошибка, неправильный формат условия
    };
    };
     
    return Str[1] == '1';
    };
    И примеры использования:
    bool Result;
     
    Result = BigIf("1&0"); // true && false
    Result = BigIf("1|0"); // true || false
    Result = BigIf("1&0|1"); // true && false || true
    Result = BigIf("1&0|0"); // true && false || false
  5. Смотрел вот http://fire-monkey.ru/topic/619-pochemu-u-menia-ne-rabotaet-onclick-po-3d-obektu/, но там ничего не понял, у меня есть форма TForm3D, и на ней TDummy, а на этом TDummy находится TModel3D. Вот при клике на эту модель, нужно чтобы работало событие OnClick. Но оно не работает!

  6. Условие хранить в переменной НЕВОЗМОЖНО я бы рекомендовал:

    1. Формировать строку с условиями, например такую: "1||0&&0".

    2. Использовать конечный автомат, который будет анализировать эту строку и возвращать результат в виде 1 или 0.

     

    Я могу сделать этот конечный автомат бесплатно. Делать? И язык какой? C++?

  7. Как конвертировать символ в виртуальный код клавиши для функции keybd_event на windows. Дело в том, что нужно конвертировать на android, так-как некоторые символы нужно передавать без конвертации.

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