Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Немного лирики... Возникла идея (или просто "похотелка") чтобы упростить работу с кодами в одном приложении. Находила несколько готовых решений на других платформах, но в каждом варианте меня что-нибудь неустраивало. Поэтому решила сама взятся за реализацию полность устраивающего мои нужды продукт и при выборе платформы для реализации наткнулась на NeoBook и посчитала, что данное средство более удобно для реализации моей "похотелки.
Думаю стоит описать конечную цель. Планируется приложение такого типа
На каждую кнопку повешано свое дерево, а за каждым пунктом зарезервирован кусок кода и при клике на какой-либо пункт, этот код передается в окно текстового редактора (напр. Notepad++).
Программу изучаю всего несколько дней и уже возникли кое-какие мысли по реализации.
Но сейчас встал вопрос о реализации дерева каталогов. С List Box вроде все понятно, но как организовать подкаталоги, информации не нашла. Отсюда просьба: ткните меня носом туда, где можно про это почитать, пажалуста
И наверно главный вопрос: не могу определиться со способом хранения заготовок кода. Есть мысли: наплодить кучу текстовых файлов и читать из них или все запихнуть в один файл и парсить его или организовать какую-нибудь таблицу в стиле Lua (правда еще не задумывалась насколько это реализуемоо). Отсюда вопрос №2: каким образом лучше организовать хранение заготовок с кодами (редактирование из приложения не планирую, пока)
P.S. Хотя, думаю, вопросов еще много появиться Пожалуйста, не надо ко мне на "Вы", а то чувствую себя бабулькой)
Дерево поможет реализовать вотэтотплагин. А данные можно хранить как в текстовых файлах так и в базе данных. "Вы знаете, нам очень понравились все варианты, что вы прислали. Даже не знаем, что выбрать… А может попробуем объединить все три логотипа в один?"
насчет дерева. Предполагаю что окно с деревом используется только для отображения дерева. Есть два варианта - указанный плагин и отображение дерева в виде html в браузере. Плагин лично мне показался чересчур путаным и недостаточно гибким. Но оперирование деревом (вставка, удаление эл-тов и пр.) хорошее. Решение для html подойдет это. Плюс - полностью настраиваемый вид. Минус - для реализации функционала нужно разбираться в html/js. Пример на основе этого в прикреплении. Первые два пункта вызывают подпрограммы нб, где вы выполняете нужные действия (см. событие onclick div-блока, вызывает js-функцию, куда передается имя щелкнутого узла и вызывается одноименная подпрограмма).
Минус данного скрипта - нужно заранее прописанное в html дерево. придется боянить чтобы сделать добавку/удаление/перемещение узлов в ходе работы. Можно взять другое, "более готовое" решение дерева на jQuery. Плюс - как уже говорил, полная настраиваемость внешнего вида. Шарите в html/css/js - слепите дерево без проблем. Разжевать смогу послезавтра, если решите это использовать.
Добавлено (04 Ноября 2012, 17:50) ---------------------------------------------
Quote (Callisto)
И наверно главный вопрос: не могу определиться со способом хранения заготовок кода. Есть мысли: наплодить кучу текстовых файлов и читать из них или все запихнуть в один файл и парсить его или организовать какую-нибудь таблицу в стиле Lua (правда еще не задумывалась насколько это реализуемоо).
смотря сколько будет заготовок, какую они представляют "ценность" чтобы хранить их открыто, и опять же функционал по ходу работы (добавка/удаление/перемещение блоков кода/пунктов меню). можно текстовые файлы наплодить и искать их по именам. Можно наплодить один большой файл с XML-структурой. Можно организовать простую базу данных (чуть сложнее но гораздо предпочтительнее в плане функционала).
Всем большое спасибо. Для начала информация для размышления есть
На данном этапе изучения/работы программы, какой либо функционал не нужен, даже скорее желательно жесткая задача дерева, без возможности редактирования. Да и какие-то изменения в коде, куски которого необходимо экпортировать, случаются не так уж и часто. С html совсем чуть-чуть знакома, т.ч. может и получится понять и этот способ. В общем, буду изучать все возможные варианты, лишним не будет.
Quote (DEMBEL)
можно текстовые файлы наплодить
Довольно легко оказалось реализовать чтение определенного файла, в зависимости от выбранного пункта со стандартным List Box. Но необходимо попробовать и другие варианты Пожалуйста, не надо ко мне на "Вы", а то чувствую себя бабулькой)
каким образом лучше организовать хранение заготовок с кодами
Однозначно в "функции библиотеки". я всегда так делаю, очень удобно, при условии, что нет секретного кода Сложить все скрипты например в папку "dat", и нужный скрипт вызывать Call "[PubDir]dat\script1.nb". Если вывод будет в html варианте, то в скрипт-файл можно запихать уже готовое дерево с выводом в WebBrowser командой BrowserLoadFromStr. Еще Call можно запускать с параметрами, тоже есть свои плюсы p.s. кстати, функцию можно запускать и без заголовка "{NeoBook Function}", но если запускать без параметров Еще плюс в редактировании без перекомпиляции проекта. Попробуй, может пригодится этот вариант
Сообщение отредактировано Сергей - Пн, 05 Ноября 2012, 08:31
Дембель как всегда предложил отличный вариант с JavaScript и HTML, на твоем месте я остановился именно на нем. Хотя бы потому что в дальнейшем если будишь продолжать работать с NeoBook тебе это очень пригодится. Чем дальше и больше будишь разбираться тем чаще будишь сталкиваться с проблемами, которые средствами NeoBook и существующих к нему плагинов решить просто не возможно, и тогда на выручку приходит именно HTML и JavaScript.
Кстати вопрос к Дембелю, да и к всем знающим, на счет HTML а конкретнее на счет Web объекта.
Есть у меня ощущение, что где то, когда то слышал о плагине, который позволяет создать Web объект не на движке IE а на движке Mozilla. Но блин, хоть убей не помню где я про это читал. Может быть ты где натыкался на него? А то уже не раз пришлось столкнуться с кое какими проблемами при использовании стандартного. В одной винде с IE7 работает отлично, переносишь проект на другую винду c IE8-9 и не черта половину не работает.... (Я поражаюсь, почему в IE нет преемственности поколений, не когда не мог и подумать, что то что нормально работает в старом IE в новом откажется работать, по логике должно быть наоборот....)
Добавлено (05 Ноября 2012, 08:34) ---------------------------------------------
Quote (Сергей)
Однозначно в "функции библиотеки". я всегда так делаю, очень удобно, при условии, что нет секретного кода
А что мешает зашифровать файлы Я тоже так делаю...
"Вы знаете, нам очень понравились все варианты, что вы прислали. Даже не знаем, что выбрать… А может попробуем объединить все три логотипа в один?"
кстати была тема Gorezcaid, он как то написал инструкцию, как выводить плагины нб (pkg) в других браузерах
Не совсем то что треба... но тоже очень полезно и кстати скоро мне может пригодится... спасибо огромное особенно за "щёлк" Я имел ввиду не открытие проекта в браузере, а внутри проекта сознание web объекта который бы использовал движок Mozilla а не IE. Сейчас осяду на оф. форуме в поиске, скорее всего там о нем и читал.
P.S. Тупанул, нет такого плагина для NeoBook, что очень, очень жаль... С плагином для AMS спутал...
"Вы знаете, нам очень понравились все варианты, что вы прислали. Даже не знаем, что выбрать… А может попробуем объединить все три логотипа в один?"
Сообщение отредактировано anton - Пн, 05 Ноября 2012, 10:44
Я всегда был большим противником любых решений "через броузер", и считаю такие решения возможными лишь только тогда, когда по-другому сделать просто уже никак, а очень надо. Надежность работы подобных решений зависит от степени замусоренности компьютера пользователя, настроек системы и т.п. Поэтому нет ничего удивителього в том, что:
Quote (anton)
В одной винде с IE7 работает отлично, переносишь проект на другую винду c IE8-9 и не черта половину не работает....
Во всем виноват Чубайс!
Применение IE наиболее целесообразно и вполне логично, т.к. IE есть на каждом компьютере конечного пользователя, а вот Мозилла (и проч.) далеко-далеко не на каждом. И главное: совершенно нет никаких гарантий, что даже если предположить работу чего-то в проекте NB через мозиллу или оперу, что глюков будет меньше. Скорее - наоборот!
P.S. У меня имеется просто замечательнейшая программка (URL Album), которая вот уже лет 10 без проблем работает с IE, а с оперой, мозиллой давно нет (автор, к величайшему сожалению, прекратил разработку программы в 2006). Фанаты программы всячески пытаются прикрутить её к современной опере или мозилле, но все получается через одно, всем известное, место. На одном форуме они даже всерьез обсуждали идею: отыскать автора и предложить ему денег (а программка бесплатная), чтобы подправил программу под нынешние оперу и мозиллу! И я их прекрасно понимаю.
Я сам лично не проверял, но есть информация, что URL Album работает даже с IE9 на Win7 64bit !
Так-что, у кого лучше преемственность - большой вопрос!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Я имел ввиду не открытие проекта в браузере, а внутри проекта сознание web объекта который бы использовал движок Mozilla а не IE.
Если мне память не изменяет, где то была тема о том как запустить без глюков мини оперу, или мини мазилу(не помню). Помниться что вроде бы результат получился положительный.
Надежность работы подобных решений зависит от степени замусоренности компьютера пользователя, настроек системы и т.п.
Доля истины конечно есть, но лично у меня замусоренность ни как не влияла. Последний раз такое было с программой NeoFilms, делал ее на ноуте с изрядно замусоренной ХР, правил код, делал сменные проигрыватели, и вроде сделал, все работает, пришел домой, а дома у меня win7, запускаю свою программку, а у меня не работает отображение веб проигрывателя в программе(причем вообще не одного). Ковыряю иходник, вроде явных ошибок не наделал, но не работает. Решил затестить, поднял виртуальную машину с WinXP и с Win8 и обнаруживаю что в XP работает а в 7 и 8 нет. Так что мусор не всегда причем.
Quote (Peter)
Применение IE наиболее целесообразно и вполне логично, т.к. IE есть на каждом компьютере конечного пользователя, а вот Мозилла (и проч.) далеко-далеко не на каждом.
Ну тут бабка на двое сказал, есть на каждом а пользуется единицы, флеш плеера изначально не на одном нет, а пользуются все... И судя по тенденции скоро IE будит не на каждом, а Google Сhrome у всех... Допустим если реализовывать такой Плагин с использованием движка Mozill-ы, на мой взгляд совсем не обязательно требовать установку данного браузера, достаточно будит просто использовать определенные библиотеки Mozill-ы или сам движок Gecko. Но это в теории я не программист, так что поправьте если ошибаюсь...
Quote (mishem)
anton, я эту тему имел ввиду.
я уже понял, только честно прочитал ее и разочаровался.... этож каждый комп настраивать придется на котором будит запускаться проект, да еще и по не до конца известным параметрам, которые к тому же для каждого браузера уникальны... да и я считаю что это все таки не плагин к браузеру, так всего лишь возможность открытия проекта для работы без компиляции EXE.
Добавлено (05 Ноября 2012, 16:23) ---------------------------------------------
Quote (Peter)
Так-что, у кого лучше преемственность - большой вопрос!
Ну это бесспорно, в этом плане все они хороши....
"Вы знаете, нам очень понравились все варианты, что вы прислали. Даже не знаем, что выбрать… А может попробуем объединить все три логотипа в один?"
И судя по тенденции скоро IE будит не на каждом, а Google Сhrome у всех
Думаю, что вы очень сильно заблуждаетесь, молодой человек!
Кстати, ваша сентенция даже побудила меня сменить подпись.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Думаю, что вы очень сильно заблуждаетесь, молодой человек!
Ну да не такой я уже и молодой год семейной жизни заменяет все 5... А заблуждаюсь или нет, это время покажет... Я помню как включая и меня все матерились когда появилось WinXP, - говноос, win98 самая лучшая, хрюшу в костер и т.д. а потом нече все перелезли... думаю и сейчас врятли будит по другому....
p/s/ Душевный статус
"Вы знаете, нам очень понравились все варианты, что вы прислали. Даже не знаем, что выбрать… А может попробуем объединить все три логотипа в один?"
Я помню как включая и меня все матерились когда появилось WinXP, - говноос, win98 самая лучшая, хрюшу в костер и т.д
Кстати, win2000 (прямой наследницей которой является хрюша) до сих пор "в строю"!
Ну может быть вы и матерились (а недовольны были только геймеры), а я чего-то не припомню, чтобы летало "хрюша говно!" Да, по-началу были некоторые проблемы с драйверами, проблемы с игрухами (туда им и дорога), но, в течение менее года все было разрулено, и хрюша продолжила победоносное шествие! Чего, ну никак при всем желании нельзя сказать о семерке! Хрюша несла реальные изменения, стабильность и удобство, её преимущества перед Win98 были очевидны! Она и по сей день доминирует на компах пользователей, а семерка распространяется в основном багодаря новым компам и ноутам, с которыми её насильно втюхивают. Выбора-то нет.
Все же, нельзя не признать, что когда-нибудь и хрюша канет в небытие - все течет, все меняется. Но, ещё неизвестно кто кого переживет!
P.S. Кстати, просьбы клиентуры типа снести с ноута (компа) семерку и поставить хрюшу (фактически как и с вистой было) - норма жизни в сервисах и по сей день. Интересное наблюдение: в сети почитаешь так у каждого второго семерка установлена, а в жизни... Ну да Бог, чтобы (в среднем) из десятка компов на трех увидеть семерку.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
В одной винде с IE7 работает отлично, переносишь проект на другую винду c IE8-9 и не черта половину не работает....
обычное дело, но это вовсе не такая уж проблема. Верстальщики вебсайтов решают такие вопросы постоянно и для более широкого спектра браузеров. В каждом случае есть решение, нужно просто поискать. А виноваты в этом не ие или микрософт а просто так повелось очень давно, а какие-то общие вменяемые стандарты появились совсем недавно.
Да конечно не проблема, все решаемо, и тем более это. Свою проблему я помню за пол часика поправил... Просто мне кажется, было бы не плохо иметь альтернативу в виде Web объекта использующему встроенный в проект движок, пускай и со временем устаревающий. Все таки проекты созданные в программе это не сайты их не получится постоянно модифицировать и править под новую версию IE...
Quote (Peter)
а недовольны были только геймеры
Ну я не геймер и не когда им был, я помню мой основной мат был связан с невозможностью запускать Norton Commander до загрузки ОС, плюс проблемы с сетью и до фига всякой мелочи, которую со временем поправили сервис паки. Я не считаю семерку плохой ос, она определенно отказоустойчивый, основная проблема в ней это дизайн который вполне можно даже без стороннего софта поправить до приемлемого вида, плюс в ней есть плюшки которых к сожалению нет в XP и уже не будит, хотя бы та же поддержка SSTP VPN...
P/S/ Вообще я линуксойд так что CentOS Рулит!!!!
"Вы знаете, нам очень понравились все варианты, что вы прислали. Даже не знаем, что выбрать… А может попробуем объединить все три логотипа в один?"
основной мат был связан с невозможностью запускать Norton Commander до загрузки ОС,
А зачем?!!!
Quote (anton)
плюс проблемы с сетью
Вот те раз! Это какие такие "проблемы"? Насколько помню все было прямо наоборот!
Quote (anton)
до фига всякой мелочи
Кому как... Эту всякую "мелочь" (из моего окружения) так никто и не увидел, а мне самому понадобился всего вечер, чтобы пересесть с Win98 на хрюшу: купил в ларьке по-дороге домой установочный диск, пробно поставил... да так и осталась хрюша... А с семеркой -
Вот уж в ней-то этих "мелочей"!... Сказать "пруд-пруди" значит ничего не сказать!
Quote (anton)
основная проблема в ней это дизайн который вполне можно даже без стороннего софта поправить
Без постороннего не поправите! Никак!!! А вот напортачить можно. К тому же, простому пользователю это не под силу. И я это говорю потому-что сейчас знаю как привести дизайн семерки в вид от которого не тошнит! Но даже и это не приносит радости от общения с ней!
И, если эта тенденция (начавшаяся с висты) размалевывать винду и напичкивать её свистоперделакми, сохранится, то скоро от неё только название и останется!
P.S. А вот интересно: семерка вернула возможность загружать "нортон коммандер" до системы? Помнится я "загружал" Norton Commander где-то на рубеже 80-90х
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
И, если эта тенденция (начавшаяся с висты) размалевывать винду и напичкивать её свистоперделакми, сохранится, то скоро от неё только название и останется!
Это ты еще win8 судя по всему не видел... Представляю какой у тебя будит восторг от одного только взгляда на нее... Я думаю больше всего понравиться новое меню, - "Metro", которое теперь вместо "Пуск"... Я уже молчу про "Панель управления"
Quote (Peter)
P.S. А вот интересно: семерка вернула возможность загружать "нортон коммандер" до системы? Помнится я "загружал" Norton Commander где-то на рубеже 80-90х
Нет конечно, а мне сейчас и не зачем...
Quote (Peter)
А зачем?!!!
Я тогда квик бейсик изучал, было просто удобно...
"Вы знаете, нам очень понравились все варианты, что вы прислали. Даже не знаем, что выбрать… А может попробуем объединить все три логотипа в один?"
Не видел, и даже смотреть не намерен, т.к. хочу поберечь свою психику, по которой и так "бульдозером" прошлась семерка!
Только, честно говоря, я никак в толк взять не могу: с чего такая эйфория по-поводу выхода восьмерки? Ведь с самого начала Майкрософт позиционировала её как систему, В ПЕРВУЮ ОЧЕРЕДЬ, ориентированную на планшетные ПК! Причем тут нормальные компутеры-то? Чего так все засуетились-то?
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
И снова здравсвуйте. С организацией дерева через HTML вроде немного понятно, за исключением отдельных моментов сам принцип построения понятен.
Но теперь возникает вопрос про подпрограммы
Quote (DEMBEL)
событие onclick div-блока, вызывает js-функцию, куда передается имя щелкнутого узла и вызывается одноименная подпрограмма
По примерным оценкам, у меня ожидается около 200 объектов (пунктов), отсюда возникает вопрос: мне что ли придется писать около 200 подпрограм? Прописать хоть и нудно, но не трудно. Но смущает такой момент, допустимо ли такое количество подпрограмм и не будет ли это как-нибудь напрягать приложение/систему? Пожалуйста, не надо ко мне на "Вы", а то чувствую себя бабулькой)
Ну, если предполагается, что каждый пункт должен выполнять что-то свое, сугубо индивидуальное, то от написания соответствующего количества скриптов деваться некуда. А конкретная организация зависит от того, что и как должно работать.
Quote (Callisto)
допустимо ли такое количество подпрограмм
А почему бы нет? У меня был проект, в котором только одних подпрограмм было аккурат под 200 штук, и ничего - все работало без тормозов.
И все же я бы вам настоятельно рекомендовал обратить свой взор именно на плагин (если он функционально устраивает), а не на "через броузер".
Добавлено (10 Ноября 2012, 14:23) --------------------------------------------- Вообще-то, нет, соврал, пардон!
Сейчас откопал и посмотрел: не под 200, а под 100. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Ну, если предполагается, что каждый пункт должен выполнять что-то свое, сугубо индивидуальное, то от написания соответствующего количества скриптов деваться некуда.
если суть в том, чтобы просто передавать в одну подпрограмму имена щелкнутых узлов, чтобы в зависимости от них делать какое-то общее действие, то это можно сделать.
Но если требуется написать и передать для разных пунктов разный код, то писать разные подпрограммы нужно только если нет никакой возможности логически связать пункты и код, и назначение кода пунктам придется прописывать вручную в соотв. подпрограммах. К счастью, если пошевелить мозгами то можно что-то придумать. Если например вы используете файлы с кусками кода, то назовите файлы именами узлов. Тогда при передаче имени узла в подпрограмму она уже будет знать, из какого файла брать кусок кода для щелкнутого узла, в этом случае обойдетесь одной подпрограммой.
Тут не суть важно, файлы это или допустим поля в базе данных. Продумайте логику увязки кусков кода и узлов дерева. Для удобства, из дерева можно передавать не только имена узлов, а какие-то метки которые вы пропишете в html, порядковые номера узлов например, это было бы более универсальная увязка. Подробнее отвечу на конкретные вопросы.
В примере при щелчке узла его имя кладется в переменную [ClickedNode] и вызывается подпрограмма TreeCallback для ее обработки (загрузки кода из соотв. файла, или что там у вас...)
если суть в том, чтобы просто передавать в одну подпрограмму имена щелкнутых узлов,
В принципе, так и должно быть. Но:
Quote (DEMBEL)
чтобы в зависимости от них делать какое-то общее действие, то это можно сделать.
И тут мы снова приходим к необходимости анализа (в подпрограмме) "чего щелкнуло" и далее, а это снова 200 (по количеству пунктов дерева) скриптов.
Quote (DEMBEL)
если пошевелить мозгами то можно что-то придумать
Вот именно! - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
так вот нужно стремиться чтобы не было этого анализа, а была четкая связь. Например, имя щелкнутого узла = имя файла с кодом.
Но, это все-равно 200 скриптов!
Тут многое зависит от того, ЧТО и КАК именно должно работать.
Мне представляется, что "анализ-поиск" (и хранение файлов-скриптов) можно организовать, например, при помощи БД.
Если же предполагается, что 200 файлов скриптов должны быть просто внешними, то решение типа:
Quote (DEMBEL)
имя щелкнутого узла = имя файла с кодом.
наиболее оптимальное. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
какие 200 скриптов, одна строчка кода. Имя узла и имя файла - получается что это одна и та же переменная, которая и используется с различными функциями.
Добавлено (10 Ноября 2012, 15:12) ---------------------------------------------
Quote (Peter)
Но, это все-равно 200 скриптов!
хотя все равно, эти 200 файлов еще написать надо, так что в принципе эта работа эквивалентна 200 подпрограммам... Как задавать вопросы
Да я говорил про скрипты в файлах: ведь файлы-то, в количестве 200 штук, надо делать.
Quote (DEMBEL)
хотя все равно, эти 200 файлов еще написать надо, так что в принципе эта работа эквивалентна 200 подпрограммам...
Вот именно!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
лучшим выходом может быть как-то создать один большой файл, разбитый на секции с кодами. По типу XML-формата. с xml тогда проще будет оперировать. Ладно, щас покажу как надо...
Добавлено (10 Ноября 2012, 15:32) --------------------------------------------- если дадите примеры ваших кодов