Разбор содержимого строки

Пользовательские блоки расширяющие стандартные возможности работы со строками.
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Разбор содержимого строки

Сообщение KulibinOrsk »

[ref=#404040]Phazz[/ref], переводил, записывал. но что то не так. на дисплее вовсе не те цифры были.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2392
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 2 раза
Контактная информация:

Разбор содержимого строки

Сообщение Dryundel »

KulibinOrsk писал(а): 13 ноя 2019, 14:04 [ref=#404040]Phazz[/ref], переводил, записывал. но что то не так. на дисплее вовсе не те цифры были.
[ref]KulibinOrsk[/ref], размерности long и даже unsigned long не хватает на 10 знаковый номер.
Думаю надо делить номер на части, а потом собирать.
Выразить благодарность
Мой E-mail: dryundel@flprog.pro
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 1 раз
Контактная информация:

Разбор содержимого строки

Сообщение Sancho »

[ref]KulibinOrsk[/ref], Александр, я как-то выкладывал блок для eeprom, позволяющий записывать рецепты.
Его немного допилить под string, и получится всё, что нужно.
Я телефоны, фамилии и имена храню в 24Cхх, по I2C.
При приёме из уарт делаю поиск по моей "записной книжке".
Там-же, в книжке, каждому прописаны уровни доступа. Блок на форуме.
Да много чего есть у меня.... :) А коньячёк заканчивается :helpme:
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2392
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 2 раза
Контактная информация:

Разбор содержимого строки

Сообщение Dryundel »

Sancho писал(а): 13 ноя 2019, 16:27 я как-то выкладывал блок для eeprom, позволяющий записывать рецепты
Чет с ходу не нашел. А интересно. :)
Выразить благодарность
Мой E-mail: dryundel@flprog.pro
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 1 раз
Контактная информация:

Разбор содержимого строки

Сообщение Sancho »

Dryundel писал(а): 13 ноя 2019, 17:07 Чет с ходу не нашел. А интересно. :)
Вот тут, наверное :)
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Разбор содержимого строки

Сообщение KulibinOrsk »

[ref=#ff8000]Sancho[/ref], мне же хранить то надо максимум 3 номера и то в перспективе. Сейчас только один номер. Из-за этого городить микруху памяти жесть )))
Насчет коньячка намек понятен, возможно скоро будет вопрос размером на коньяк :smile225:
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 1 раз
Контактная информация:

Разбор содержимого строки

Сообщение Sancho »

KulibinOrsk писал(а): 13 ноя 2019, 18:57 Sancho, мне же хранить то надо максимум 3 номера и то в перспективе. Сейчас только один номер. Из-за этого городить микруху памяти жесть )))
Я не о микрухе, я о блоке по ссылке.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Разбор содержимого строки

Сообщение KulibinOrsk »

[ref=#ff8000]Sancho[/ref], каюсь не допилю сам ))
А надо то стринг типа "+7922620хххх" уложить в еепром и при необходимости считывать в переменную "стринг"
Аватара пользователя
rw6cm
Полковник
Сообщения: 2358
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 25 раз

Разбор содержимого строки

Сообщение rw6cm »

KulibinOrsk писал(а): 20 ноя 2019, 07:19 не допилю сам ))
И что там пилить? если блоками флп элементарно сделать.
N тел в EEPROM.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Разбор содержимого строки

Сообщение KulibinOrsk »

[ref=#ff8000]rw6cm[/ref], вот спасибки!
Вопрос снят. Пойду изучать GetSubstring.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 1 раз
Контактная информация:

Разбор содержимого строки

Сообщение Sancho »

[ref]KulibinOrsk[/ref], зря делал?
Но надеюсь, кому нибудь, да пригодится....

Отправлено спустя 1 минуту 1 секунду:
[ref=#ff8000]rw6cm[/ref], Володя а два, три, десять?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Разбор содержимого строки

Сообщение KulibinOrsk »

[ref=#ff8000]Sancho[/ref], так утром сегодня зашел по той ссылке - не было стринг-еепром. Ну и подумал что мне делегировали "допилить" ) а деваться некуда - переменная затерлась (утром на улице -24 уже и акб подсел) и уже нужно было с еепром решать ) твою версию ща тоже проверим.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2358
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 25 раз

Разбор содержимого строки

Сообщение rw6cm »

Sancho писал(а): 20 ноя 2019, 11:33 а два, три, десять?
До десятка большой сложности не вижу,
1_2_3 тел в EEPROM.flp

больше конечно муторно все это набирать и не запутаться,
а если еще и буквы, то и сам блок бы сделал ))
Здесь есть один нюанс, при разбивке номера если вторая часть начинается с ноля,
то при конвертировании он исчезает, в проекте сделал как это обойти
п.с походу темку надо разделить и перенести в соответствующую
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Разбор содержимого строки

Сообщение KulibinOrsk »

[ref=#ff8000]rw6cm[/ref], у меня правильно начал отрабатывать только когда прописал так:
в первом гетстринг от 2 до 9
во втором гетстинг от 9 до 12
т.е. как было 2-8 и 8 ... не корректно было
Аватара пользователя
rw6cm
Полковник
Сообщения: 2358
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 25 раз

Разбор содержимого строки

Сообщение rw6cm »

[ref]KulibinOrsk[/ref],
в проекте 2-7 а не 8, и 7до конца.
но как у вашей переменной записан номер я не знаю
возможно есть пробелы или еще что, надо смотреть и отсчет вести свой
к тому же делить число номера можно не пополам а как удобно.
Если номера одного провайдера, можно сохранять только вторую часть после (допустим +7918)
Win10-64, FLProg (portable)
Аватара пользователя
ivanpost
Сержант
Сообщения: 182
Зарегистрирован: 24 сен 2016, 22:26
Откуда: Тольятти
Имя: Иван
Благодарил (а): 1 раз
Поблагодарили: 3 раза
Контактная информация:

Разбор содержимого строки

Сообщение ivanpost »

AlexCrane писал(а): 19 янв 2019, 10:01 [ref]Ingwar[/ref], [ref=#ff8000]rw6cm[/ref],
Для тех кто не хочет заморачиваться, то-же самое что и выше в посту, только на ПБ

В лесу родилась елочка ПБ.flp
Игорь, так более правильно парсить, чем искать вложение между разделителями :yes:
Подскажите, какие в этом блоке переменные можно сделать локальными?
Аватара пользователя
AlexCrane
Капитан
Сообщения: 902
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 6 раз

Разбор содержимого строки

Сообщение AlexCrane »

[ref]ivanpost[/ref], Я думаю все...
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
ivanpost
Сержант
Сообщения: 182
Зарегистрирован: 24 сен 2016, 22:26
Откуда: Тольятти
Имя: Иван
Благодарил (а): 1 раз
Поблагодарили: 3 раза
Контактная информация:

Разбор содержимого строки

Сообщение ivanpost »

AlexCrane писал(а): 06 июл 2020, 06:27 [ref]ivanpost[/ref], Я думаю все...
Очень полезный блок! Уж сделайте все переменные локальными своей рукой. А то он без нужды всю память займет ), если 5 раз вставить ;)
Ответить

Вернуться в «Работа со строками»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость