Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 1
  • 1
Модератор форума: Peter, DEMBEL, YURIY  
Записать символ в файл
СергейДата: Чт, 21 Апреля 2011, 19:24 | Сообщение # 1
Необукер
как записать вертикальную линию(|) в файл или браузер?
НБ, в любом варианте преобразовывает в перенос строки..

Добавлено (21 Апрель 2011, 19:24)
---------------------------------------------
&решотка0124точка с запятой
в хтмл нашел способ, а в файл неполучается...

Добавлено (21 Апрель 2011, 19:24)
---------------------------------------------
Через НБ этот метод тоже не работает :(

Сообщение отредактировано
Сергей - Чт, 21 Апреля 2011, 19:35
 
Сообщениекак записать вертикальную линию(|) в файл или браузер?
НБ, в любом варианте преобразовывает в перенос строки..

Добавлено (21 Апрель 2011, 19:24)
---------------------------------------------
&решотка0124точка с запятой
в хтмл нашел способ, а в файл неполучается...

Добавлено (21 Апрель 2011, 19:24)
---------------------------------------------
Через НБ этот метод тоже не работает :(


Автор - Сергей
Дата добавления - 21 Апреля 2011 в 19:24
mishemДата: Чт, 21 Апреля 2011, 19:29 | Сообщение # 2
Эксперт форума
http://neobooker.ru/forum/37-2269-1

Добавлено (21 Апрель 2011, 19:29)
---------------------------------------------
lgaWriteFile записать
lgaReadFile прочитать


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

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщениеhttp://neobooker.ru/forum/37-2269-1

Добавлено (21 Апрель 2011, 19:29)
---------------------------------------------
lgaWriteFile записать
lgaReadFile прочитать


Автор - mishem
Дата добавления - 21 Апреля 2011 в 19:29
СергейДата: Чт, 21 Апреля 2011, 19:33 | Сообщение # 3
Необукер
Quote (mishem)
http://neobooker.ru/forum/37-2269-1
я его удалил, он у меня не ставится


Сообщение отредактировано
Сергей - Чт, 21 Апреля 2011, 19:33
 
Сообщение
Quote (mishem)
http://neobooker.ru/forum/37-2269-1
я его удалил, он у меня не ставится

Автор - Сергей
Дата добавления - 21 Апреля 2011 в 19:33
AlienДата: Чт, 21 Апреля 2011, 19:43 | Сообщение # 4
Ставишь знак ! перед строкой
 
СообщениеСтавишь знак ! перед строкой

Автор - Alien
Дата добавления - 21 Апреля 2011 в 19:43
mishemДата: Чт, 21 Апреля 2011, 19:47 | Сообщение # 5
Эксперт форума
Есть еще такой
http://neobooker.ru/forum/37-2255-1

Добавлено (21 Апрель 2011, 19:47)
---------------------------------------------

Quote (Alien)
Ставишь знак ! перед строкой

Прикольно :) Никогда не знал


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

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
СообщениеЕсть еще такой
http://neobooker.ru/forum/37-2255-1

Добавлено (21 Апрель 2011, 19:47)
---------------------------------------------

Quote (Alien)
Ставишь знак ! перед строкой

Прикольно :) Никогда не знал

Автор - mishem
Дата добавления - 21 Апреля 2011 в 19:47
СергейДата: Чт, 21 Апреля 2011, 19:58 | Сообщение # 6
Необукер
Quote (Alien)
Ставишь знак ! перед строкой
блин, а я ведь так и делал, только с ![#124], а ума нехватило непереводить :D

Добавлено (21 Апрель 2011, 19:58)
---------------------------------------------
нифига не работает :(

Quote
StrReplace "\\\\" "\" "!|" "[sim]" ""
FileWrite "[TempDir]test" "All" "[sim]"
 
Сообщение
Quote (Alien)
Ставишь знак ! перед строкой
блин, а я ведь так и делал, только с ![#124], а ума нехватило непереводить :D

Добавлено (21 Апрель 2011, 19:58)
---------------------------------------------
нифига не работает :(

Quote
StrReplace "\\\\" "\" "!|" "[sim]" ""
FileWrite "[TempDir]test" "All" "[sim]"

Автор - Сергей
Дата добавления - 21 Апреля 2011 в 19:58
DEMBELДата: Чт, 21 Апреля 2011, 20:29 | Сообщение # 7
Наш дизайнер
Code
StrReplace "\\\\" "\" "[#124]" "[sim]" ""
FileWrite "!c:\test.txt" "All" "![sim]"

Добавлено (21 Апрель 2011, 20:29)
---------------------------------------------
ставить ! надо в последнем операторе, который может интерпретировать спецсимвол перед достижением результата. чтоб он этого не делал. в данном случае при записи.


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

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Code
StrReplace "\\\\" "\" "[#124]" "[sim]" ""
FileWrite "!c:\test.txt" "All" "![sim]"

Добавлено (21 Апрель 2011, 20:29)
---------------------------------------------
ставить ! надо в последнем операторе, который может интерпретировать спецсимвол перед достижением результата. чтоб он этого не делал. в данном случае при записи.


Автор - DEMBEL
Дата добавления - 21 Апреля 2011 в 20:29
СергейДата: Чт, 21 Апреля 2011, 21:29 | Сообщение # 8
Необукер
Quote (DEMBEL)
ставить ! надо в последнем операторе
вот пример
Quote
StrReplace "[TempDir]" ":\" "|/" "[td]" ""
StrReplace "[td]" "\" "/" "[td]" ""
BrowserLoadFromStr "wb" "!<script type=[#34]text/javascript[#34] src=[#34]file:///[td]jsk.js[#34]></script>"
Где красное, там ставил !, но неработает


Сообщение отредактировано
Сергей - Чт, 21 Апреля 2011, 21:35
 
Сообщение
Quote (DEMBEL)
ставить ! надо в последнем операторе
вот пример
Quote
StrReplace "[TempDir]" ":\" "|/" "[td]" ""
StrReplace "[td]" "\" "/" "[td]" ""
BrowserLoadFromStr "wb" "!<script type=[#34]text/javascript[#34] src=[#34]file:///[td]jsk.js[#34]></script>"
Где красное, там ставил !, но неработает

Автор - Сергей
Дата добавления - 21 Апреля 2011 в 21:29
DEMBELДата: Чт, 21 Апреля 2011, 21:44 | Сообщение # 9
Наш дизайнер
В браузере ! работать не будет, он рассматривается как обычный символ. что надо сделать то?

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

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
СообщениеВ браузере ! работать не будет, он рассматривается как обычный символ. что надо сделать то?

Автор - DEMBEL
Дата добавления - 21 Апреля 2011 в 21:44
СергейДата: Чт, 21 Апреля 2011, 22:01 | Сообщение # 10
Необукер
Quote (DEMBEL)
что надо сделать то?
Раз: запись такого вида file:///С|/....
Два: if(i==k || i==m){....
и еще в одном месте, где заменить никак нельзя...
 
Сообщение
Quote (DEMBEL)
что надо сделать то?
Раз: запись такого вида file:///С|/....
Два: if(i==k || i==m){....
и еще в одном месте, где заменить никак нельзя...

Автор - Сергей
Дата добавления - 21 Апреля 2011 в 22:01
DEMBELДата: Пт, 22 Апреля 2011, 04:53 | Сообщение # 11
Наш дизайнер
С этой палкой в скрипте большая проблема. Невозможно заменить символы в исполняемом коде яваскрипта, он потом отказывается работать. Имеются в виду операторы, логический код, параметры команд и пр... Нужно переписать логику скрипта без палок. Палка встречается в основном в трех случаях
а) в логических условиях и/или (как твой два) - решение - переписать оператор условия, сделать отдельные условия для каждого случая.
б) оператор регулярного выражения, например str.replace(/i|s/g, "Замена"); - решение - переписать управляющий оператор регулярки в строке, как в)
в) в строковых данных - решение - вставка в строку символа оператором String.fromCharCode(124)
Пример: var str='Вставка ' + String.fromCharCode(124) + ' палки'
Для б) следует задавать регулярку отдельно, через обьект Regexp (который поддерживает строковый формат), таким же способом:
Вместо str.replace(/i|s/g, "Замена");
пишем оператор в строковом формате через Regexp в его формате:
operator='i'+String.fromCharCode(124)+'o';
var reg = new RegExp(operator,"g");
var result=str.replace(reg, "Замена");
Если "замена" тоже содержит регулярку и палки, также записываем ее через New Regexp
Добавлено (21 Апрель 2011, 22:52)
---------------------------------------------
Quote (Сергей)
запись такого вида file:///С|/....

нельзя запустить локальный скрипт из Browserloadfromstr, только с html-страницы или с хоста. Скрипту нужен "источник" вызова, это аналог ошибки когда например команды плагина не могли быть вызваны с html-страницы. В данном случае, источника (страницы) попросту нет.
Решение - взять скрипт целиком и вписать его внутрь Browserloadfromstr, подправив синтаксис и поборов ошибки типа палок,[ скобок], и пр...
В случае страницы достаточно указать в src='Путь к скрипту', учитывая что переменные типа [PubDir] (и вообще никакие) не обрабатываются, их нужно получить в браузер через отдельный скрипт:

<script language="JavaScript">
var PubDir = window.external.nbGetVar( '[PubDir]' );
</script>

и далее использовать ...src=PubDir+'script.js' - вот тут я точно не скажу, нужно проверять как именно заменяется строка и пр...

Добавлено (21 Апрель 2011, 23:22)
---------------------------------------------

Quote (DEMBEL)
С этой палкой в скрипте большая проблема.

это я о тех случаях, когда скрипт надо записать в командах необук (Loadfromstr, execscript), скрипт из файла будет работать. Если не получается ничего исправить, юзай локальный скрипт и локальный html-файл в браузере.

Добавлено (22 Апрель 2011, 04:53)
---------------------------------------------

Quote (DEMBEL)
В данном случае, источника (страницы) попросту нет.

не, вообще советуют определить источник в теге <base>. Но вот тем не менее, извращаясь с <base> и ...javascript src= мне пока не удалось запускать локальные скрипты из BrowserLoadFromStr, без вебстраницы. Если получится, скажи как.


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

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
СообщениеС этой палкой в скрипте большая проблема. Невозможно заменить символы в исполняемом коде яваскрипта, он потом отказывается работать. Имеются в виду операторы, логический код, параметры команд и пр... Нужно переписать логику скрипта без палок. Палка встречается в основном в трех случаях
а) в логических условиях и/или (как твой два) - решение - переписать оператор условия, сделать отдельные условия для каждого случая.
б) оператор регулярного выражения, например str.replace(/i|s/g, "Замена"); - решение - переписать управляющий оператор регулярки в строке, как в)
в) в строковых данных - решение - вставка в строку символа оператором String.fromCharCode(124)
Пример: var str='Вставка ' + String.fromCharCode(124) + ' палки'
Для б) следует задавать регулярку отдельно, через обьект Regexp (который поддерживает строковый формат), таким же способом:
Вместо str.replace(/i|s/g, "Замена");
пишем оператор в строковом формате через Regexp в его формате:
operator='i'+String.fromCharCode(124)+'o';
var reg = new RegExp(operator,"g");
var result=str.replace(reg, "Замена");
Если "замена" тоже содержит регулярку и палки, также записываем ее через New Regexp
Добавлено (21 Апрель 2011, 22:52)
---------------------------------------------
Quote (Сергей)
запись такого вида file:///С|/....

нельзя запустить локальный скрипт из Browserloadfromstr, только с html-страницы или с хоста. Скрипту нужен "источник" вызова, это аналог ошибки когда например команды плагина не могли быть вызваны с html-страницы. В данном случае, источника (страницы) попросту нет.
Решение - взять скрипт целиком и вписать его внутрь Browserloadfromstr, подправив синтаксис и поборов ошибки типа палок,[ скобок], и пр...
В случае страницы достаточно указать в src='Путь к скрипту', учитывая что переменные типа [PubDir] (и вообще никакие) не обрабатываются, их нужно получить в браузер через отдельный скрипт:

<script language="JavaScript">
var PubDir = window.external.nbGetVar( '[PubDir]' );
</script>

и далее использовать ...src=PubDir+'script.js' - вот тут я точно не скажу, нужно проверять как именно заменяется строка и пр...

Добавлено (21 Апрель 2011, 23:22)
---------------------------------------------

Quote (DEMBEL)
С этой палкой в скрипте большая проблема.

это я о тех случаях, когда скрипт надо записать в командах необук (Loadfromstr, execscript), скрипт из файла будет работать. Если не получается ничего исправить, юзай локальный скрипт и локальный html-файл в браузере.

Добавлено (22 Апрель 2011, 04:53)
---------------------------------------------

Quote (DEMBEL)
В данном случае, источника (страницы) попросту нет.

не, вообще советуют определить источник в теге <base>. Но вот тем не менее, извращаясь с <base> и ...javascript src= мне пока не удалось запускать локальные скрипты из BrowserLoadFromStr, без вебстраницы. Если получится, скажи как.

Автор - DEMBEL
Дата добавления - 22 Апреля 2011 в 04:53
  • Страница 1 из 1
  • 1
Поиск: