Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Страница 2 из 6«123456»
Модератор форума: Peter, DEMBEL, YURIY 
Форум NeoBook » Всё о программе NeoBook » Общие вопросы по NeoBook » F.A.Q. по различным вопросам (Мелкие вопросы начинающих пользователей)
F.A.Q. по различным вопросам
mishemДата: Вс, 17 Февраля 2013, 10:12 | Сообщение # 31
Эксперт форума
Sonar, она имеет ввиду "не получается" если в самой базе в нужном месте вставить вместо | - [#178]. Действительно отображается как [#178].
Если вставить символ І, то он отображается как знак ?. Да и в базе сохраняется как вопрос, тоесть когда вставляешь вроде бы все нормально , закрыл базу , открыл вместо І вопрс. Что то здесь с кодировкой похоже связано.

Callisto, Лично я выход здесь такой вижу. Определится какой символ или какая нибудь абракадабра нигде в базе не сможет встретиться. Вставлять в базе в нужном месте этот символ или абракадабру и после заменять на [#178]

StrReplace "[RMHDB.DescrEng]" "символ или абракадабра" "[#178]" "[RMHDB.DescrEng]" ""
StickyNote "-1" "-1" "[RMHDB.DescrEng]" "0"

Все будет отображаться.


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

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



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


Сообщение отредактировано
mishem - Вс, 17 Февраля 2013, 10:14
 
СообщениеSonar, она имеет ввиду "не получается" если в самой базе в нужном месте вставить вместо | - [#178]. Действительно отображается как [#178].
Если вставить символ І, то он отображается как знак ?. Да и в базе сохраняется как вопрос, тоесть когда вставляешь вроде бы все нормально , закрыл базу , открыл вместо І вопрс. Что то здесь с кодировкой похоже связано.

Callisto, Лично я выход здесь такой вижу. Определится какой символ или какая нибудь абракадабра нигде в базе не сможет встретиться. Вставлять в базе в нужном месте этот символ или абракадабру и после заменять на [#178]

StrReplace "[RMHDB.DescrEng]" "символ или абракадабра" "[#178]" "[RMHDB.DescrEng]" ""
StickyNote "-1" "-1" "[RMHDB.DescrEng]" "0"

Все будет отображаться.

Автор - mishem
Дата добавления - 17 Февраля 2013 в 10:12
mishemДата: Вс, 17 Февраля 2013, 11:29 | Сообщение # 32
Эксперт форума
А еще проще, английская L в нижнем регистре выглядит так же как символ [#178].
Callisto, а как русский язык отображается у тебя в базе?

У меня вот так



Первая строка в нижнем вторая в верхнем регистре.
Правда я открываю плагином про.
Прикрепления: 1640961.png(4Kb)


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

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
СообщениеА еще проще, английская L в нижнем регистре выглядит так же как символ [#178].
Callisto, а как русский язык отображается у тебя в базе?

У меня вот так



Первая строка в нижнем вторая в верхнем регистре.
Правда я открываю плагином про.

Автор - mishem
Дата добавления - 17 Февраля 2013 в 11:29
CallistoДата: Вс, 17 Февраля 2013, 21:42 | Сообщение # 33
Участник
Всем большое спасибо. Все варианты прекрасно работают.
А особенно
Цитата (mishem)
А еще проще, английская L в нижнем регистре
thumbs_up :D

У меня в базе и потом в самом проекте все прекрасно отображается на русском. Использую плагин NeoBookDB 2.3d.

А вот при использовании
Код
StrReplace "[RMHDB.DescrEng]" "символ или абракадабра" "[#178]" "[RMHDB.DescrEng]" ""
возникла какая-то странность. В место вертикальной черты написала PIPE_LINE и после переоткрытия БД вместо него отображается вертикальная черта, но при этом все нормально отображается в StickyNote


Пожалуйста, не надо ко мне на "Вы", а то чувствую себя бабулькой)
 
СообщениеВсем большое спасибо. Все варианты прекрасно работают.
А особенно
Цитата (mishem)
А еще проще, английская L в нижнем регистре
thumbs_up :D

У меня в базе и потом в самом проекте все прекрасно отображается на русском. Использую плагин NeoBookDB 2.3d.

А вот при использовании
Код
StrReplace "[RMHDB.DescrEng]" "символ или абракадабра" "[#178]" "[RMHDB.DescrEng]" ""
возникла какая-то странность. В место вертикальной черты написала PIPE_LINE и после переоткрытия БД вместо него отображается вертикальная черта, но при этом все нормально отображается в StickyNote

Автор - Callisto
Дата добавления - 17 Февраля 2013 в 21:42
mishemДата: Вс, 17 Февраля 2013, 22:01 | Сообщение # 34
Эксперт форума
Цитата (Callisto)
возникла какая-то странность.

Мож я такой тугодум что мне постоянно догадываться надо? :D

Цитата (Callisto)
написала PIPE_LINE

Где написала? В базе? И вместо "символ или абракадабра"?
А после использовала
StrReplace "[RMHDB.DescrEng]" "PIPE_LINE" "[#178]" "[RMHDB.DescrEng]" ""
и
Цитата (Callisto)
при этом все нормально отображается
?

Если да, то все правильно, мы ж получили из базы строку, заменили PIPE_LINE на [#178] и НБ уже в своей кодировке воспринимает символ как надо. Только это не вертикальная черта, это символ І. По этому он отображается как надо. А вертикальную черту StickyNote воспринимает как перенос строки. Как то обойти это у меня во всяком случае не получилось.

Добавлено (17 Февраля 2013, 22:01)
---------------------------------------------

Цитата (Callisto)
и после переоткрытия БД вместо него отображается вертикальная черта

Или в самой базе стал отображаться символ І?
Если да, то скорей всего в этот момент была строка в базе активна (что в порядке вещей), в StickyNote я так думаю переменная которая используется в базе. НБ просто перезаписала в базу этот символ. Значит в твоем случае можно просто использовать этот символ в базе. У меня на компе база его не понимает.


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

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



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

Мож я такой тугодум что мне постоянно догадываться надо? :D

Цитата (Callisto)
написала PIPE_LINE

Где написала? В базе? И вместо "символ или абракадабра"?
А после использовала
StrReplace "[RMHDB.DescrEng]" "PIPE_LINE" "[#178]" "[RMHDB.DescrEng]" ""
и
Цитата (Callisto)
при этом все нормально отображается
?

Если да, то все правильно, мы ж получили из базы строку, заменили PIPE_LINE на [#178] и НБ уже в своей кодировке воспринимает символ как надо. Только это не вертикальная черта, это символ І. По этому он отображается как надо. А вертикальную черту StickyNote воспринимает как перенос строки. Как то обойти это у меня во всяком случае не получилось.

Добавлено (17 Февраля 2013, 22:01)
---------------------------------------------

Цитата (Callisto)
и после переоткрытия БД вместо него отображается вертикальная черта

Или в самой базе стал отображаться символ І?
Если да, то скорей всего в этот момент была строка в базе активна (что в порядке вещей), в StickyNote я так думаю переменная которая используется в базе. НБ просто перезаписала в базу этот символ. Значит в твоем случае можно просто использовать этот символ в базе. У меня на компе база его не понимает.

Автор - mishem
Дата добавления - 17 Февраля 2013 в 22:01
CallistoДата: Вс, 17 Февраля 2013, 22:44 | Сообщение # 35
Участник
Это моя слабость, постояно не могу точно сформулировать мысль :)
Цитата (mishem)
Или в самой базе стал отображаться символ І?
Именно.
Цитата (mishem)
НБ просто перезаписала в базу этот символ
А вот этот момент я упустила, что приложение может изменять БД. Надо будет запретить автосохранение.
Ну, что же, с этим разобрались, всем спасибо, пойду новые приключегия себе искать :D


Пожалуйста, не надо ко мне на "Вы", а то чувствую себя бабулькой)
 
СообщениеЭто моя слабость, постояно не могу точно сформулировать мысль :)
Цитата (mishem)
Или в самой базе стал отображаться символ І?
Именно.
Цитата (mishem)
НБ просто перезаписала в базу этот символ
А вот этот момент я упустила, что приложение может изменять БД. Надо будет запретить автосохранение.
Ну, что же, с этим разобрались, всем спасибо, пойду новые приключегия себе искать :D

Автор - Callisto
Дата добавления - 17 Февраля 2013 в 22:44
mishemДата: Пн, 18 Февраля 2013, 01:48 | Сообщение # 36
Эксперт форума
Цитата (Callisto)
Это моя слабость, постояно не могу точно сформулировать мысль

Ты не одинока. :)

Цитата (Callisto)
всем спасибо,

Спасибо Sonarу что сделал пример. Иначе так бы на одном месте и топтались бы.


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

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



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

Ты не одинока. :)

Цитата (Callisto)
всем спасибо,

Спасибо Sonarу что сделал пример. Иначе так бы на одном месте и топтались бы.

Автор - mishem
Дата добавления - 18 Февраля 2013 в 01:48
SonarДата: Пн, 18 Февраля 2013, 19:07 | Сообщение # 37
Любопытный
Кстати Callisto, на счёт всех этих [#10..13..178..] вот вам пример, кое-что для себя думаю подчеркнёте.
;)
Прикрепления: 5658938.rar(2Kb)
 
СообщениеКстати Callisto, на счёт всех этих [#10..13..178..] вот вам пример, кое-что для себя думаю подчеркнёте.
;)

Автор - Sonar
Дата добавления - 18 Февраля 2013 в 19:07
CallistoДата: Пт, 29 Марта 2013, 22:15 | Сообщение # 38
Участник
Доброго времени суток.
Даже не знаю куда задать этот вопрос, поиск дал мне противоречивую информацию, поэтому рискну спросить тут :)
Возможно ли запускать приложение .bat файлами с различными параметрами?


Пожалуйста, не надо ко мне на "Вы", а то чувствую себя бабулькой)
 
СообщениеДоброго времени суток.
Даже не знаю куда задать этот вопрос, поиск дал мне противоречивую информацию, поэтому рискну спросить тут :)
Возможно ли запускать приложение .bat файлами с различными параметрами?

Автор - Callisto
Дата добавления - 29 Марта 2013 в 22:15
mishemДата: Пт, 29 Марта 2013, 22:21 | Сообщение # 39
Эксперт форума
Да. Команды>Приложения> Run

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

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
СообщениеДа. Команды>Приложения> Run

Автор - mishem
Дата добавления - 29 Марта 2013 в 22:21
CallistoДата: Пт, 29 Марта 2013, 23:07 | Сообщение # 40
Участник
То ли я не поняла, то ли я опять неправильно сформулировала мысль :)
Запустить надо мое приложение, сделанное в NB.
К примеру:
Код
мое_приложение.exe -параметр1
Приложение запускается обычно
Код
мое_приложение.exe -параметр2
Приложение запускается свернутым
Код
мое_приложение.exe -параметр3
Приложение запускается обычно и выполняется какая-нибудь подпрограмма
Что-то в этом роде


Пожалуйста, не надо ко мне на "Вы", а то чувствую себя бабулькой)
 
СообщениеТо ли я не поняла, то ли я опять неправильно сформулировала мысль :)
Запустить надо мое приложение, сделанное в NB.
К примеру:
Код
мое_приложение.exe -параметр1
Приложение запускается обычно
Код
мое_приложение.exe -параметр2
Приложение запускается свернутым
Код
мое_приложение.exe -параметр3
Приложение запускается обычно и выполняется какая-нибудь подпрограмма
Что-то в этом роде

Автор - Callisto
Дата добавления - 29 Марта 2013 в 23:07
PeterДата: Пт, 29 Марта 2013, 23:30 | Сообщение # 41
Админ NeoBook
Callisto, попробуйте познакомиться с глобальной переменной [CommandLine].
;)

Добавлено (29 Марта 2013, 23:30)
---------------------------------------------
Кстати, у команды Run есть опция запуска приложения в свернутом виде.


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеCallisto, попробуйте познакомиться с глобальной переменной [CommandLine].
;)

Добавлено (29 Марта 2013, 23:30)
---------------------------------------------
Кстати, у команды Run есть опция запуска приложения в свернутом виде.


Автор - Peter
Дата добавления - 29 Марта 2013 в 23:30
mishemДата: Сб, 30 Марта 2013, 09:23 | Сообщение # 42
Эксперт форума
Цитата (Callisto)
То ли я не поняла, то ли я опять неправильно сформулировала мысль

Что такое батник (.bat файл)?
Это выполнение команд из командной строки.

Что такое Run?
Это выполнение команд из командной строки.

Только в НБ это круче. :)
Так что нет разницы как мысль сформулирована.


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

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



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

Что такое батник (.bat файл)?
Это выполнение команд из командной строки.

Что такое Run?
Это выполнение команд из командной строки.

Только в НБ это круче. :)
Так что нет разницы как мысль сформулирована.

Автор - mishem
Дата добавления - 30 Марта 2013 в 09:23
ponandДата: Сб, 17 Августа 2013, 12:19 | Сообщение # 43
Участник
Как Запретить ввод спец символов в поле ввода?
Например: кавычки [#34]

Можно ли установить nbPlay5.exe так, чтобы, запускать проекты без добавления плеера в каждую папку?
 
СообщениеКак Запретить ввод спец символов в поле ввода?
Например: кавычки [#34]

Можно ли установить nbPlay5.exe так, чтобы, запускать проекты без добавления плеера в каждую папку?

Автор - ponand
Дата добавления - 17 Августа 2013 в 12:19
mishemДата: Сб, 17 Августа 2013, 12:36 | Сообщение # 44
Эксперт форума
Цитата (ponand)
Как Запретить ввод спец символов в поле ввода?
Например: кавычки [#34]

Вот сижу опять и думаю, что именно надо запретить, откуда запретить ввод, с переменной, с клавиатуры, или еше откуда?
Ды дай ты пример! :D

Цитата (ponand)
Можно ли установить nbPlay5.exe

По этому вопросу ничего не знаю, не пользовался не разу. :(


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

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата (ponand)
Как Запретить ввод спец символов в поле ввода?
Например: кавычки [#34]

Вот сижу опять и думаю, что именно надо запретить, откуда запретить ввод, с переменной, с клавиатуры, или еше откуда?
Ды дай ты пример! :D

Цитата (ponand)
Можно ли установить nbPlay5.exe

По этому вопросу ничего не знаю, не пользовался не разу. :(

Автор - mishem
Дата добавления - 17 Августа 2013 в 12:36
RezzoxeДата: Сб, 17 Августа 2013, 12:36 | Сообщение # 45
Цитата (ponand)
Как Запретить ввод спец символов в поле ввода? Например: кавычки [#34]




Цитата (ponand)
Можно ли установить nbPlay5.exe так, чтобы, запускать проекты без добавления плеера в каждую папку?


Не совсем понятно, подробнее пожалуйста... компилируете без плеера?
Прикрепления: 4947581.png(46Kb)


Сообщение отредактировано
Омар - Сб, 17 Августа 2013, 12:38
 
Сообщение
Цитата (ponand)
Как Запретить ввод спец символов в поле ввода? Например: кавычки [#34]




Цитата (ponand)
Можно ли установить nbPlay5.exe так, чтобы, запускать проекты без добавления плеера в каждую папку?


Не совсем понятно, подробнее пожалуйста... компилируете без плеера?

Автор - Rezzoxe
Дата добавления - 17 Августа 2013 в 12:36
mishemДата: Сб, 17 Августа 2013, 12:37 | Сообщение # 46
Эксперт форума
Ды это наверно не то что он хочет. Хотя... %)
Подождемс.


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

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
СообщениеДы это наверно не то что он хочет. Хотя... %)
Подождемс.

Автор - mishem
Дата добавления - 17 Августа 2013 в 12:37
ponandДата: Сб, 17 Августа 2013, 12:54 | Сообщение # 47
Участник
Омар,

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

StrReplace "[@Турнир]" "@" "" "[@Турнир]" ""
StrReplace "[@Турнир]" ":" "" "[@Турнир]" ""
StrReplace "[@Турнир]" ";" "" "[@Турнир]" ""
StrReplace "[@Турнир]" "[#9]" "" "[@Турнир]" ""
StrReplace "[@Турнир]" "[#13]" "" "[@Турнир]" ""
StrReplace "[@Турнир]" "[#10]" "" "[@Турнир]" ""
StrReplace "[@Турнир]" "[#34]" "" "[@Турнир]" ""


но вот с кавычками такой номер не проходит redface

Добавлено (17 Августа 2013, 12:54)
---------------------------------------------
Цитата (Омар)
Не совсем понятно, подробнее пожалуйста... компилируете без плеера?


компилирую без плеера и плагинов.

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


Сообщение отредактировано
ponand - Сб, 17 Августа 2013, 13:05
 
СообщениеОмар,

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

StrReplace "[@Турнир]" "@" "" "[@Турнир]" ""
StrReplace "[@Турнир]" ":" "" "[@Турнир]" ""
StrReplace "[@Турнир]" ";" "" "[@Турнир]" ""
StrReplace "[@Турнир]" "[#9]" "" "[@Турнир]" ""
StrReplace "[@Турнир]" "[#13]" "" "[@Турнир]" ""
StrReplace "[@Турнир]" "[#10]" "" "[@Турнир]" ""
StrReplace "[@Турнир]" "[#34]" "" "[@Турнир]" ""


но вот с кавычками такой номер не проходит redface

Добавлено (17 Августа 2013, 12:54)
---------------------------------------------
Цитата (Омар)
Не совсем понятно, подробнее пожалуйста... компилируете без плеера?


компилирую без плеера и плагинов.

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

Автор - ponand
Дата добавления - 17 Августа 2013 в 12:54
RezzoxeДата: Сб, 17 Августа 2013, 12:59 | Сообщение # 48
Цитата (ponand)
но на моем ноуте запускается без плеера, вот я и подумал что можно наверное что прописать в реестре чтобы не добавлять плеер в каждую папку.

По-моему достаточно кинуть в одну какую-то системную папку... точно уже не помню.

Цитата (ponand)
не совсем то, поскольку нужно разрешить ввод символов обоих алфавитов и некоторых спец символов

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

По-моему достаточно кинуть в одну какую-то системную папку... точно уже не помню.

Цитата (ponand)
не совсем то, поскольку нужно разрешить ввод символов обоих алфавитов и некоторых спец символов

Ну так введите, да долго, но потом просто сохраните куда-нить список, для последующих применений.
Или найдите готовый список в интернете.

Автор - Rezzoxe
Дата добавления - 17 Августа 2013 в 12:59
mishemДата: Сб, 17 Августа 2013, 13:54 | Сообщение # 49
Эксперт форума
Так?

Добавлено (17 Августа 2013, 13:10)
---------------------------------------------

Цитата (Омар)
но потом просто сохраните куда-нить список

Можно не сохранять. При старте его парсить в массив, или присваивать какой нибудь переменной при старте, или при открытии страницы, и после при необходимости парсить в массив. Если надобность отпала, удалять массив.

Добавлено (17 Августа 2013, 13:54)
---------------------------------------------
ponand,
Ну? То или не то? Че я сижу жду то? :D

Прикрепления: 44.zip(2Kb)


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

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
СообщениеТак?

Добавлено (17 Августа 2013, 13:10)
---------------------------------------------

Цитата (Омар)
но потом просто сохраните куда-нить список

Можно не сохранять. При старте его парсить в массив, или присваивать какой нибудь переменной при старте, или при открытии страницы, и после при необходимости парсить в массив. Если надобность отпала, удалять массив.

Добавлено (17 Августа 2013, 13:54)
---------------------------------------------
ponand,
Ну? То или не то? Че я сижу жду то? :D


Автор - mishem
Дата добавления - 17 Августа 2013 в 13:54
ponandДата: Сб, 17 Августа 2013, 14:04 | Сообщение # 50
Участник
Цитата (mishem)
у? То или не то? Че я сижу жду то?


Да , то что нужно
сам виноват, в моем случае имя переменной не верно было указано redface

Спасибо!


Сообщение отредактировано
ponand - Сб, 17 Августа 2013, 14:09
 
Сообщение
Цитата (mishem)
у? То или не то? Че я сижу жду то?


Да , то что нужно
сам виноват, в моем случае имя переменной не верно было указано redface

Спасибо!

Автор - ponand
Дата добавления - 17 Августа 2013 в 14:04
mishemДата: Сб, 17 Августа 2013, 14:21 | Сообщение # 51
Эксперт форума
Вообще лучше имена переменных писать на латинице. Что то , где то, когда то уже был разговор что не везде правильно отображаются символы. А отсюда программа становится не рабочей. ;)

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

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
СообщениеВообще лучше имена переменных писать на латинице. Что то , где то, когда то уже был разговор что не везде правильно отображаются символы. А отсюда программа становится не рабочей. ;)

Автор - mishem
Дата добавления - 17 Августа 2013 в 14:21
ponandДата: Чт, 22 Августа 2013, 15:30 | Сообщение # 52
Участник
Как реализовать поиск в под папках?

попробывал так не ищет в под папках
Код

FolderBox "Выбрать папку Maps" "[Path]"

FileList "[Path]\*.txt" "Files" "[List]"
If "[List]" "<>" ""
   StrReplace "[List]" "[#13]" "[#10]" "[Spisok]" ""
   SetObjectCaption "ListBox1" "[Spisok]"
EndIf
 
СообщениеКак реализовать поиск в под папках?

попробывал так не ищет в под папках
Код

FolderBox "Выбрать папку Maps" "[Path]"

FileList "[Path]\*.txt" "Files" "[List]"
If "[List]" "<>" ""
   StrReplace "[List]" "[#13]" "[#10]" "[Spisok]" ""
   SetObjectCaption "ListBox1" "[Spisok]"
EndIf

Автор - ponand
Дата добавления - 22 Августа 2013 в 15:30
СергейДата: Чт, 22 Августа 2013, 18:04 | Сообщение # 53
Необукер
ponand, юзай плагин Петра.
или ищи тут есть тема с примерами перебора папок и под под папок...
геморрно я тебе скажу, идеального примера еще не видел.

Добавлено (22 Августа 2013, 18:04)
---------------------------------------------

Цитата (ponand)
попробывал так не ищет в под папках

через штатную команду за раз не получится, тут насколько помню, 2 циклами надо проходить...
Или 1 цикл с 2 листбоксами. точно не помню
 
Сообщениеponand, юзай плагин Петра.
или ищи тут есть тема с примерами перебора папок и под под папок...
геморрно я тебе скажу, идеального примера еще не видел.

Добавлено (22 Августа 2013, 18:04)
---------------------------------------------

Цитата (ponand)
попробывал так не ищет в под папках

через штатную команду за раз не получится, тут насколько помню, 2 циклами надо проходить...
Или 1 цикл с 2 листбоксами. точно не помню

Автор - Сергей
Дата добавления - 22 Августа 2013 в 18:04
mishemДата: Чт, 22 Августа 2013, 18:24 | Сообщение # 54
Эксперт форума
Вот здесь совсем недавно обсуждали.

Цитата (Сергей)
юзай плагин Петра.

Пусть с НБ шным скриптом разбираются. С плагинами нихрена ж не поймут. :(

Хотя сам пользуюсь плагином. :)

ponand,
Плагином быстрее, удобнее..


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

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



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

Цитата (Сергей)
юзай плагин Петра.

Пусть с НБ шным скриптом разбираются. С плагинами нихрена ж не поймут. :(

Хотя сам пользуюсь плагином. :)

ponand,
Плагином быстрее, удобнее..

Автор - mishem
Дата добавления - 22 Августа 2013 в 18:24
СергейДата: Чт, 22 Августа 2013, 18:44 | Сообщение # 55
Необукер
Цитата (mishem)
Пусть с НБ шным скриптом разбираются.
ну да, тоже верно )
только при "разборках" главное ему не тестить команды например удаление :D
 
Сообщение
Цитата (mishem)
Пусть с НБ шным скриптом разбираются.
ну да, тоже верно )
только при "разборках" главное ему не тестить команды например удаление :D

Автор - Сергей
Дата добавления - 22 Августа 2013 в 18:44
ponandДата: Чт, 22 Августа 2013, 21:16 | Сообщение # 56
Участник
Цитата (mishem)
С плагинами нихрена ж не поймут.


а что там трудного ?

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


а что там трудного ?

я просто подумал, что делаю что то не так, раз стандартная функцией не получилось.

Автор - ponand
Дата добавления - 22 Августа 2013 в 21:16
mishemДата: Чт, 22 Августа 2013, 23:43 | Сообщение # 57
Эксперт форума
Цитата (ponand)
а что там трудного ?


Цитата (ponand)
Как реализовать поиск в под папках?


Цитата (ponand)
я просто подумал, что делаю что то не так,

Конечно не так. Во первых эта команда ищет только по указанному пути без подпапок.
Ну это ты уже понял.
Код
StrReplace "[List]" "[#13]" "[#10]" "[Spisok]" ""

Зачем? %)

Код
SetObjectCaption "ListBox1" "[Spisok]"

Зачем? %)

У ListBox есть заголовок?

Отсюда видно что не понимаешь что делаешь. Но это не страшно. На этом думаю что все попадаются. И у меня когда то была масса вопросов.


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

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



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


Цитата (ponand)
Как реализовать поиск в под папках?


Цитата (ponand)
я просто подумал, что делаю что то не так,

Конечно не так. Во первых эта команда ищет только по указанному пути без подпапок.
Ну это ты уже понял.
Код
StrReplace "[List]" "[#13]" "[#10]" "[Spisok]" ""

Зачем? %)

Код
SetObjectCaption "ListBox1" "[Spisok]"

Зачем? %)

У ListBox есть заголовок?

Отсюда видно что не понимаешь что делаешь. Но это не страшно. На этом думаю что все попадаются. И у меня когда то была масса вопросов.

Автор - mishem
Дата добавления - 22 Августа 2013 в 23:43
ponandДата: Пт, 23 Августа 2013, 10:37 | Сообщение # 58
Участник
Цитата (mishem)

Код
StrReplace "[List]" "[#13]" "[#10]" "[Spisok]" ""


Зачем?

FileList разделяет элементы списка найденных файлов символом [#13]
В заголовке объекта ListBox и ComboBox элементы списка разделены символом [#10]
соответственно чтобы список элементов правильно отображался в объекте
необходимо заменить символ разделитель

Цитата (mishem)

Код
SetObjectCaption "ListBox1" "[Spisok]"


Зачем?

Загружаю найденное в ListBox

эти две строчки заменяют код
Код

     StrParse "[List]" "[#13]" "[File]" "[FileN]"
     If "[FileN]" ">" "0"
       ListBoxDeleteItem "ListBox1" "All"
       Loop "1" "[FileN]" "[i]"
         ListBoxAddItem "ListBox1" "0" "[File[i]]"
       EndLoop
       DeleteArray "[File]" "All"
       ClearVariables "[FileN],[i]"
     EndIf

Цитата (mishem)
У ListBox есть заголовок?

По видимому есть и обозван он как "Список пунктов:" redface
по крайней мере содержимое списка можно получить
Код

    GetObjectInfo "ListBox1" "Caption" "[Caption]"


Сообщение отредактировано
ponand - Пт, 23 Августа 2013, 10:56
 
Сообщение
Цитата (mishem)

Код
StrReplace "[List]" "[#13]" "[#10]" "[Spisok]" ""


Зачем?

FileList разделяет элементы списка найденных файлов символом [#13]
В заголовке объекта ListBox и ComboBox элементы списка разделены символом [#10]
соответственно чтобы список элементов правильно отображался в объекте
необходимо заменить символ разделитель

Цитата (mishem)

Код
SetObjectCaption "ListBox1" "[Spisok]"


Зачем?

Загружаю найденное в ListBox

эти две строчки заменяют код
Код

     StrParse "[List]" "[#13]" "[File]" "[FileN]"
     If "[FileN]" ">" "0"
       ListBoxDeleteItem "ListBox1" "All"
       Loop "1" "[FileN]" "[i]"
         ListBoxAddItem "ListBox1" "0" "[File[i]]"
       EndLoop
       DeleteArray "[File]" "All"
       ClearVariables "[FileN],[i]"
     EndIf

Цитата (mishem)
У ListBox есть заголовок?

По видимому есть и обозван он как "Список пунктов:" redface
по крайней мере содержимое списка можно получить
Код

    GetObjectInfo "ListBox1" "Caption" "[Caption]"

Автор - ponand
Дата добавления - 23 Августа 2013 в 10:37
mishemДата: Пт, 23 Августа 2013, 11:49 | Сообщение # 59
Эксперт форума
Что б я тебя особо не нагружал, внизу пример.
Думаю там все сказано. (Почти) :)

Список пунктов, это список, пунктов. :)
А заголовок у окна, у кнопки.
Хотя вполне возможно что и у этих объектов можно поменять строки таким образом, не проверял. Но зачем? %)
:D
Если есть стандартные способы. Хотя, как Петр частенько дает послушать песенку про отважных героев, то это наверно как раз тот случай. :) Отважные герои, всегда идут в обход.

Добавлено (23 Августа 2013, 11:49)
---------------------------------------------

Цитата (ponand)
FileList разделяет элементы списка найденных файлов символом [#13]
В заголовке объекта ListBox и ComboBox элементы списка разделены символом [#10]
соответственно чтобы список элементов правильно отображался в объекте
необходимо заменить символ разделитель

А вообще уже где то обсуждали символы перевода строки. Я сталкивался, и даже "обжигался" на них. В одном файле могут быть как парные, так и одиночные символы. Сама НБ может по разному понимать перенос строки. Так в одном (вернее их много было) файле был как раз такой случай где преход на новую строку был в перемешку. И #13#10 и #13 и #10. Так вот я понять не мог откуда появляется вертикальная черта. | По хорошему нужно писать функцию или искать плагин который упорядочивает все символы. Например если так как я написал выше, то нужно что бы программно заменялись все одиночные на парные, а лишние удалялись.
Не помню точно, но точно что листбокс принимает перенос строки в любом виде, а вот отдает по моемук только с символом #13. Проверять надо. Вообще НБ делалась для создания электронных книг, а в итоге получилась чуть ли не мини делфи. :D

По этому нужно учитывать такие варианты и проверять.
Прикрепления: 2057919.zip(2Kb)


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

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
СообщениеЧто б я тебя особо не нагружал, внизу пример.
Думаю там все сказано. (Почти) :)

Список пунктов, это список, пунктов. :)
А заголовок у окна, у кнопки.
Хотя вполне возможно что и у этих объектов можно поменять строки таким образом, не проверял. Но зачем? %)
:D
Если есть стандартные способы. Хотя, как Петр частенько дает послушать песенку про отважных героев, то это наверно как раз тот случай. :) Отважные герои, всегда идут в обход.

Добавлено (23 Августа 2013, 11:49)
---------------------------------------------

Цитата (ponand)
FileList разделяет элементы списка найденных файлов символом [#13]
В заголовке объекта ListBox и ComboBox элементы списка разделены символом [#10]
соответственно чтобы список элементов правильно отображался в объекте
необходимо заменить символ разделитель

А вообще уже где то обсуждали символы перевода строки. Я сталкивался, и даже "обжигался" на них. В одном файле могут быть как парные, так и одиночные символы. Сама НБ может по разному понимать перенос строки. Так в одном (вернее их много было) файле был как раз такой случай где преход на новую строку был в перемешку. И #13#10 и #13 и #10. Так вот я понять не мог откуда появляется вертикальная черта. | По хорошему нужно писать функцию или искать плагин который упорядочивает все символы. Например если так как я написал выше, то нужно что бы программно заменялись все одиночные на парные, а лишние удалялись.
Не помню точно, но точно что листбокс принимает перенос строки в любом виде, а вот отдает по моемук только с символом #13. Проверять надо. Вообще НБ делалась для создания электронных книг, а в итоге получилась чуть ли не мини делфи. :D

По этому нужно учитывать такие варианты и проверять.

Автор - mishem
Дата добавления - 23 Августа 2013 в 11:49
ponandДата: Пт, 23 Августа 2013, 11:53 | Сообщение # 60
Участник
Цитата (mishem)
Но зачем?

Уменьшение кода программы, ускорение работы, уменьшение нагрузки на процессор
в данном конкретном случае если найденных файлов штук 20 разница почти незаметна,
в моем случае файлов около 1000 и разница заметна.

Цитата (mishem)
Если есть стандартные способы.

Замена заголовка вроде как тоже стандартный способ, просто им редко кто пользуется.
 
Сообщение
Цитата (mishem)
Но зачем?

Уменьшение кода программы, ускорение работы, уменьшение нагрузки на процессор
в данном конкретном случае если найденных файлов штук 20 разница почти незаметна,
в моем случае файлов около 1000 и разница заметна.

Цитата (mishem)
Если есть стандартные способы.

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

Автор - ponand
Дата добавления - 23 Августа 2013 в 11:53
Форум NeoBook » Всё о программе NeoBook » Общие вопросы по NeoBook » F.A.Q. по различным вопросам (Мелкие вопросы начинающих пользователей)
Страница 2 из 6«123456»
Поиск: