Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Страница 1 из 11
Модератор форума: Peter, DEMBEL 
Форум NeoBook » Всё о программе NeoBook » Проекты NeoBook » Плагин для функций (Плагин для функций)
Плагин для функций
mishemДата: Пт, 16 Января 2015, 23:27 | Сообщение # 1
Эксперт форума
Создам новую тему. Перекинь из той темы начало разговора сюда.

Цитата Peter ()
Даже во взрослых языках всегда стараются максимально СНИЗИТЬ количество параметров функции или процедуры,

Я согласен. Вообще у меня этот вопрос зародился давно. Еще когда Гарик возмущался по поводу ограниченного количества параметров в написание плагина. Была мысль ему пояснить как это обойти, но не стал. В интернете таких примеров нет. :D

Суть вопроса не столько в количестве параметров, сколько в отображении их в окне помощника.

Сама команда может быть например :

CallPlagin "Параметр1=Значение1,тип(например Varible); Параметр2=Значение21|Знчение22|Значение23,ListBox; Параметр3=Значение3,Text"

При открытии окна помощника плагин должен создать требуемые объекты для ввода или выбора значений.

Все остальное, написание функции можно делать в самом редакторе НБ.
Для НБ будет всего один параметр

Параметр1=Значение1,тип(например Varible); Параметр2=Значение21|Знчение22|Значение23,ListBox; Параметр3=Значение3,Text

Который в самой функции нужно будет распарсить и раскидать по переменным, а дальше уже сам код.

Как то так. Что то я сам не могу уловить мысль как все это объяснить. :D

Короче плагин должен создавать окно с неограниченным количеством параметров и записывать, или читать из текстового файла или переменной.

Сейчас я подумаю как это все объяснить получше. :)


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

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
СообщениеСоздам новую тему. Перекинь из той темы начало разговора сюда.

Цитата Peter ()
Даже во взрослых языках всегда стараются максимально СНИЗИТЬ количество параметров функции или процедуры,

Я согласен. Вообще у меня этот вопрос зародился давно. Еще когда Гарик возмущался по поводу ограниченного количества параметров в написание плагина. Была мысль ему пояснить как это обойти, но не стал. В интернете таких примеров нет. :D

Суть вопроса не столько в количестве параметров, сколько в отображении их в окне помощника.

Сама команда может быть например :

CallPlagin "Параметр1=Значение1,тип(например Varible); Параметр2=Значение21|Знчение22|Значение23,ListBox; Параметр3=Значение3,Text"

При открытии окна помощника плагин должен создать требуемые объекты для ввода или выбора значений.

Все остальное, написание функции можно делать в самом редакторе НБ.
Для НБ будет всего один параметр

Параметр1=Значение1,тип(например Varible); Параметр2=Значение21|Знчение22|Значение23,ListBox; Параметр3=Значение3,Text

Который в самой функции нужно будет распарсить и раскидать по переменным, а дальше уже сам код.

Как то так. Что то я сам не могу уловить мысль как все это объяснить. :D

Короче плагин должен создавать окно с неограниченным количеством параметров и записывать, или читать из текстового файла или переменной.

Сейчас я подумаю как это все объяснить получше. :)

Автор - mishem
Дата добавления - 16 Января 2015 в 23:27
PeterДата: Пт, 16 Января 2015, 23:38 | Сообщение # 2
Админ NeoBook
Цитата mishem ()
сколько в отображении их в окне помощника.

Это я уже понял, потому и показал тебе картинку.
Окно помощника сделать-то несложно...
Но, вот помощника ЧЕГО?
Кто будет обрабатывать:
Цитата mishem ()
CallPlagin


В NB нет такой команды.
Сделать это командой плагина, но вот что будет делать плагин со всеми этими параметрами?
Или ты планируешь запихнуть в одну строчку кроме параметров, ещё и целый скрипт?
Чтобы потом из плагина отправить его обратно в интерпретатор?
%)
Вот это - точно "в обход".
:)


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

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

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


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

Это я уже понял, потому и показал тебе картинку.
Окно помощника сделать-то несложно...
Но, вот помощника ЧЕГО?
Кто будет обрабатывать:
Цитата mishem ()
CallPlagin


В NB нет такой команды.
Сделать это командой плагина, но вот что будет делать плагин со всеми этими параметрами?
Или ты планируешь запихнуть в одну строчку кроме параметров, ещё и целый скрипт?
Чтобы потом из плагина отправить его обратно в интерпретатор?
%)
Вот это - точно "в обход".
:)

Автор - Peter
Дата добавления - 16 Января 2015 в 23:38
mishemДата: Сб, 17 Января 2015, 00:18 | Сообщение # 3
Эксперт форума
Цитата Peter ()
Сделать это командой плагина, но вот что будет делать плагин со всеми этими параметрами?

Можно что сделать, все эти параметры скидывать в переменную. А обрабатывать уже будет Call.
Команда Call вообще может просто обрабатывать скрипт НБ без всяких параметров.

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

Далее мы пишем скрипт где первой строчкой идет команда StrParse которая создаст массив, а далее уже по накатанной...

Ты можешь сказать что это все можно сделать и НБ. Можно, но это будет разово. Так как мы к примеру сегодня можем создать переменную с перечнем параметров, но у нас не будет их описания. Завтра уже забыл что, где и зачем.

Можно к примеру сделать две команды. Одна создать параметры.
Мы создаем параметры и описание к ним. Сохраняем эти параметры к примеру в файл где они идут как комментарий в первой строке. Далее открываем этот файл в редакторе функций или даже лучше в обычном редакторе НБ и уже пишем весь нужный нам код с учетом тех параметров который создал плагин. Без добавления новых параметров. Сохраняем в файл.

Вторая команда, указываем файл. В первой строке читаются параметры если их нужно редактировать, то есть открывается окно помощника и указываются значения. Или просто эта команда выполняет скрипт из файла.

Как то так.


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

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата Peter ()
Сделать это командой плагина, но вот что будет делать плагин со всеми этими параметрами?

Можно что сделать, все эти параметры скидывать в переменную. А обрабатывать уже будет Call.
Команда Call вообще может просто обрабатывать скрипт НБ без всяких параметров.

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

Далее мы пишем скрипт где первой строчкой идет команда StrParse которая создаст массив, а далее уже по накатанной...

Ты можешь сказать что это все можно сделать и НБ. Можно, но это будет разово. Так как мы к примеру сегодня можем создать переменную с перечнем параметров, но у нас не будет их описания. Завтра уже забыл что, где и зачем.

Можно к примеру сделать две команды. Одна создать параметры.
Мы создаем параметры и описание к ним. Сохраняем эти параметры к примеру в файл где они идут как комментарий в первой строке. Далее открываем этот файл в редакторе функций или даже лучше в обычном редакторе НБ и уже пишем весь нужный нам код с учетом тех параметров который создал плагин. Без добавления новых параметров. Сохраняем в файл.

Вторая команда, указываем файл. В первой строке читаются параметры если их нужно редактировать, то есть открывается окно помощника и указываются значения. Или просто эта команда выполняет скрипт из файла.

Как то так.

Автор - mishem
Дата добавления - 17 Января 2015 в 00:18
PeterДата: Сб, 17 Января 2015, 00:54 | Сообщение # 4
Админ NeoBook
Цитата mishem ()
но у нас не будет их описания.

Так это все только ради описания параметров?

Цитата mishem ()
Завтра уже забыл что, где и зачем.

А комментарии для чего придумали?

Цитата mishem ()
Сохраняем эти параметры к примеру в файл

Гм....
mishem, по-моему ты слишком увлекся "обходами".
:)

К тому же, для твоей задумки вовсе не нужен плагин, ты можешь написать такую "напоминалку" сам в NB.
И все остальное - тоже.
;)

Но, попробуем заслушать "начальника транспортного цеха".
Может я чего-то недопонимаю....


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

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

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


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

Так это все только ради описания параметров?

Цитата mishem ()
Завтра уже забыл что, где и зачем.

А комментарии для чего придумали?

Цитата mishem ()
Сохраняем эти параметры к примеру в файл

Гм....
mishem, по-моему ты слишком увлекся "обходами".
:)

К тому же, для твоей задумки вовсе не нужен плагин, ты можешь написать такую "напоминалку" сам в NB.
И все остальное - тоже.
;)

Но, попробуем заслушать "начальника транспортного цеха".
Может я чего-то недопонимаю....

Автор - Peter
Дата добавления - 17 Января 2015 в 00:54
mishemДата: Сб, 17 Января 2015, 01:40 | Сообщение # 5
Эксперт форума
Цитата Peter ()
Так это все только ради описания параметров?

Для удобства.

Цитата Peter ()
К тому же, для твоей задумки вовсе не нужен плагин, ты можешь написать такую "напоминалку" сам в NB.
И все остальное - тоже.

Я думал об этом. Что то не срослось. Не помню уже что. :(

Цитата Peter ()
А комментарии для чего придумали?

Комментарий, описание функции. Описание параметров не удобно.

Ну вот к примеру я функцию делал. :) Попробуй разобраться. Скопируй, сохрани в файл и открой командой Call



На много было бы удобней если все параметры существовали бы.
Неужели никогда не сталкивался с подобной ситуацией, когда есть много параметров, и их на много удобней просто в функции реализовать?


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

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



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


Сообщение отредактировано
mishem - Сб, 17 Января 2015, 01:43
 
Сообщение
Цитата Peter ()
Так это все только ради описания параметров?

Для удобства.

Цитата Peter ()
К тому же, для твоей задумки вовсе не нужен плагин, ты можешь написать такую "напоминалку" сам в NB.
И все остальное - тоже.

Я думал об этом. Что то не срослось. Не помню уже что. :(

Цитата Peter ()
А комментарии для чего придумали?

Комментарий, описание функции. Описание параметров не удобно.

Ну вот к примеру я функцию делал. :) Попробуй разобраться. Скопируй, сохрани в файл и открой командой Call



На много было бы удобней если все параметры существовали бы.
Неужели никогда не сталкивался с подобной ситуацией, когда есть много параметров, и их на много удобней просто в функции реализовать?

Автор - mishem
Дата добавления - 17 Января 2015 в 01:40
PeterДата: Сб, 17 Января 2015, 02:12 | Сообщение # 6
Админ NeoBook
Цитата mishem ()
Не помню уже что

Класс!!!
Вместо того, чтобы вспомнить и ещё раз попытаться (ведь работа с простым текстовым файлом - стихия NB), нужен плагин.
:)
Тут не плагин нужен, а - УТИЛИТА!

Цитата mishem ()
Попробуй разобраться. Скопируй, сохрани в файл и открой командой Call

Попробовал... Скопировал... Сохранил в файл... Открыл командой Call...
Мало чего понял...
Откуда мне знать твои задумки?
Нагромоздил всякой всячины, и мне - разбирайся, мол!
:D

Цитата mishem ()
На много было бы удобней если все параметры существовали бы.

Да не будут они существовать эти параметры как параметры!
Тебе по-любому придется парсить текст КОДОМ NB.
Ты запутаешься в этих:

Цитата mishem ()
Сохраняем в файл.

Вторая команда, указываем файл.


Цитата mishem ()
Неужели никогда не сталкивался с подобной ситуацией, когда есть много параметров, и их на много удобней просто в функции реализовать?

Сталкивался, и именно когда делал плагин (потому и показал картинку).
Но, только есть большая разница - в плагин я отправляю все гуртом (командой плагина), и в нем уже обрабатываю входные параметры и применяю их, а у тебя все нужно делать скриптом NB, и чем тут может помочь плагин никак не могу понять.
%)
Ну хоть убей!


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

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

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


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

Класс!!!
Вместо того, чтобы вспомнить и ещё раз попытаться (ведь работа с простым текстовым файлом - стихия NB), нужен плагин.
:)
Тут не плагин нужен, а - УТИЛИТА!

Цитата mishem ()
Попробуй разобраться. Скопируй, сохрани в файл и открой командой Call

Попробовал... Скопировал... Сохранил в файл... Открыл командой Call...
Мало чего понял...
Откуда мне знать твои задумки?
Нагромоздил всякой всячины, и мне - разбирайся, мол!
:D

Цитата mishem ()
На много было бы удобней если все параметры существовали бы.

Да не будут они существовать эти параметры как параметры!
Тебе по-любому придется парсить текст КОДОМ NB.
Ты запутаешься в этих:

Цитата mishem ()
Сохраняем в файл.

Вторая команда, указываем файл.


Цитата mishem ()
Неужели никогда не сталкивался с подобной ситуацией, когда есть много параметров, и их на много удобней просто в функции реализовать?

Сталкивался, и именно когда делал плагин (потому и показал картинку).
Но, только есть большая разница - в плагин я отправляю все гуртом (командой плагина), и в нем уже обрабатываю входные параметры и применяю их, а у тебя все нужно делать скриптом NB, и чем тут может помочь плагин никак не могу понять.
%)
Ну хоть убей!

Автор - Peter
Дата добавления - 17 Января 2015 в 02:12
mishemДата: Сб, 17 Января 2015, 04:05 | Сообщение # 7
Эксперт форума
Цитата Peter ()
и чем тут может помочь плагин никак не могу понять.

Дать возможность вносить изменения в окне помощника.

Если сделать в НБ, нужно запустить утилиту, что то скопировать, что то вставить... В итоге по любому откажешься от этой утилиты. Нет возможности все делать оперативно.

Плагином можно сделать так, что бы при щелчке по команде открывалось окно помощника. Наверно все таки ты правильно подметил, это все только ради описания параметров.

То есть сделать практически все тоже самое что делает Call, только с возможностью отображения больше 9ти параметров.


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

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



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

Дать возможность вносить изменения в окне помощника.

Если сделать в НБ, нужно запустить утилиту, что то скопировать, что то вставить... В итоге по любому откажешься от этой утилиты. Нет возможности все делать оперативно.

Плагином можно сделать так, что бы при щелчке по команде открывалось окно помощника. Наверно все таки ты правильно подметил, это все только ради описания параметров.

То есть сделать практически все тоже самое что делает Call, только с возможностью отображения больше 9ти параметров.

Автор - mishem
Дата добавления - 17 Января 2015 в 04:05
PeterДата: Сб, 17 Января 2015, 16:49 | Сообщение # 8
Админ NeoBook
Цитата mishem ()
что бы при щелчке по команде открывалось окно помощника.

ВОТ!
При щелчке по КАКОЙ команде?
Если щелкнуть по Call, то вылезет окошко NB-помощника.
:)


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

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

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


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

ВОТ!
При щелчке по КАКОЙ команде?
Если щелкнуть по Call, то вылезет окошко NB-помощника.
:)

Автор - Peter
Дата добавления - 17 Января 2015 в 16:49
mishemДата: Сб, 17 Января 2015, 17:15 | Сообщение # 9
Эксперт форума
Цитата Peter ()
При щелчке по КАКОЙ команде?

При щелчке по команде плагина. Именно для этого и нужен плагин. Что бы можно было указать больше 9 параметров.

Только эти параметры не будут параметрами НБ. Так как НБ не понимает больше 9 параметров.

В плагине создать что то свое, что бы можно было указать больше 9. Выше я тебе описывал наиболее простой вариант подхода к этому делу. Но может быть у тебя есть свой взгляд как лучше это реализовать.

Все упирается в количестве параметров и описания их.


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

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата Peter ()
При щелчке по КАКОЙ команде?

При щелчке по команде плагина. Именно для этого и нужен плагин. Что бы можно было указать больше 9 параметров.

Только эти параметры не будут параметрами НБ. Так как НБ не понимает больше 9 параметров.

В плагине создать что то свое, что бы можно было указать больше 9. Выше я тебе описывал наиболее простой вариант подхода к этому делу. Но может быть у тебя есть свой взгляд как лучше это реализовать.

Все упирается в количестве параметров и описания их.

Автор - mishem
Дата добавления - 17 Января 2015 в 17:15
PeterДата: Сб, 17 Января 2015, 19:17 | Сообщение # 10
Админ NeoBook
Цитата mishem ()
При щелчке по команде плагина.

Вот!
Чтобы вылезло окошко плагина нужно делать собственную Call, но с другим названием.
И вот тут начинаются варианты.
По сути, два разных пути:
1 - делать полный аналог штатной со всеми "внутренностями", т.е. функционалом.
Теоретически такое возможно, а практически...
Только ради удобства редактирования параметров?...
Гм...
Суеты на 100 (если не на 1000) рублей, а смысла и пользы - на рубль
:)

2 - делать полный аналог штатной, но уже не со всеми "внутренностями", т.е. просто вызвать обычную необушную команду Call и запихнуть в неё "составные" параметры.

И снова суеты на 50 рублей, а смысла и пользы - на тот же рубль.
:)

В принципе, есть ещё и третий "гибридный" вариант, но ...
Не бум о грустном...
:)
Но, тут нужно учитывать вот-что: когда ты прописываешь в скрипте NB Call, то NB автоматически включит эту функцию в проект, если же делать аналог в плагине, то функцию уже нужно вкладывать в проект вручную.
Помнится была какая-то тема на эту тему ( :) ) типа, чтобы NB парсила и функции на предмет выявления использования команды Call в других функциях, но не знаю реализовано это или нет.

Цитата mishem ()
бы можно было указать больше 9.

Напрямую параметров все-равно можно не больше 9, и без разницы - плагин или сама NB.
Просто нужен трюк - в 1 параметр запихнуть несколько "подпараметров".

Цитата mishem ()
я тебе описывал наиболее простой вариант подхода к этому делу.

Если честно, то я его не до конца понял.


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

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

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


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

Вот!
Чтобы вылезло окошко плагина нужно делать собственную Call, но с другим названием.
И вот тут начинаются варианты.
По сути, два разных пути:
1 - делать полный аналог штатной со всеми "внутренностями", т.е. функционалом.
Теоретически такое возможно, а практически...
Только ради удобства редактирования параметров?...
Гм...
Суеты на 100 (если не на 1000) рублей, а смысла и пользы - на рубль
:)

2 - делать полный аналог штатной, но уже не со всеми "внутренностями", т.е. просто вызвать обычную необушную команду Call и запихнуть в неё "составные" параметры.

И снова суеты на 50 рублей, а смысла и пользы - на тот же рубль.
:)

В принципе, есть ещё и третий "гибридный" вариант, но ...
Не бум о грустном...
:)
Но, тут нужно учитывать вот-что: когда ты прописываешь в скрипте NB Call, то NB автоматически включит эту функцию в проект, если же делать аналог в плагине, то функцию уже нужно вкладывать в проект вручную.
Помнится была какая-то тема на эту тему ( :) ) типа, чтобы NB парсила и функции на предмет выявления использования команды Call в других функциях, но не знаю реализовано это или нет.

Цитата mishem ()
бы можно было указать больше 9.

Напрямую параметров все-равно можно не больше 9, и без разницы - плагин или сама NB.
Просто нужен трюк - в 1 параметр запихнуть несколько "подпараметров".

Цитата mishem ()
я тебе описывал наиболее простой вариант подхода к этому делу.

Если честно, то я его не до конца понял.

Автор - Peter
Дата добавления - 17 Января 2015 в 19:17
mishemДата: Вс, 18 Января 2015, 23:56 | Сообщение # 11
Эксперт форума
Цитата Peter ()
Чтобы вылезло окошко плагина нужно делать собственную Call, но с другим названием.

Долго я думал, и получается что это самый лучший вариант (для нас).

Цитата Peter ()
Только ради удобства редактирования параметров?...

Не ради удобства. Все это нужно ради большого количества параметров. Не хватает 9. Лично мне очень часто не хватает, не знаю как другим. Порой в сторону функций даже не смотришь, только из за того что не хватает параметров.

Для рАзового варианта можно в один параметр засунуть несколько и распарсить после, но функция чем и хороша, то что ее делаешь для последующего использования в других проектах. А при таком подходе, я тебе уже выше показал что получается. Думаешь я сейчас помню что там городил? Примерно помню, посидеть пару часов, все вспомнится, но на хрена тогда такая функция?

А если бы были все параметры по отдельности, все делалось бы за считанные минуты, без лишней головной боли.

Но я понял, это все мечты. :)


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

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата Peter ()
Чтобы вылезло окошко плагина нужно делать собственную Call, но с другим названием.

Долго я думал, и получается что это самый лучший вариант (для нас).

Цитата Peter ()
Только ради удобства редактирования параметров?...

Не ради удобства. Все это нужно ради большого количества параметров. Не хватает 9. Лично мне очень часто не хватает, не знаю как другим. Порой в сторону функций даже не смотришь, только из за того что не хватает параметров.

Для рАзового варианта можно в один параметр засунуть несколько и распарсить после, но функция чем и хороша, то что ее делаешь для последующего использования в других проектах. А при таком подходе, я тебе уже выше показал что получается. Думаешь я сейчас помню что там городил? Примерно помню, посидеть пару часов, все вспомнится, но на хрена тогда такая функция?

А если бы были все параметры по отдельности, все делалось бы за считанные минуты, без лишней головной боли.

Но я понял, это все мечты. :)

Автор - mishem
Дата добавления - 18 Января 2015 в 23:56
PeterДата: Пн, 19 Января 2015, 04:41 | Сообщение # 12
Админ NeoBook
Цитата mishem ()
Все это нужно ради большого количества параметров. Не хватает 9.

Ё-моё!
В то время как весь программерский мир стремится к минимуму параметров, русские необукеры мечтают об обратном.
mishem, я уж лет 9 точно, как ковыряю Delphi, пересмотрел кучу всяких исходников (в т.ч. и VCL), примеров, и т.п., но функций или процедур более, чем с 3-4 параметрами чего-то не припоминаю.
А в NB вообще представить функцию, которую:

Цитата mishem ()
для последующего использования в других проектах

даже с 9 параметрами, лично мне не удается.
Можно чего-то нагородить в одном проекте, но вот применять это позже и для других проектов.
Ну не умещается это у меня в голове!
Ну, хоть убей!
%) %) %)
Цитата mishem ()
это все мечты.

Да чисто технически это... гм... можно реализовать, только знаешь ЧТО будет?
После одного единственного использования отправится (как показывает опыт) это добро на пыльную полку "до лучших времен".
:)


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата mishem ()
Все это нужно ради большого количества параметров. Не хватает 9.

Ё-моё!
В то время как весь программерский мир стремится к минимуму параметров, русские необукеры мечтают об обратном.
mishem, я уж лет 9 точно, как ковыряю Delphi, пересмотрел кучу всяких исходников (в т.ч. и VCL), примеров, и т.п., но функций или процедур более, чем с 3-4 параметрами чего-то не припоминаю.
А в NB вообще представить функцию, которую:

Цитата mishem ()
для последующего использования в других проектах

даже с 9 параметрами, лично мне не удается.
Можно чего-то нагородить в одном проекте, но вот применять это позже и для других проектов.
Ну не умещается это у меня в голове!
Ну, хоть убей!
%) %) %)
Цитата mishem ()
это все мечты.

Да чисто технически это... гм... можно реализовать, только знаешь ЧТО будет?
После одного единственного использования отправится (как показывает опыт) это добро на пыльную полку "до лучших времен".
:)

Автор - Peter
Дата добавления - 19 Января 2015 в 04:41
mishemДата: Пн, 19 Января 2015, 05:30 | Сообщение # 13
Эксперт форума
Цитата Peter ()
Можно чего-то нагородить в одном проекте, но вот применять это позже и для других проектов.
Ну не умещается это у меня в голове!
Ну, хоть убей!

Понимаешь, в НБ под функцией совсем другое понятие, во всяком случае у меня.

Выше функция которую я тебе дал, рисует кнопки. Бегло я сейчас насчитал 26 параметров. Я уложил это все в 9 параметров, но ничего не понятно. Сейчас я еще помню что к чему, и то уже надо разбираться, да и вводить значения начну, запутаюсь. Не говоря уже о том, что бы дать ее кому то использовать.

Я не знаю как это в делфи может называться. Модуль, класс... В принципе даже можно сравнить с инспектором объектов где указываются параметры.

Я просто программно создаю объект, параметры которого могут меняться в самом проекте не один раз, не говоря уже о том что бы перенести в другой проект.

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

Кстати эти 26 параметров, можно было бы уложить в 13, и было бы все понятно, но опять, 13, не 9. :D

Были моменты, когда все просчитал, все подогнал, и все равно выходит 10 параметров. Как не крути, а один деть некуда. Плевался, клава улетала, и все бросал. Только из за одного параметра который не умещается. И ничего сделать нельзя. :D

Я тебе говорю, у меня эта мысль давно в голове сидит. Но если я тебе не могу объяснить на русском, то как объяснить это разработчикам на английском? :)


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

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата Peter ()
Можно чего-то нагородить в одном проекте, но вот применять это позже и для других проектов.
Ну не умещается это у меня в голове!
Ну, хоть убей!

Понимаешь, в НБ под функцией совсем другое понятие, во всяком случае у меня.

Выше функция которую я тебе дал, рисует кнопки. Бегло я сейчас насчитал 26 параметров. Я уложил это все в 9 параметров, но ничего не понятно. Сейчас я еще помню что к чему, и то уже надо разбираться, да и вводить значения начну, запутаюсь. Не говоря уже о том, что бы дать ее кому то использовать.

Я не знаю как это в делфи может называться. Модуль, класс... В принципе даже можно сравнить с инспектором объектов где указываются параметры.

Я просто программно создаю объект, параметры которого могут меняться в самом проекте не один раз, не говоря уже о том что бы перенести в другой проект.

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

Кстати эти 26 параметров, можно было бы уложить в 13, и было бы все понятно, но опять, 13, не 9. :D

Были моменты, когда все просчитал, все подогнал, и все равно выходит 10 параметров. Как не крути, а один деть некуда. Плевался, клава улетала, и все бросал. Только из за одного параметра который не умещается. И ничего сделать нельзя. :D

Я тебе говорю, у меня эта мысль давно в голове сидит. Но если я тебе не могу объяснить на русском, то как объяснить это разработчикам на английском? :)

Автор - mishem
Дата добавления - 19 Января 2015 в 05:30
DEMBELДата: Пн, 19 Января 2015, 10:50 | Сообщение # 14
Наш дизайнер
не это бред, запутаешься в этих параметрах.
лучше тогда создавать переменные с осмысленными названиями, а в функции получать их значения с nbGetVar




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

Автор - DEMBEL
Дата добавления - 19 Января 2015 в 10:50
PeterДата: Пн, 19 Января 2015, 15:42 | Сообщение # 15
Админ NeoBook
Цитата mishem ()
что бы дать ее кому то использовать

mishem, никто это использовать не будет, и такие вещи делаются по-другому.
Во-первых, нужно четко понять, что в небушном SDK есть ограничение в 10 параметров на команду, и никаким плагином это ограничением не преодолеть.
Другое дело, что в один параметр можно запихать т.н. пары подпараметров (сколько угодно) как это сделано в том же NeoBookDBPro, например.
Но, все равно в одну команду можно будет запихать максимум 9 групп пар подпараметров (10 - имя функции).
В результате ты получаешь ту же самую необушную функцию, но с "составными параметрами" и с тем же ограничением в 9 параметров.
ВСЕ!!!
БОльшего тут не сделать, и нет никакого смысла громоздить плагин только ради удобства заполнения пар подпараметров, описание которых все-равно никуда не приткнуть так, чтобы можно было прочитать и "вспомнить", потому-что в самой функции они все-равно не будут прописаны, и универсального решения тут не будет, хранить их можно только в отдельном файле и плагин тут не нужен, а нужна просто самостоятельная утилитка, которую ты можешь сделать и в NB - заполнил параметры, скопировал в буфер, вставил в первый параметр необушной функции, затем - второй, третий.. хоть все 9 раз.
Ты с не меньшим успехом можешь просто написать себе в блокноте обычную памятку с описанием функции и ее параметров.

26 кнопок...
Если не хватает тебе одной функции, то сделай две, не хватает две - сделай три, но никто не пихает в одну функцию подобный функционал (хорошо сказал, неправда ли? :D ).
Сильно сомневаюсь в том, что ты сам воспользуешься подобной функцией больше одного раза, а уж кто-то другой на 1000% пользоваться не станет.
Просто потому-что подобная задача рАзовая, да и решить её можно иначе.

Для сведения: в плагине делаются подобные "пары", действительно для удобства и "экономии параметров" (которых не должно быть больше 10), но при этом есть одно стратегическое отличие - плагин "знает", что должно прилететь в этом параметре, и соответственно знает как это окучивать, и каждая такая конструкция - рАзовая.


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата mishem ()
что бы дать ее кому то использовать

mishem, никто это использовать не будет, и такие вещи делаются по-другому.
Во-первых, нужно четко понять, что в небушном SDK есть ограничение в 10 параметров на команду, и никаким плагином это ограничением не преодолеть.
Другое дело, что в один параметр можно запихать т.н. пары подпараметров (сколько угодно) как это сделано в том же NeoBookDBPro, например.
Но, все равно в одну команду можно будет запихать максимум 9 групп пар подпараметров (10 - имя функции).
В результате ты получаешь ту же самую необушную функцию, но с "составными параметрами" и с тем же ограничением в 9 параметров.
ВСЕ!!!
БОльшего тут не сделать, и нет никакого смысла громоздить плагин только ради удобства заполнения пар подпараметров, описание которых все-равно никуда не приткнуть так, чтобы можно было прочитать и "вспомнить", потому-что в самой функции они все-равно не будут прописаны, и универсального решения тут не будет, хранить их можно только в отдельном файле и плагин тут не нужен, а нужна просто самостоятельная утилитка, которую ты можешь сделать и в NB - заполнил параметры, скопировал в буфер, вставил в первый параметр необушной функции, затем - второй, третий.. хоть все 9 раз.
Ты с не меньшим успехом можешь просто написать себе в блокноте обычную памятку с описанием функции и ее параметров.

26 кнопок...
Если не хватает тебе одной функции, то сделай две, не хватает две - сделай три, но никто не пихает в одну функцию подобный функционал (хорошо сказал, неправда ли? :D ).
Сильно сомневаюсь в том, что ты сам воспользуешься подобной функцией больше одного раза, а уж кто-то другой на 1000% пользоваться не станет.
Просто потому-что подобная задача рАзовая, да и решить её можно иначе.

Для сведения: в плагине делаются подобные "пары", действительно для удобства и "экономии параметров" (которых не должно быть больше 10), но при этом есть одно стратегическое отличие - плагин "знает", что должно прилететь в этом параметре, и соответственно знает как это окучивать, и каждая такая конструкция - рАзовая.

Автор - Peter
Дата добавления - 19 Января 2015 в 15:42
mishemДата: Пн, 19 Января 2015, 17:33 | Сообщение # 16
Эксперт форума
Цитата Peter ()
Если не хватает тебе одной функции, то сделай две, не хватает две - сделай три,

В этом тоже есть свои неудобства.

Ладно, обломал. :) Закрывай тему.


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

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата Peter ()
Если не хватает тебе одной функции, то сделай две, не хватает две - сделай три,

В этом тоже есть свои неудобства.

Ладно, обломал. :) Закрывай тему.

Автор - mishem
Дата добавления - 19 Января 2015 в 17:33
ponandДата: Вт, 03 Февраля 2015, 14:34 | Сообщение # 17
Участник
Единственное что мне лично не хватает в описании параметров функции так это типа Список redface
не знаю даже почему разработчики его не добавили :(
 
СообщениеЕдинственное что мне лично не хватает в описании параметров функции так это типа Список redface
не знаю даже почему разработчики его не добавили :(

Автор - ponand
Дата добавления - 03 Февраля 2015 в 14:34
PeterДата: Вт, 03 Февраля 2015, 20:04 | Сообщение # 18
Админ NeoBook
Цитата ponand ()
Единственное что мне лично не хватает в описании параметров функции так это типа Список

По сути, это как-раз то, о чем и толковал mishem.
Если быть точнее, то не просто "список", а "список строк", но это более "объемный объект", чем необушный ListBox.
К тому же, это все можно реализовать и собственными средствами NeoBook, и именно поэтому разработчики его не добавили как тип параметра.
Типы параметров необушных функций нужны самой NB, а не пользователю, т.к. в конечном итоге обрабатывать параметр все-равно надо скриптом NB, и для этого тип параметра не имеет никакого значения.
В скриптах все - строки.
Единственный тип параметра, который имеет реальный смысл - VARIABLE (переменная), т.к в этом случае NB передаст в функцию имя переменной, а не ее содержимое.
Все остальные "типы" - те же я..., только вид сбоку.


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата ponand ()
Единственное что мне лично не хватает в описании параметров функции так это типа Список

По сути, это как-раз то, о чем и толковал mishem.
Если быть точнее, то не просто "список", а "список строк", но это более "объемный объект", чем необушный ListBox.
К тому же, это все можно реализовать и собственными средствами NeoBook, и именно поэтому разработчики его не добавили как тип параметра.
Типы параметров необушных функций нужны самой NB, а не пользователю, т.к. в конечном итоге обрабатывать параметр все-равно надо скриптом NB, и для этого тип параметра не имеет никакого значения.
В скриптах все - строки.
Единственный тип параметра, который имеет реальный смысл - VARIABLE (переменная), т.к в этом случае NB передаст в функцию имя переменной, а не ее содержимое.
Все остальные "типы" - те же я..., только вид сбоку.

Автор - Peter
Дата добавления - 03 Февраля 2015 в 20:04
ponandДата: Чт, 05 Февраля 2015, 21:15 | Сообщение # 19
Участник
Цитата Peter ()
Если быть точнее, то не просто "список", а "список строк", но это более "объемный объект", чем необушный ListBox.

мне как раз списка и не хватает.
сразу поясню, что, в некоторых функциях я использую метки перехода
соответственно один из параметров(обычно первый) функции отвожу под название меток.
соответственно при вызове нужно указывать название и список из названий был бы кстати.
особенно когда функция не находится в папке Functions.
 
Сообщение
Цитата Peter ()
Если быть точнее, то не просто "список", а "список строк", но это более "объемный объект", чем необушный ListBox.

мне как раз списка и не хватает.
сразу поясню, что, в некоторых функциях я использую метки перехода
соответственно один из параметров(обычно первый) функции отвожу под название меток.
соответственно при вызове нужно указывать название и список из названий был бы кстати.
особенно когда функция не находится в папке Functions.

Автор - ponand
Дата добавления - 05 Февраля 2015 в 21:15
PeterДата: Чт, 05 Февраля 2015, 21:33 | Сообщение # 20
Админ NeoBook
Цитата ponand ()
мне как раз списка и не хватает

Во "взрослых" языках программирования использовать объекты в качестве параметра можно, но, все-равно, конкретное решение будет зависеть от конкретной задачи.
В любом случае, обработка "списка" будет производится в теле (коде) функции, и остается только-лишь нужным образом сформировать и передать параметры.
"Список" (для долговременного хранения) можно изобразить в виде файла (со списком строк), и в качестве параметра просто передать имя файла, а если оперативно, то в виде массива, и передать просто имя массива в качестве параметра.
Но, опять-таки, все зависит от того, что и как требуется окучить.

Цитата ponand ()
особенно когда функция не находится в папке Functions

%)
А это совсем непонятно.
Функию можно вызвать из любой папки, необязательно всегда только из папки Functions, команде Call нужно только имя файла функции.


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата ponand ()
мне как раз списка и не хватает

Во "взрослых" языках программирования использовать объекты в качестве параметра можно, но, все-равно, конкретное решение будет зависеть от конкретной задачи.
В любом случае, обработка "списка" будет производится в теле (коде) функции, и остается только-лишь нужным образом сформировать и передать параметры.
"Список" (для долговременного хранения) можно изобразить в виде файла (со списком строк), и в качестве параметра просто передать имя файла, а если оперативно, то в виде массива, и передать просто имя массива в качестве параметра.
Но, опять-таки, все зависит от того, что и как требуется окучить.

Цитата ponand ()
особенно когда функция не находится в папке Functions

%)
А это совсем непонятно.
Функию можно вызвать из любой папки, необязательно всегда только из папки Functions, команде Call нужно только имя файла функции.

Автор - Peter
Дата добавления - 05 Февраля 2015 в 21:33
ponandДата: Чт, 05 Февраля 2015, 22:03 | Сообщение # 21
Участник
Цитата Peter ()
Во "взрослых" языках программирования использовать объекты в качестве параметра можно, но, все-равно, конкретное решение будет зависеть от конкретной задачи.
В любом случае, обработка "списка" будет производится в теле (коде) функции, и остается только-лишь нужным образом сформировать и передать параметры.


Вы немного меня не правильно поняли, не хватает списка в режиме редактирования свойств, вызываемой функции в редакторе кода.


Цитата Peter ()
А это совсем непонятно.
Функцию можно вызвать из любой папки, необязательно всегда только из папки Functions, команде Call нужно только имя файла функции.


открыть для просмотра через F11 получается только из папки Functions :(


Сообщение отредактировано
ponand - Чт, 05 Февраля 2015, 22:06
 
Сообщение
Цитата Peter ()
Во "взрослых" языках программирования использовать объекты в качестве параметра можно, но, все-равно, конкретное решение будет зависеть от конкретной задачи.
В любом случае, обработка "списка" будет производится в теле (коде) функции, и остается только-лишь нужным образом сформировать и передать параметры.


Вы немного меня не правильно поняли, не хватает списка в режиме редактирования свойств, вызываемой функции в редакторе кода.


Цитата Peter ()
А это совсем непонятно.
Функцию можно вызвать из любой папки, необязательно всегда только из папки Functions, команде Call нужно только имя файла функции.


открыть для просмотра через F11 получается только из папки Functions :(

Автор - ponand
Дата добавления - 05 Февраля 2015 в 22:03
PeterДата: Чт, 05 Февраля 2015, 23:56 | Сообщение # 22
Админ NeoBook
Цитата ponand ()
не хватает списка в режиме редактирования свойств, вызываемой функции в редакторе кода.

Ну, думаю, дело это поправимое.
Я уж предлагал мишему (да что-то он не проникся) - сделать (хоть в той же NB) утилитку для редактирования, поместить её в "Инструменты" NB, и работать через буфер обмена.
В конечном итоге, передаваемый в функцию параметр все-равно надо окучивать кодом самой функции, и неважно в каком именно "редакторе" этот параметр создается.
Разумеется, все это в том случае, когда строка "списка" (параметра) должна идти в виде типа "параметр=значение[#13]параметр=значение", примерно как в NeoBookDBPro.
А если все это нужно только как "памятка" (параметр=описание), то это, пардон, гм...
Дипломатично выражаясь, перебор.
Но даже и это можно сделать.

Цитата ponand ()
открыть для просмотра через F11 получается только из папки Functions

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

Прикрепления: 3686274.png(20Kb)


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата ponand ()
не хватает списка в режиме редактирования свойств, вызываемой функции в редакторе кода.

Ну, думаю, дело это поправимое.
Я уж предлагал мишему (да что-то он не проникся) - сделать (хоть в той же NB) утилитку для редактирования, поместить её в "Инструменты" NB, и работать через буфер обмена.
В конечном итоге, передаваемый в функцию параметр все-равно надо окучивать кодом самой функции, и неважно в каком именно "редакторе" этот параметр создается.
Разумеется, все это в том случае, когда строка "списка" (параметра) должна идти в виде типа "параметр=значение[#13]параметр=значение", примерно как в NeoBookDBPro.
А если все это нужно только как "памятка" (параметр=описание), то это, пардон, гм...
Дипломатично выражаясь, перебор.
Но даже и это можно сделать.

Цитата ponand ()
открыть для просмотра через F11 получается только из папки Functions

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


Автор - Peter
Дата добавления - 05 Февраля 2015 в 23:56
ponandДата: Пт, 06 Февраля 2015, 03:26 | Сообщение # 23
Участник
Цитата Peter ()
А если все это нужно только как "памятка" (параметр=описание), то это, пардон, гм...
Дипломатично выражаясь, перебор.

думаю, так бы хватило
значение[#13]значение[#13]значение[#13]значение[#13]значение[#13]значение
просто ограничить выбор значения в параметре функции списком из комментария.

Цитата Peter ()
После F11 нужен всего-лишь один "лишний" клик мышкой по указанной стрелкой кнопке


О кнопке не знал, Спасибо за подсказку!
 
Сообщение
Цитата Peter ()
А если все это нужно только как "памятка" (параметр=описание), то это, пардон, гм...
Дипломатично выражаясь, перебор.

думаю, так бы хватило
значение[#13]значение[#13]значение[#13]значение[#13]значение[#13]значение
просто ограничить выбор значения в параметре функции списком из комментария.

Цитата Peter ()
После F11 нужен всего-лишь один "лишний" клик мышкой по указанной стрелкой кнопке


О кнопке не знал, Спасибо за подсказку!

Автор - ponand
Дата добавления - 06 Февраля 2015 в 03:26
PeterДата: Пт, 06 Февраля 2015, 16:04 | Сообщение # 24
Админ NeoBook
Цитата ponand ()
думаю, так бы хватило
значение[#13]значение[#13]значение[#13]значение[#13]значение[#13]значение

%)
Тогда я вообще ничего не понимаю...
А что мешает взять и написАть так?
Какая разница как будет выглядеть "список": "вертикально" или "горизонтально"?
По-любому нужно парсить параметр потом.
В чем проблема?
%)
Я бы вообще применил в качестве разделителя строк запятую или точку с запятой (просто писанины меньше).
Ну если только:
Цитата ponand ()
просто ограничить выбор значения в параметре функции списком из комментария.

Иными словами, нужно чтобы некий код проанализировал описание параметра (функции), и вытащил из него названия "строк", или "значения", а потом ещё и подставил все это в строку параметра, а если содержимое "строки" не совпадает, то, например, выдал бы сообщение?

Ну, если так...
Хотя и это можно сделать (теоретически той же утилиткой), но это уже ... гм...
Однако, до чего ж мы так дойдем?
:)



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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата ponand ()
думаю, так бы хватило
значение[#13]значение[#13]значение[#13]значение[#13]значение[#13]значение

%)
Тогда я вообще ничего не понимаю...
А что мешает взять и написАть так?
Какая разница как будет выглядеть "список": "вертикально" или "горизонтально"?
По-любому нужно парсить параметр потом.
В чем проблема?
%)
Я бы вообще применил в качестве разделителя строк запятую или точку с запятой (просто писанины меньше).
Ну если только:
Цитата ponand ()
просто ограничить выбор значения в параметре функции списком из комментария.

Иными словами, нужно чтобы некий код проанализировал описание параметра (функции), и вытащил из него названия "строк", или "значения", а потом ещё и подставил все это в строку параметра, а если содержимое "строки" не совпадает, то, например, выдал бы сообщение?

Ну, если так...
Хотя и это можно сделать (теоретически той же утилиткой), но это уже ... гм...
Однако, до чего ж мы так дойдем?
:)


Автор - Peter
Дата добавления - 06 Февраля 2015 в 16:04
Форум NeoBook » Всё о программе NeoBook » Проекты NeoBook » Плагин для функций (Плагин для функций)
Страница 1 из 11
Поиск: