Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Модератор форума: Peter, DEMBEL  
Форум NeoBook » Всё о программе NeoBook » Плагины для NeoBook » Плагин zmFunctions (Некоторые функции для Neobook)
Плагин zmFunctions
PeterДата: Вс, 10 Января 2010, 04:49 | Сообщение # 1
Админ NeoBook
Тут на форуме не раз возникали замечания на тему, что в NeoBook не хватает тех или иных мелких, но иногда полезных функций.
Мне думается, что следует попытаться исправить эту ситуацию с помощью плагина, т.к. VB или Java знают далеко не все необукеры, к тому же, на мой взгляд, плагин намного более эффективное средство нежели чем, например, тот же VBS.
С учетом последнего вопроса об анимации внешних необушных окон, решил реанимировать свой самый первый плагин, который давно-давно делал.

В архиве (см.прикрепление) находятся две версии плагина (Design и Runtime), подобие справки, и демка.



Последняя версия плагина (27.02.2011) в прикреплении.

Неупакованный вариант (только плагин)
Прикрепления: zmFunctions.zip (343.9 Kb)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеТут на форуме не раз возникали замечания на тему, что в NeoBook не хватает тех или иных мелких, но иногда полезных функций.
Мне думается, что следует попытаться исправить эту ситуацию с помощью плагина, т.к. VB или Java знают далеко не все необукеры, к тому же, на мой взгляд, плагин намного более эффективное средство нежели чем, например, тот же VBS.
С учетом последнего вопроса об анимации внешних необушных окон, решил реанимировать свой самый первый плагин, который давно-давно делал.

В архиве (см.прикрепление) находятся две версии плагина (Design и Runtime), подобие справки, и демка.



Последняя версия плагина (27.02.2011) в прикреплении.

Неупакованный вариант (только плагин)

Автор - Peter
Дата добавления - 10 Января 2010 в 04:49
Alex3AДата: Вс, 27 Февраля 2011, 03:22 | Сообщение # 811
Друг клуба ММВ
Peter, опять вы занимаетесь х-ней, ну не иди ты на поводу леньтяев от програмирования, в крайнем случае сделай хвункцию али две, для добычи пути и имени файла из полного адреса(путь с именем), пусть пользуют что нужно. Ну ты понял, держиш массив полных имен, и рисуеш пару функций по доступу к нему, которые и возвращают нужный вид, то ли сам массив, то ли только папки то ли только имена файлов, ну там с расширениями или без, что еще можно добавить, доступ к массиву по индексу, скажем вывел сначала только имена файлов, нужен к нему доступ выбрал в листе и по индесу получил полный путь. Вот и будет, для помотреть и для запустить.
 
СообщениеPeter, опять вы занимаетесь х-ней, ну не иди ты на поводу леньтяев от програмирования, в крайнем случае сделай хвункцию али две, для добычи пути и имени файла из полного адреса(путь с именем), пусть пользуют что нужно. Ну ты понял, держиш массив полных имен, и рисуеш пару функций по доступу к нему, которые и возвращают нужный вид, то ли сам массив, то ли только папки то ли только имена файлов, ну там с расширениями или без, что еще можно добавить, доступ к массиву по индексу, скажем вывел сначала только имена файлов, нужен к нему доступ выбрал в листе и по индесу получил полный путь. Вот и будет, для помотреть и для запустить.

Автор - Alex3A
Дата добавления - 27 Февраля 2011 в 03:22
PeterДата: Вс, 27 Февраля 2011, 04:24 | Сообщение # 812
Админ NeoBook
Quote (Alex3A)
вы занимаетесь х-ней, ну не иди ты на поводу

Alex3A, вот тут (впрочем, как и во многом другом) ты прав на все 100!
Мудрость, она действительно приходит с годами, и мыслим мы с тобой почти одинаково, но только у меня многое от настроения (или от энтузиазма) зависит.
:)
Quote (Alex3A)
ну там с расширениями или без, что еще можно добавить, доступ к массиву по индексу, скажем вывел сначала только имена файлов, нужен к нему доступ выбрал в листе и по индесу получил полный путь. Вот и будет, для помотреть и для запустить

Так об энтом-то и речь - сделать два массива (с путями и с именами), а обращаться к ним по индексам.
Для "визуализации" удобнее всего делать это через два ListBox-а.

Конечно, можно получить имена из массива с путями и средствами самой NB, но скорость в сравнение с плагином...
:D
Технически все это исполнить в плагине - раз плюнуть.
И только поэтому есть повод подумать, но не нравится мне эта затея сама по себе в принципе.


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Alex3A)
вы занимаетесь х-ней, ну не иди ты на поводу

Alex3A, вот тут (впрочем, как и во многом другом) ты прав на все 100!
Мудрость, она действительно приходит с годами, и мыслим мы с тобой почти одинаково, но только у меня многое от настроения (или от энтузиазма) зависит.
:)
Quote (Alex3A)
ну там с расширениями или без, что еще можно добавить, доступ к массиву по индексу, скажем вывел сначала только имена файлов, нужен к нему доступ выбрал в листе и по индесу получил полный путь. Вот и будет, для помотреть и для запустить

Так об энтом-то и речь - сделать два массива (с путями и с именами), а обращаться к ним по индексам.
Для "визуализации" удобнее всего делать это через два ListBox-а.

Конечно, можно получить имена из массива с путями и средствами самой NB, но скорость в сравнение с плагином...
:D
Технически все это исполнить в плагине - раз плюнуть.
И только поэтому есть повод подумать, но не нравится мне эта затея сама по себе в принципе.


Автор - Peter
Дата добавления - 27 Февраля 2011 в 04:24
DEMBELДата: Вс, 27 Февраля 2011, 12:02 | Сообщение # 813
Наш дизайнер
это вовсе не хня, процесс обработки результатов поиска уже начиная от 500-1000 файлов в нб-цикле это жесть, вот я и хотел может в плагине сразу быстрее будет. Не, если ктото может сделать этот код быстрее, то пожалуйста, я против чтоли?

Code
TimerStart "Timer1" ""
StrParse "[FindFiles]" "[#10]" "[FFNames]" "[FF]"
Loop "1" "[FF]" "[pos]"
ExtractFileName "[FFNames[pos]]" "[InListBox[pos]]"
ListBoxAddItem "ListBox1" "[pos]" "[InListBox[pos]]"
Endloop
TimerStop "Timer1"
AlertBox "" "[elapsed] ms..."

При результатах поиска 2500 - более 2мин... (не дождался конца)
150 файлов - 1,2сек
400 файлов - 7сек

нормально все разложить получается если файлов менее 150-100...
сам поиск плагом достаточно быстр (10000 за пару сек), поэтому его не учитываем, да и меряем только скорость разбора нб-кодом. Все тормоза возникают на этапе нарастания массива InListBox и складывания в список, чем дальше, тем медленнее...


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениеэто вовсе не хня, процесс обработки результатов поиска уже начиная от 500-1000 файлов в нб-цикле это жесть, вот я и хотел может в плагине сразу быстрее будет. Не, если ктото может сделать этот код быстрее, то пожалуйста, я против чтоли?

Code
TimerStart "Timer1" ""
StrParse "[FindFiles]" "[#10]" "[FFNames]" "[FF]"
Loop "1" "[FF]" "[pos]"
ExtractFileName "[FFNames[pos]]" "[InListBox[pos]]"
ListBoxAddItem "ListBox1" "[pos]" "[InListBox[pos]]"
Endloop
TimerStop "Timer1"
AlertBox "" "[elapsed] ms..."

При результатах поиска 2500 - более 2мин... (не дождался конца)
150 файлов - 1,2сек
400 файлов - 7сек

нормально все разложить получается если файлов менее 150-100...
сам поиск плагом достаточно быстр (10000 за пару сек), поэтому его не учитываем, да и меряем только скорость разбора нб-кодом. Все тормоза возникают на этапе нарастания массива InListBox и складывания в список, чем дальше, тем медленнее...


Автор - DEMBEL
Дата добавления - 27 Февраля 2011 в 12:02
Alex3AДата: Вс, 27 Февраля 2011, 12:54 | Сообщение # 814
Друг клуба ММВ
DEMBEL, обычно подобные операции носят разовый характер, я как то не вижу алгоритма в котором это нужно было бы постоянно.
 
СообщениеDEMBEL, обычно подобные операции носят разовый характер, я как то не вижу алгоритма в котором это нужно было бы постоянно.

Автор - Alex3A
Дата добавления - 27 Февраля 2011 в 12:54
GorezcaidДата: Вс, 27 Февраля 2011, 13:13 | Сообщение # 815
Ветеран форума
Отличная идея с поиском и командой zmShowInRectangle thumbs_up
За 30 сек вывело 57523 файла в список (по таймеру,не считая загрузки списка),
то есть это 1917,43 файлов в секунду.


Win7 Pro SP1 x64; NBv5.5.4rus,v5.6.2rus, v5.7.0en, Opera
 
СообщениеОтличная идея с поиском и командой zmShowInRectangle thumbs_up
За 30 сек вывело 57523 файла в список (по таймеру,не считая загрузки списка),
то есть это 1917,43 файлов в секунду.

Автор - Gorezcaid
Дата добавления - 27 Февраля 2011 в 13:13
DEMBELДата: Вс, 27 Февраля 2011, 13:18 | Сообщение # 816
Наш дизайнер
Quote (Alex3A)
нужно было бы постоянно.

ну мне тоже так кажется, но если вдруг... ладно, я уже передумал так делать.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Alex3A)
нужно было бы постоянно.

ну мне тоже так кажется, но если вдруг... ладно, я уже передумал так делать.

Автор - DEMBEL
Дата добавления - 27 Февраля 2011 в 13:18
СергейДата: Вс, 27 Февраля 2011, 13:26 | Сообщение # 817
Необукер


Сообщение отредактировано
Сергей - Вс, 27 Февраля 2011, 13:27
 
Сообщение

Автор - Сергей
Дата добавления - 27 Февраля 2011 в 13:26
ВадимДата: Вс, 27 Февраля 2011, 13:54 | Сообщение # 818
Генератор идей


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)

Сообщение отредактировано
Вадим - Вс, 27 Февраля 2011, 13:54
 
Сообщение

Автор - Вадим
Дата добавления - 27 Февраля 2011 в 13:54
Alex3AДата: Вс, 27 Февраля 2011, 14:05 | Сообщение # 819
Друг клуба ММВ
Quote (Gorezcaid)
За 30 сек вывело 57523 файла в список (по таймеру,не считая загрузки списка),
то есть это 1917,43 файлов в секунду.

Дык проводник то наверное работает еще быстрее. :D
И что юзеру делать со списком в 57523 строк?
 
Сообщение
Quote (Gorezcaid)
За 30 сек вывело 57523 файла в список (по таймеру,не считая загрузки списка),
то есть это 1917,43 файлов в секунду.

Дык проводник то наверное работает еще быстрее. :D
И что юзеру делать со списком в 57523 строк?

Автор - Alex3A
Дата добавления - 27 Февраля 2011 в 14:05
DEMBELДата: Вс, 27 Февраля 2011, 14:05 | Сообщение # 820
Наш дизайнер
так он считал просто поиск плагом, а я считал совсем другое - отрезание пути и склад в список нб-кодом. Поиск плагом я писал что
Quote
сам поиск плагом достаточно быстр (10000 за пару сек)
поискал в c:\windows, маска *.*: 76852шт за 37,8сек = 2077шт/сек, 10053шт за 1,3сек = 7730шт/сек, почти мгновенно. правда заметил небольшую деталь, поиск не производится в скрытых папках.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениетак он считал просто поиск плагом, а я считал совсем другое - отрезание пути и склад в список нб-кодом. Поиск плагом я писал что
Quote
сам поиск плагом достаточно быстр (10000 за пару сек)
поискал в c:\windows, маска *.*: 76852шт за 37,8сек = 2077шт/сек, 10053шт за 1,3сек = 7730шт/сек, почти мгновенно. правда заметил небольшую деталь, поиск не производится в скрытых папках.

Автор - DEMBEL
Дата добавления - 27 Февраля 2011 в 14:05
СергейДата: Вс, 27 Февраля 2011, 14:06 | Сообщение # 821
Необукер
Вадим, при запуске НБ видишь список загружаемых плагов, вот в этот момент и загружаются плагины, если же замена при открытом НБ, то после замены необходимо просто перезапустить НБ Повтороная установка плага не нужна

Сообщение отредактировано
Сергей - Вс, 27 Февраля 2011, 14:09
 
СообщениеВадим, при запуске НБ видишь список загружаемых плагов, вот в этот момент и загружаются плагины, если же замена при открытом НБ, то после замены необходимо просто перезапустить НБ Повтороная установка плага не нужна

Автор - Сергей
Дата добавления - 27 Февраля 2011 в 14:06
DEMBELДата: Вс, 27 Февраля 2011, 14:08 | Сообщение # 822
Наш дизайнер


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение

Автор - DEMBEL
Дата добавления - 27 Февраля 2011 в 14:08
СергейДата: Вс, 27 Февраля 2011, 14:08 | Сообщение # 823
Необукер
Quote (DEMBEL)
а я считал совсем другое
ясно, я то подумал выполнялась одна функция
 
Сообщение
Quote (DEMBEL)
а я считал совсем другое
ясно, я то подумал выполнялась одна функция

Автор - Сергей
Дата добавления - 27 Февраля 2011 в 14:08
ВадимДата: Вс, 27 Февраля 2011, 14:50 | Сообщение # 824
Генератор идей


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение

Автор - Вадим
Дата добавления - 27 Февраля 2011 в 14:50
PeterДата: Вс, 27 Февраля 2011, 17:56 | Сообщение # 825
Админ NeoBook
Quote (DEMBEL)
ладно, я уже передумал так делать

Значит, опция отменяется...
Что ж, вполне разумно.
:(
Quote (DEMBEL)
поиск не производится в скрытых папках.

А штатная команда ищет в скрытых папках?
;)

Думаю, что можно наладить поиск и скрытых файлов.


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (DEMBEL)
ладно, я уже передумал так делать

Значит, опция отменяется...
Что ж, вполне разумно.
:(
Quote (DEMBEL)
поиск не производится в скрытых папках.

А штатная команда ищет в скрытых папках?
;)

Думаю, что можно наладить поиск и скрытых файлов.


Автор - Peter
Дата добавления - 27 Февраля 2011 в 17:56
GorezcaidДата: Вс, 27 Февраля 2011, 22:09 | Сообщение # 826
Ветеран форума

Quote (Peter)
А штатная команда ищет в скрытых папках?
Думаю, что можно наладить поиск и скрытых файлов.

Не производит поиск срытых или системных(скрытых) ?


Win7 Pro SP1 x64; NBv5.5.4rus,v5.6.2rus, v5.7.0en, Opera

Сообщение отредактировано
Gorezcaid - Вс, 27 Февраля 2011, 22:19
 
Сообщение

Quote (Peter)
А штатная команда ищет в скрытых папках?
Думаю, что можно наладить поиск и скрытых файлов.

Не производит поиск срытых или системных(скрытых) ?

Автор - Gorezcaid
Дата добавления - 27 Февраля 2011 в 22:09
DEMBELДата: Вс, 27 Февраля 2011, 22:59 | Сообщение # 827
Наш дизайнер
Quote (Gorezcaid)
Не производит поиск срытых или системных(скрытых) ?

я так понял что в любых скрытых


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Gorezcaid)
Не производит поиск срытых или системных(скрытых) ?

я так понял что в любых скрытых

Автор - DEMBEL
Дата добавления - 27 Февраля 2011 в 22:59
PeterДата: Вс, 27 Февраля 2011, 23:51 | Сообщение # 828
Админ NeoBook
Quote (Gorezcaid)
Не производит поиск срытых или системных(скрытых) ?

Quote (DEMBEL)
я так понял что в любых скрытых

%)
Честно говоря, я ничего не понял!
scratch
Тупой я, наверное...
:D


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Gorezcaid)
Не производит поиск срытых или системных(скрытых) ?

Quote (DEMBEL)
я так понял что в любых скрытых

%)
Честно говоря, я ничего не понял!
scratch
Тупой я, наверное...
:D

Автор - Peter
Дата добавления - 27 Февраля 2011 в 23:51
DEMBELДата: Пн, 28 Февраля 2011, 01:01 | Сообщение # 829
Наш дизайнер
Quote (Peter)
Честно говоря, я ничего не понял!

имеются в виду варианты атрибутов Hidden и System+Hidden. Когда ставится атрибут System, элемент может вести себя странно. Например, твой поиск может видеть скрытые файлы, но доступ к скрытым элементам с System может ограничиваться системой, и поиск их пропустит. Это не только для поиска, но и для других действий (листинг директорий с dir), такой выпендреж был в досе, приходилось сталкиваться... случайно сменил атрибут файла на System+Hidden и не достучаться до него потом из комстроки...


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Peter)
Честно говоря, я ничего не понял!

имеются в виду варианты атрибутов Hidden и System+Hidden. Когда ставится атрибут System, элемент может вести себя странно. Например, твой поиск может видеть скрытые файлы, но доступ к скрытым элементам с System может ограничиваться системой, и поиск их пропустит. Это не только для поиска, но и для других действий (листинг директорий с dir), такой выпендреж был в досе, приходилось сталкиваться... случайно сменил атрибут файла на System+Hidden и не достучаться до него потом из комстроки...

Автор - DEMBEL
Дата добавления - 28 Февраля 2011 в 01:01
PeterДата: Пн, 28 Февраля 2011, 01:13 | Сообщение # 830
Админ NeoBook
Quote (DEMBEL)
имеются в виду варианты атрибутов Hidden и System+Hidden. Когда ставится атрибут System, элемент может вести себя странно. Например, твой поиск может видеть скрытые файлы, но доступ к скрытым элементам с System может ограничиваться системой, и поиск их пропустит

Вроде начинаю врубаться в тему.
Надо будет "провентиллировать" вопрос...
;)

Добавлено (28 Февраль 2011, 01:13)
---------------------------------------------
DEMBEL, у меня есть вопрос: где можно (и лучше) почитать "ликбез" по интернет-радио?
А то я плохо врубаюсь в эту тему.


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (DEMBEL)
имеются в виду варианты атрибутов Hidden и System+Hidden. Когда ставится атрибут System, элемент может вести себя странно. Например, твой поиск может видеть скрытые файлы, но доступ к скрытым элементам с System может ограничиваться системой, и поиск их пропустит

Вроде начинаю врубаться в тему.
Надо будет "провентиллировать" вопрос...
;)

Добавлено (28 Февраль 2011, 01:13)
---------------------------------------------
DEMBEL, у меня есть вопрос: где можно (и лучше) почитать "ликбез" по интернет-радио?
А то я плохо врубаюсь в эту тему.


Автор - Peter
Дата добавления - 28 Февраля 2011 в 01:13
mishemДата: Пн, 14 Марта 2011, 00:30 | Сообщение # 831
Эксперт форума
Peter, Команда zmTrayIcon в разделе "Текст подсказки" отображает только глобальные переменные.

Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
СообщениеPeter, Команда zmTrayIcon в разделе "Текст подсказки" отображает только глобальные переменные.

Автор - mishem
Дата добавления - 14 Марта 2011 в 00:30
PeterДата: Пн, 14 Марта 2011, 02:32 | Сообщение # 832
Админ NeoBook
Quote (mishem)
Команда zmTrayIcon в разделе "Текст подсказки" отображает только глобальные переменные.

Ну да, естесственно!
Локальные переменный живут только в "теле" скрипта, т.е. (если можно так сказать) в "пределах события", а потом "самоуничтожаются".
;)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (mishem)
Команда zmTrayIcon в разделе "Текст подсказки" отображает только глобальные переменные.

Ну да, естесственно!
Локальные переменный живут только в "теле" скрипта, т.е. (если можно так сказать) в "пределах события", а потом "самоуничтожаются".
;)

Автор - Peter
Дата добавления - 14 Марта 2011 в 02:32
mishemДата: Пн, 14 Марта 2011, 02:37 | Сообщение # 833
Эксперт форума
Quote (Peter)
а потом "самоуничтожаются"

Чет я не понимаю. В отладчике они ж видны. Значит они есть, не уничтожились. Или я как то не так понимаю?


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Quote (Peter)
а потом "самоуничтожаются"

Чет я не понимаю. В отладчике они ж видны. Значит они есть, не уничтожились. Или я как то не так понимаю?

Автор - mishem
Дата добавления - 14 Марта 2011 в 02:37
PeterДата: Пн, 14 Марта 2011, 02:48 | Сообщение # 834
Админ NeoBook
Quote (mishem)
В отладчике они ж видны. Значит они есть, не уничтожились

Значит они у тебя не локальные, а глобальные.
Локальные переменные объявляются специально командой DefineVar, и живут только в пределах того "куска" кода программы, т.е. - скрипта, в котором они объявлены.
По завершении работы этого скрипта локальные переменные уничтожаются автоматически.

Мне трудно понять, что там у тебя отображается, а что не работает (или работает не так), пока не увижу исходник.

Добавлено (14 Март 2011, 02:48)
---------------------------------------------
И потом....
Что значит "видны"?
Видны имена переменных в логе команд, или видны их значения на вкладке "переменные"?


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (mishem)
В отладчике они ж видны. Значит они есть, не уничтожились

Значит они у тебя не локальные, а глобальные.
Локальные переменные объявляются специально командой DefineVar, и живут только в пределах того "куска" кода программы, т.е. - скрипта, в котором они объявлены.
По завершении работы этого скрипта локальные переменные уничтожаются автоматически.

Мне трудно понять, что там у тебя отображается, а что не работает (или работает не так), пока не увижу исходник.

Добавлено (14 Март 2011, 02:48)
---------------------------------------------
И потом....
Что значит "видны"?
Видны имена переменных в логе команд, или видны их значения на вкладке "переменные"?


Автор - Peter
Дата добавления - 14 Марта 2011 в 02:48
mishemДата: Пн, 14 Марта 2011, 02:53 | Сообщение # 835
Эксперт форума
Я переменные конкретно не объявляю. К примеру какая нибудь команда, и сохранить в переменную. Пишу свою переменную (любую, от фоноря пусть будет [Rzyltat]) В эту переменную сохраняю текст, любой. В отладчике она есть, текст есть, но если вставить эту переменную в zmTrayIcon в раздел "Текст подсказки" , то текст не отобразится. А любая глобальная переменная отображается.

Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
СообщениеЯ переменные конкретно не объявляю. К примеру какая нибудь команда, и сохранить в переменную. Пишу свою переменную (любую, от фоноря пусть будет [Rzyltat]) В эту переменную сохраняю текст, любой. В отладчике она есть, текст есть, но если вставить эту переменную в zmTrayIcon в раздел "Текст подсказки" , то текст не отобразится. А любая глобальная переменная отображается.

Автор - mishem
Дата добавления - 14 Марта 2011 в 02:53
PeterДата: Пн, 14 Марта 2011, 02:53 | Сообщение # 836
Админ NeoBook
Всё, пардон, спатеньки пора!
Завтра (сегодня уже) - понедельник.
День трудный....
:)
Завтра разбираться будем....


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеВсё, пардон, спатеньки пора!
Завтра (сегодня уже) - понедельник.
День трудный....
:)
Завтра разбираться будем....

Автор - Peter
Дата добавления - 14 Марта 2011 в 02:53
mishemДата: Пн, 14 Марта 2011, 02:54 | Сообщение # 837
Эксперт форума
Quote (Peter)
Видны имена переменных в логе команд, или видны их значения на вкладке "переменные"?

И там и там видны.


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Quote (Peter)
Видны имена переменных в логе команд, или видны их значения на вкладке "переменные"?

И там и там видны.

Автор - mishem
Дата добавления - 14 Марта 2011 в 02:54
PeterДата: Пн, 14 Марта 2011, 02:59 | Сообщение # 838
Админ NeoBook
Quote (mishem)
А любая глобальная переменная отображается

Вообще странно...
%)
Плагин и не должен отображать автоматом изменившийся текст переменой, если она назначена ему как текст подсказки.
Текст подсказки задается явно, т.е один раз, и при смене содержимого переменной меняться автоматом не будет, т.е его нужно снова "задать".

В общем, я пока не очень понял и уже туго соображаю, покажи лучше исходник.
ОК?


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (mishem)
А любая глобальная переменная отображается

Вообще странно...
%)
Плагин и не должен отображать автоматом изменившийся текст переменой, если она назначена ему как текст подсказки.
Текст подсказки задается явно, т.е один раз, и при смене содержимого переменной меняться автоматом не будет, т.е его нужно снова "задать".

В общем, я пока не очень понял и уже туго соображаю, покажи лучше исходник.
ОК?


Автор - Peter
Дата добавления - 14 Марта 2011 в 02:59
mishemДата: Пн, 14 Марта 2011, 18:16 | Сообщение # 839
Эксперт форума
Quote (Peter)
В общем, я пока не очень понял и уже туго соображаю, покажи лучше исходник.
ОК?


Ладно, давай до завтра. Я еще покумекаю , мож что придумаю.
Quote (Peter)
Текст подсказки задается явно, т.е один раз, и при смене содержимого переменной меняться автоматом не будет, т.е его нужно снова "задать".

Все, вопрос решен. При смене переменной нужно занова запускать эту команду. Тогда все отображается. Правда не понятно почему она там не меняется.

Добавлено (14 Март 2011, 18:16)
---------------------------------------------
Что то у меня с командой zmTrayIcon не ладится. :'(
В подпрограмме для правой кнопки задаю отобразить всплывающее меню, а оно только моргает, но не отображается. %) Месаги открываются, а всплывающие меню ни как.


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.


Сообщение отредактировано
mishem - Пн, 14 Марта 2011, 03:10
 
Сообщение
Quote (Peter)
В общем, я пока не очень понял и уже туго соображаю, покажи лучше исходник.
ОК?


Ладно, давай до завтра. Я еще покумекаю , мож что придумаю.
Quote (Peter)
Текст подсказки задается явно, т.е один раз, и при смене содержимого переменной меняться автоматом не будет, т.е его нужно снова "задать".

Все, вопрос решен. При смене переменной нужно занова запускать эту команду. Тогда все отображается. Правда не понятно почему она там не меняется.

Добавлено (14 Март 2011, 18:16)
---------------------------------------------
Что то у меня с командой zmTrayIcon не ладится. :'(
В подпрограмме для правой кнопки задаю отобразить всплывающее меню, а оно только моргает, но не отображается. %) Месаги открываются, а всплывающие меню ни как.


Автор - mishem
Дата добавления - 14 Марта 2011 в 18:16
PeterДата: Пн, 14 Марта 2011, 19:04 | Сообщение # 840
Админ NeoBook
Quote (mishem)
Правда не понятно почему она там не меняется.

Потому-что в плагине, в отличие от самой NB, не реализован механизм отслеживания изменения содержимого переменных проекта.
Между прочим, и в самом Delphi подсказки (и все остальные свойства объектов) объявляются всегда явно,и "автоматом" не меняются!
Для "автоматической смены" нужно дополнительно наделять эти объекты соответствующими свойствами (событиями), что каждый программер делает по "желанию", когда это, конечно, необходимо.
Quote (mishem)
а оно только моргает, но не отображается.

Это - давно известный баг "баллона" в плагине.
Пока его "происхождение" (и пути исправления) мною не найдены.


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (mishem)
Правда не понятно почему она там не меняется.

Потому-что в плагине, в отличие от самой NB, не реализован механизм отслеживания изменения содержимого переменных проекта.
Между прочим, и в самом Delphi подсказки (и все остальные свойства объектов) объявляются всегда явно,и "автоматом" не меняются!
Для "автоматической смены" нужно дополнительно наделять эти объекты соответствующими свойствами (событиями), что каждый программер делает по "желанию", когда это, конечно, необходимо.
Quote (mishem)
а оно только моргает, но не отображается.

Это - давно известный баг "баллона" в плагине.
Пока его "происхождение" (и пути исправления) мною не найдены.

Автор - Peter
Дата добавления - 14 Марта 2011 в 19:04
Форум NeoBook » Всё о программе NeoBook » Плагины для NeoBook » Плагин zmFunctions (Некоторые функции для Neobook)
Поиск: