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

Gingercat

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

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

  • Посещение

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

    8

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

  1. Доброго времени суток. Перепробовал все, что пришло на ум - осталась последняя надежда - на вас. Не могу победить ListWiew, а точнее его SearchBox . В английском варианте поиск происходит нормально - в первую очередь идет первая буква и так далее. Но в русском варианте.... Не смог уловить даже - по какому принципу идет поиск - ищет что угодно. 

     

    Перепробовал: загрузка из файла с кодировкой (принудительной) UTF8 и UnicodeString - не помогло; подмал - может совсем идиот, и создал String-массив непосредственно в коде (также с различными кодировками) - бесполезно. 

     

    Причем, если в массив загнать одинаковое: аааа, вввв,  пппп, рррр, и так далее - ищет. Пересмотрел все настройки - ну нет там ничерта. 

     

    Подскажите а - с такими темпами энтузиазм стремится к нулю, уже не в математической, а геометрической прогресии, как, впрочем, и желание снести все к чертям и пытаться учить яву....

  2. Зарекался не задавать глупых вопросов, но ответа не нашел - чесс слово) Собственно, как изменить долбаный фон у 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): если телефон с русским интерфесом - все собирается, стартует, и работает отлично. Достаточно выставить в настройках любой язык, отличный от русского - приложение даже не стартует - черный экран и вылет. Пути нормальные (проверял), в массиве данные нормальные, на экран выводятся, а в массив никак :angry: . 

     

    Проблема в строке заполнения массива - Caloryy = StrToFloat(t);. Достаточно ее закоментировать - приложение работает. Пробовал сохранить текстовый файл в разных места - ноль толку. Если передавать в массив число - опять же все работает ( к примеруCaloryy = StrToFloat("12.12");

     

    Может кто подскажет - где я туплю? Заранее благодарен!

  7. Доброго всем времени суток. Надеюсь, не слишком тупой вопрос, но облазив кучу форумов и перечитав столько же информации, так и не понял как победить. Собственно:

     

    Имеем путь к файлу, и пытаемся загрузить в 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 Адово болит зуб - сильно не пинать за идиотский, видимо, вопрос :)

     

    И заранее сяп)

  8. Добрый день,

     

    Это нативный диалог выбора значения. В текущей реализации нету такой поддержки. Поэтому если вы хотите все-таки добиться уменьшения высоты итема, то вам стоит взглянуть в сторону самостоятельного создания диалога на базе DialogFragment

     

    Спасибо Ярослав. Примерно так и думал, что не поддается изменению. Что до DialogFragment - я пока с родными плюшками с трудом разбираюсь, а тут еще и использование Java (не дорос ишо). Но в любом случае - благодарю!

  9. Доброго времени суток. На форуме не нашел, в сети также: можно ли изменить штатное Popup - окошко. Если быть точнее - уменьшить высоту итемов в окошке (в штатном в высоту помещается несколько штук, что весьма неудобно). Или нужно мудрить самодельную форму, и показывать ее как popup? 

     

    post-885-0-36592600-1423505444.jpg

     

    Заранее благодарю.

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