8.01.2015 / 20:34 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Цитата Fantastik: MihaPilat, Русские символы можно использовать, только невозможно грузить из файла, лучше пиши свой код на mb 1.9.1 и сохраняй в bas, это лучше , и в нем можно использовать русские символыХм. Первый раз такое слышу. Делов то исправить, но мне неохота
|
9.01.2015 / 23:05 | |
garfild63 Пользователь Сейчас: Offline
Имя: Антон Откуда: Новороссийск Регистрация: 26.08.2014
| case tokREADDIR$: {
String filter = PopString();
if (filter.length() > 0) {
dirEnum = main.Directory(filter);
}
if ((dirEnum != null) && (dirEnum.hasMoreElements())) {
PushString((String) dirEnum.nextElement());
} else {
PushString("");
}
break;
}
case tokVAL: {
String str = PopString();
str = str.trim();
try {
PushInt(Integer.parseInt(str));
} catch (NumberFormatException e) {
//#if MB191
//# PushFloat(java.lang.Float.parseFloat(str));
//#else
PushFloat(Float.fromString(str));
//#endif
}
break;
}
Подскажите, плз, в чём косяки обоих кейсов, потому что один оператор грузит пустую строку вместо первого попавшегося диска в readdir$("file://"), а другой не хочет переводить число с плавающей точкой из string во float ? Изменено garfild63 (9.01 / 23:08) (всего 1 раз) |
10.01.2015 / 12:12 | |
garfild63 Пользователь Сейчас: Offline
Имя: Антон Откуда: Новороссийск Регистрация: 26.08.2014
| ПыСы насчёт прошлого сообщения: Не readdir$("file://"), а readdir$("file://*") .
Изменено garfild63 (10.01 / 12:13) (всего 1 раз) |
10.01.2015 / 12:30 | |
Fantastik Пользователь Сейчас: Offline
Имя: Жалол Регистрация: 15.07.2014
| garfild63, Тут обсуждается MobileBasic. Напиши пост сюда , тебе могут помочь. |
10.01.2015 / 14:36 | |
ВитаминКО Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| Fantastik, здесь обсуждается MobileBasic как программа и ее конкретная версия, а не как язык программирования. Так что по адресу.
+обрати внимание на раздел. Это не Java приложения
__________________
わからない!! |
10.01.2015 / 16:01 | |
Fantastik Пользователь Сейчас: Offline
Имя: Жалол Регистрация: 15.07.2014
| ВитаминКО, Мне кажется что если код будет здесь то ему мало кто поможет, многие кто заходит сюда изучают и кодят на МБ.
|
10.01.2015 / 16:39 | |
ВитаминКО Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| Fantastik, тем не менее это не мешало обсуждать разработку этой версии здесь.
И уж тем более нерационально прыгать по темам
__________________
わからない!! |
10.01.2015 / 16:49 | |
Fantastik Пользователь Сейчас: Offline
Имя: Жалол Регистрация: 15.07.2014
| ВитаминКО, И тут можно продолжить обсуждение и там, чтоб человек не терял времени я ему показал более выгодный путь |
10.01.2015 / 17:31 | |
Kalter Пользователь Сейчас: Offline
Имя: Гриб Откуда: Оренбург - Нежинка Регистрация: 16.10.2013
| Хватит ахинею всякую нести.
garfild63, не совсем понятно, откуда ты это взял и куда Pushаться и откуда Popаются эти строки/числа. Тут, мне кажется, только разработчик сможет дать ответ.
__________________
Homo homini penis est. |
10.01.2015 / 18:17 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| garfild63, на твой пост ( #393389) отвечу, В первом смотри на main.Directory(filter). Код получения дисков там есть, вот проводи отладку и узнавай, почему на твоём устройстве это не работает. Хотя, судя по коду, вижу, что readdir$("file://*") - неправильно, для получения дисков путь должен быть пустой, то есть readdir$("file://"). Во втором случае смотри, что не так с парсингом и какой из методов вызывается: java.lang.Float.parseFloat(str) или же Float.fromString(str) __________________
let live Изменено aNNiMON (10.01 / 18:17) (всего 2 раза) |