Бегущая строка

Простейшие вопросы в области инженерной разработки
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Бегущая строка

Сообщение Vitekkz88 »

Andry писла(а):
Мне нужно показывать предложения ,до точки.Строка может содержать много предложений и мне нужно последовательно их выводить,на результируещей строке,как на экране,должно быть видно только одно из них,потом следующее и т.д. ,по кругу)
Так штоле? :crazy:
Вложения
String.vi
(10.44 КБ) 94 скачивания
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Andry
user
user
Сообщения: 96
Зарегистрирован: 14 июн 2013, 12:50
Версия LabVIEW: 2012
Контактная информация:

Re: Бегущая строка

Сообщение Andry »

И еще вопрос по теме.Как в конец каждой строки добавлять другой символ,например "0X0D",вместо точки ?
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Бегущая строка

Сообщение Vitekkz88 »

И еще вопрос по теме.Как в конец каждой строки добавлять другой символ,например "0X0D",вместо точки ?
Встретил в потоке нужный символ - останавливаешься, делаешь замену и дальше работаешь.
Если нужно во всём тексте выполнить замену какого-то символа на свои набор, то используй фунцию Search and Replace String.vi
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Andry
user
user
Сообщения: 96
Зарегистрирован: 14 июн 2013, 12:50
Версия LabVIEW: 2012
Контактная информация:

Re: Бегущая строка

Сообщение Andry »

Спасибо,большое)Да именно такая идея была.Переработаю код,в более приемлемый для себя и попробую использовать.Я пишу комби-инструмент для небольшого маломощного компьютера,не все с графикой получается,а именно время выполнения программы очень большое,при выполнении всяких анимаций и т.д. Labview не сильно предназначена для слабых гаджетов,может посоветуете ,как с экономить время?Ну например-кластер из 50 контролов опросить у меня занимает примерно 20-30 мс,можно ли какими-то методами сократить это время?
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Бегущая строка

Сообщение Vitekkz88 »

Andry, А какие параметры компьютера? Возможно это предел производительности. Ну и смотря как кластер опрашиваете. Переходите на контролы типа Classic, они проще для отрисовки с точки зрения графики.
Поскольку Вы пишите для мало-мощного железа, то имеет смысл перейти от непосредственной работы со строками к байтной обработке, и в конце опять преобразовать результат в строку(как в примере Blackman). Короче оптимизировать можно. Да и в целом код можно оптимизировать. Но это можете сделать только Вы, т.к. у нас была задача сделать бегущую строку :crazy: Мы и сделали :D
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Andry
user
user
Сообщения: 96
Зарегистрирован: 14 июн 2013, 12:50
Версия LabVIEW: 2012
Контактная информация:

Re: Бегущая строка

Сообщение Andry »

Да,контролы в Classic я и делаю,просто,очевидно используя хорошее разрешение картинок,которые там отрисовываются,получается вся эта мряка со временем,но нужна красота,кластеры опрашиваются непрерывно,буду убирать их в прерывания ,хотя данные меняются очень часто,не знаю,что из этого получится)В любом случае большое спасибо)
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Бегущая строка

Сообщение Vitekkz88 »

Ну так вы отрисовыайте или заполняйте кластер с задержкой. Всё нормально будут, нет смысла пытаться обновлять кластер каждые 30 мс. Пользователь этого не оценит. А вот внутри программы делайте и передавайте всё максимально быстро.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Andry
user
user
Сообщения: 96
Зарегистрирован: 14 июн 2013, 12:50
Версия LabVIEW: 2012
Контактная информация:

Re: Бегущая строка

Сообщение Andry »

Это да,но у меня визуализация работы стрелочных приборов и один из них спидометр,хочется,для себя,чтобы работал красиво,+100 сигналов по изернет приходит,по модбас,+ звуки ,таблички,двигающиеся панели,+ много математики,ну все оно и приходит к лог. концу)
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Бегущая строка

Сообщение Vitekkz88 »

Всё можно сделать нормально. Оптимизируйте, уверен там есть с чем поработать :wink:
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Бегущая строка

Сообщение Blackman »

Чтобы не выбиваться из темы и заодно поздравить LabVIEW Portal с первым юбилеем:)
Вложения
Blackman--Horizontal Scroll (VFD) FP.PNG
Blackman--Horizontal Scroll (VFD) FP.PNG (4.06 КБ) 5064 просмотра
Blackman--Horizontal Scroll (VFD).vi
Версия 2010
(515.59 КБ) 108 скачиваний
Alex Dem
assistant
assistant
Сообщения: 119
Зарегистрирован: 06 май 2015, 22:24
Версия LabVIEW: 2014, 2018
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Бегущая строка

Сообщение Alex Dem »

Спасибо, очень интересно реализовано, еще и с паролем пришлось разбираться.
Благодарю за науку. :thank:
Andry
user
user
Сообщения: 96
Зарегистрирован: 14 июн 2013, 12:50
Версия LabVIEW: 2012
Контактная информация:

Re: Бегущая строка

Сообщение Andry »

И можно пароль посмотреть?Или это секрет?)
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Бегущая строка

Сообщение Vitekkz88 »

Andry, да вряд ли секрет...Смысла тогда бы не было выкладывать исходник, достаточно картинку загрузить.
Вложения
Blackman--Horizontal Scroll (VFD).vi
(515.5 КБ) 86 скачиваний
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Andry
user
user
Сообщения: 96
Зарегистрирован: 14 июн 2013, 12:50
Версия LabVIEW: 2012
Контактная информация:

Re: Бегущая строка

Сообщение Andry »

Доброе утро,Vitekkz88! Но и в этом файле,чтобы открыть диаграмму нужен пароль,может поделитесь?)
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Бегущая строка

Сообщение Vitekkz88 »

Andry, Да? :D Попробуйте по стандарту: 1234 :crazy:
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Ответить

Вернуться в «Для чайников»