Здравствуйте! Помогите совладать... Есть такой код:

скрытый текст

Выделить код

Код:

var jsN = "\n";
var load_name, name, load_geo, macros;

load_name = "CODE:";
load_name += "SET !DATASOURCE C:\\names.txt" +jsN;
load_name += "SET !DATASOURCE_LINE 1" + jsN;
load_name += "SET !EXTRACT {{!COL1}}"+ jsN;
load_name += "PROMPT {{!EXTRACT}}";
load_geo = "CODE:";
load_geo += "PROMPT " + name +jsN;

        macros = iimPlay(load_name);
         name = iimGetLastExtract();
          macros = iimPlay(load_geo);


load_name += "PROMPT {{!EXTRACT}}"; - отлично выводить извлеченное имя, однако load_geo пишет undefined

по всей видимости, я как-то криво передаю переменную, однако гугл не рассказал ничего нового(

Заранее спасибо за помощь

outsider

скрытый текст
удалено что это удалено, где вы так писать учитесь smile_15.gif


Выделить код

Код:

iimPlayCode('SET !DATASOURCE C:\\names.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}');
name = iimGetLastExtract();
alert(name);

Что это за бред
было 2 знака \n, на кой заменять на 4  smile_29.gif
var jsN = "\n";

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

load_name=

  "CODE:";

load_name +=

"SET !DATASOURCE C:\\names.txt"

+jsN;


load_name +=

"SET !DATASOURCE_LINE 1"

+ jsN;


load_name +=

"SET !EXTRACT {{!COL1}}"

+ jsN;


3.3 - завуалированный мат
замечание

InfSub

PRESIDENT пишет

скрытый текст
удалено что это за... где вы так писать учитесь

флуд
Похоже на обработку в программе imacros_code_creator.

InfSub

udalov
Да какие программы, господа хорошие вы о чём ...
iimPlayCode впереди дописать, программы нужны ???
Посмотри на его код и на то что я дал, двенадцать строк бреда или две строки нормального кода.

Спасибо за помощь, сейчас попробую

пробую так:

скрытый текст

Выделить код

Код:

random = Math.floor(Math.random() * (9334 - 1 + 1)) + 1;
        iimPlayCode('!DATASOURCE C:\\folder\\2.0\\names.txt\nSET !DATASOURCE_LINE '+random+'\nSET !EXTRACT {{!COL1}}');
            name = iimGetLastExtract();
        alert(name);


в ответ получаю:

can not parse macro line: !DATASOURCE C:\folder\2.0\names.txt (Error code: -910)

iimPlayCode('

SET

!DATASOURCE C:\\ ...

блин, аж стыдно... спасибо большое