Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBS/WHS/JS - Работа с файлами (Не считываются данные из файла)

Ответить
Настройки темы
VBS/WHS/JS - Работа с файлами (Не считываются данные из файла)

Новый участник


Сообщения: 30
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: AnaStas
Дата: 18-09-2008
Описание: Прилагаю код
Пожалуйста проконсультируйте.
При загрузки HTML-страницы два массива должны заполниться данными из двух файлов. Однако только один из них
(все равно какой!) загружает соответствующий массив. Ощущение такое, что функция обрабатывающая второй файл, после отработки первого просто игнорируется. Коллеги, в чем здесь особенность? ActiveXObject позволяет открывать (не одновременно, а после закрытия предыдущего) несколько файлов?
Заранее спасибо.

Отправлено: 22:17, 17-09-2008

 
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


где код? может в коде ошибка?

Отправлено: 06:48, 18-09-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 30
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Так выглядит страница .shtml:
<script type="text/javascript" src="func2.js"></script>
<script type="text/javascript">
...
<!--
// ========создаем массив записей групп каналов
var grp_arr = new Array(); var chn_arr = new Array();
var file = new ActiveXObject("Scripting.FileSystemObject");
loadGrp(); loadChn();
// ==========================================================

//-->
</script>
...

Функции loadGrp(); loadChn(); обращаются к файлу func2.js.
Вот их коды:

// Функция загрузки списка групп каналов
function loadGrp() {
var grpfile = file.OpenTextFile("groups.txt",1);
var flag="false"; var grplong=0;
for (i=0; flag="false"; i++){
grp_arr[i] = new Array();
grplong = parseInt(grpfile.readLine());
for (j=0; j<grplong; j++){
grp_arr[i][j] = new Array()
for (k=0; k<3; k++){
grp_arr[i][j][k] = grpfile.readLine();
flag=grpfile.atEndOfStream;
}
}
grp_arr[i][0][0]=parseInt(grp_arr[i][0][0]);
}
grpfile.Close();
}
// Функция загрузки списка всех каналов
function loadChn() {
var chnfile = file.OpenTextFile("chanels.txt",1);
var flag="false";
for (i=0; flag="false"; i++){
chn_arr[i] = new Array();
for (j=0; j<3; j++){
chn_arr[i][j] = chnfile.readLine();
flag=chnfile.atEndOfStream;
}
chn_arr[i][0]=parseInt(chn_arr[i][0]);
}
chnfile.Close();
}

Отправлено: 10:29, 18-09-2008 | #3


Новый участник


Сообщения: 30
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Ошибка действительно в коде:
Цитата AnaStas:
function loadGrp() {
var grpfile = file.OpenTextFile("groups.txt",1);
var flag="false"; var grplong=0;
for (i=0; flag="false"; i++){
... »
Как видете flag="false" строковое значение, а должно быть булевое false, да и оператор for возможно у меня не к месту, а если уж использую, то желательно, чтобы было так:
for (i=0; false; i++). Рекомендуют вместо for использовать while.
Так как код заработал, тему можно считать закрытой.
Спасибо за внимание и помощь.

Отправлено: 16:23, 19-09-2008 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBS/WHS/JS - Работа с файлами (Не считываются данные из файла)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Инфо - Работа с INF-файлами -devICE- Наборы обновлений для Windows XP/2003/Windows 7 6 17-10-2022 01:11
Работа с файлами ramo Программирование в *nix 5 23-04-2007 12:33
Delphi - Работа с файлами в Delphi Interceptor Программирование и базы данных 3 01-09-2004 15:13
Работа с файлами в  Pascal paladin Программирование и базы данных 2 26-04-2004 11:31
Работа с *reg файлами Artya Хочу все знать 4 08-09-2003 14:32




 
Переход