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

Gingercat

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

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

  • Посещение

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

    8

Весь контент Gingercat

  1. Gingercat

    SearchBox и фильтры поиска

    Доброго времени суток. Перепробовал все, что пришло на ум - осталась последняя надежда - на вас. Не могу победить ListWiew, а точнее его SearchBox . В английском варианте поиск происходит нормально - в первую очередь идет первая буква и так далее. Но в русском варианте.... Не смог уловить даже - по какому принципу идет поиск - ищет что угодно. Перепробовал: загрузка из файла с кодировкой (принудительной) UTF8 и UnicodeString - не помогло; подмал - может совсем идиот, и создал String-массив непосредственно в коде (также с различными кодировками) - бесполезно. Причем, если в массив загнать одинаковое: аааа, вввв, пппп, рррр, и так далее - ищет. Пересмотрел все настройки - ну нет там ничерта. Подскажите а - с такими темпами энтузиазм стремится к нулю, уже не в математической, а геометрической прогресии, как, впрочем, и желание снести все к чертям и пытаться учить яву....
  2. Gingercat

    TListView.background

    Зарекался не задавать глупых вопросов, но ответа не нашел - чесс слово) Собственно, как изменить долбаный фон у TListView (или у итемов). Неужели нет простого решения. В StyleBook использую стиль Amakrits.Style, и там просто нет раздела с TListView. Android. Неужели придется полностью писать новый стиль на основе андроидовского?
  3. Спасибо - оно может и проще, была мысль разобраться с Паскалем - более привычно, но - на данный момент бесплатно доступен токма Appmethod, а там бесплатная сборка только на сях - вот и долбаюсь. Сейчас сохраняю данные в текстовом массиве, и остальную информацию подгоняю под него - костыль, но работает. P.S - дабы не заниматься офтопом, ответ на нижний пост xenon54 - доступно много чего, но, черт подери - хочется же по-людски, по чесному, хоть иногда))))
  4. так далеко не полез, но заполнение любого элемента (Memo, Listbox и тд) - проходит адекватно, и как положено - с вырезанными подстроками. Да и если бы была проблема с нарезкой строки - и в русском бы глюкало. Пока обошолся костылем с двойным конвертом - но это ж не дело, так и привыкнуть можно)))
  5. Первое, что я попробовал - сменил формат файла - вместо запятых расставил точки - не помогло.)))) Но все равно сяп - попробую. Формат файла такой - 14;23;1.2;53.3;303 12;34.9;17.3;26.5;395 14;22.3;1.7;54.5;309 14;24.8;1.1;53.7;310 P/S - не помогает - это бред какой то
  6. Доброго дня. При написании программы вылез интерестный баг, объснить и побороть который не удалось. Вот код заполнения массива числовыми данными из текстового файла: void __fastcall TTabSlideTransitionFrmBase::MassivCallory(){ String path = System::Ioutils::TPath::Combine (System::Ioutils::TPath::GetSharedDocumentsPath(), "Calorinost_only_number.txt"); if (FileExists(path)) { TStringList *list = new TStringList; list->LoadFromFile(path); for ( int i = 0; i < list->Count; i++ ) { TStringDynArray arr(SplitString(list->Strings[i], ";")); for (int u = 0; u < arr.Length; u++) { String t = arr[u]; if (t!="") { Caloryy[i][u] = StrToFloat(t); //Memo1->Lines->Add(t); } } } delete list; } } При проверке на телефона (Smsung Grand Duos): если телефон с русским интерфесом - все собирается, стартует, и работает отлично. Достаточно выставить в настройках любой язык, отличный от русского - приложение даже не стартует - черный экран и вылет. Пути нормальные (проверял), в массиве данные нормальные, на экран выводятся, а в массив никак . Проблема в строке заполнения массива - Caloryy = StrToFloat(t);. Достаточно ее закоментировать - приложение работает. Пробовал сохранить текстовый файл в разных места - ноль толку. Если передавать в массив число - опять же все работает ( к примеруCaloryy = StrToFloat("12.12"); Может кто подскажет - где я туплю? Заранее благодарен!
  7. Хм - достаточно было переместить файл (сделать его общедоступным, и задеплоить по адресу .\assets\) - как проблема испарилась. Может кому и пригодится. Да и GetDocumentsPath() следует заменить на GetSharedDocumentsPath()
  8. Доброго всем времени суток. Надеюсь, не слишком тупой вопрос, но облазив кучу форумов и перечитав столько же информации, так и не понял как победить. Собственно: Имеем путь к файлу, и пытаемся загрузить в TMemo. String path = System::Ioutils::TPath::Combine (System::Ioutils::TPath::GetDocumentsPath(), L"ForAndroid.txt"); Memo1->Lines->Clear(); Memo1->Lines->LoadFromFile(path); На что получаю ошибку: "no mapping for the unicode character exists in the target multi-byte code page" Если правильно понимаю - проблема с кодировкой, нно как ее решить? P.S Адово болит зуб - сильно не пинать за идиотский, видимо, вопрос И заранее сяп)
  9. Спасибо Ярослав. Примерно так и думал, что не поддается изменению. Что до DialogFragment - я пока с родными плюшками с трудом разбираюсь, а тут еще и использование Java (не дорос ишо). Но в любом случае - благодарю!
  10. Доброго времени суток. На форуме не нашел, в сети также: можно ли изменить штатное Popup - окошко. Если быть точнее - уменьшить высоту итемов в окошке (в штатном в высоту помещается несколько штук, что весьма неудобно). Или нужно мудрить самодельную форму, и показывать ее как popup? Заранее благодарю.
×
×
  • Создать...