-
Постов
111 -
Зарегистрирован
-
Посещение
-
Победитель дней
8
Сообщения, опубликованные Gingercat
-
-
Зарекался не задавать глупых вопросов, но ответа не нашел - чесс слово) Собственно, как изменить долбаный фон у TListView (или у итемов). Неужели нет простого решения. В StyleBook использую стиль Amakrits.Style, и там просто нет раздела с TListView.
Android. Неужели придется полностью писать новый стиль на основе андроидовского?
-
Спасибо - оно может и проще, была мысль разобраться с Паскалем - более привычно, но - на данный момент бесплатно доступен токма Appmethod, а там бесплатная сборка только на сях - вот и долбаюсь.
Сейчас сохраняю данные в текстовом массиве, и остальную информацию подгоняю под него - костыль, но работает.
P.S - дабы не заниматься офтопом, ответ на нижний пост
xenon54- доступно много чего, но, черт подери - хочется же по-людски, по чесному, хоть иногда))))
-
так далеко не полез, но заполнение любого элемента (Memo, Listbox и тд) - проходит адекватно, и как положено - с вырезанными подстроками. Да и если бы была проблема с нарезкой строки - и в русском бы глюкало. Пока обошолся костылем с двойным конвертом - но это ж не дело, так и привыкнуть можно)))
-
Первое, что я попробовал - сменил формат файла - вместо запятых расставил точки - не помогло.)))) Но все равно сяп - попробую.
Формат файла такой -
14;23;1.2;53.3;303
12;34.9;17.3;26.5;39514;22.3;1.7;54.5;30914;24.8;1.1;53.7;310P/S - не помогает - это бред какой то -
Доброго дня.
При написании программы вылез интерестный баг, объснить и побороть который не удалось. Вот код заполнения массива числовыми данными из текстового файла:
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");
Может кто подскажет - где я туплю? Заранее благодарен!
-
Хм - достаточно было переместить файл (сделать его общедоступным, и задеплоить по адресу .\assets\) - как проблема испарилась. Может кому и пригодится. Да и GetDocumentsPath() следует заменить на GetSharedDocumentsPath()
-
Доброго всем времени суток. Надеюсь, не слишком тупой вопрос, но облазив кучу форумов и перечитав столько же информации, так и не понял как победить. Собственно:
Имеем путь к файлу, и пытаемся загрузить в 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 Адово болит зуб - сильно не пинать за идиотский, видимо, вопрос
И заранее сяп)
-
Добрый день,
Это нативный диалог выбора значения. В текущей реализации нету такой поддержки. Поэтому если вы хотите все-таки добиться уменьшения высоты итема, то вам стоит взглянуть в сторону самостоятельного создания диалога на базе DialogFragment
Спасибо Ярослав. Примерно так и думал, что не поддается изменению. Что до DialogFragment - я пока с родными плюшками с трудом разбираюсь, а тут еще и использование Java (не дорос ишо). Но в любом случае - благодарю!
-
Доброго времени суток. На форуме не нашел, в сети также: можно ли изменить штатное Popup - окошко. Если быть точнее - уменьшить высоту итемов в окошке (в штатном в высоту помещается несколько штук, что весьма неудобно). Или нужно мудрить самодельную форму, и показывать ее как popup?
Заранее благодарю.
SearchBox и фильтры поиска
в TListView
Опубликовано
Доброго времени суток. Перепробовал все, что пришло на ум - осталась последняя надежда - на вас. Не могу победить ListWiew, а точнее его SearchBox . В английском варианте поиск происходит нормально - в первую очередь идет первая буква и так далее. Но в русском варианте.... Не смог уловить даже - по какому принципу идет поиск - ищет что угодно.
Перепробовал: загрузка из файла с кодировкой (принудительной) UTF8 и UnicodeString - не помогло; подмал - может совсем идиот, и создал String-массив непосредственно в коде (также с различными кодировками) - бесполезно.
Причем, если в массив загнать одинаковое: аааа, вввв, пппп, рррр, и так далее - ищет. Пересмотрел все настройки - ну нет там ничерта.
Подскажите а - с такими темпами энтузиазм стремится к нулю, уже не в математической, а геометрической прогресии, как, впрочем, и желание снести все к чертям и пытаться учить яву....