PP Sript: Invisible Script

Те, кто ей начинают пользоваться, уже не в силах остановиться! Она может все. Или почти все!

PP Sript: Invisible Script

Сообщение Ergo » Вс янв 26, 2003 8:30 am

Представляет собой интерес разве только для тех кто сам пишет скрипты для PowerPro. Иногда очень нужно быстро протестировать скрипт или его часть. Для этого достаточно выделить часть или весь скрипт и нажать кнопку/горячую комбинацию клавиш. Очень удобно, в том числе, кто хочет научиться писать скрипты. Можно даже прямо в руководстве выделять скрипт или его часть и запускать. Удобно также для отладки частей скрипта.

Код: выделить все
Tempfile = "&(pprofolder)Scriptsinvisible_temp.txt"

File Delete "&(tempfile)"

Clip ClearClipboard

Clip Copy

Clip ToFile "&(tempfile)"

RunFile "&(tempfile)"

File Delete "&(tempfile)"

Clip ClearClipboard


(с) Ergo
<!--coloro:purple--><span style="color:purple"><!--/coloro--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->I can't stop using<a href="http://wincmd.ru" target="_blank">Total Commander</a> <!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
Ergo
Полковник
 
Сообщений: 1357
Зарегистрирован: Чт мар 28, 2002 12:42 pm
Откуда: Brest Fortress
Пункты репутации: 0

Сообщение dAnIK SeNT » Вс янв 26, 2003 9:44 am

а почему2 раза? <!--emo&:)-->Изображение<!--endemo-->
яНЯЕД ОН СОПЪФЙЕ: Athlon 64 X2 5200+ @2,86GHz / nF 570 SLI (ASUS M2N SLI Deluxe) / 4 Gb RAM (4x1Gb Kingston) / 2,9Tb SATAII (0,50+0,64+0,75+1,00Tb WD) / ASUS 8800 GTS512 / 2x NEC-Optiarc AD-7173 / Thermaltake ToughPower 650W / 2x30W Microlab Solo-2 / 20" LCD Benq FP202W (wide) / openSUSE 11.1 / KDE 4.2.1
<!--coloro:Navy--><span style="color:Navy"><!--/coloro-->оН БЯЕЛ БНОПНЯЮЛ - Б email. б ICQ ОНЪБКЪЧЯЭ ПЮГ Б ОНКЦНДЮ.<!--colorc--></span><!--/colorc-->
dAnIK SeNT
Маршал
 
Сообщений: 5101
Зарегистрирован: Чт мар 28, 2002 7:48 pm
Откуда: яяяп
Пункты репутации: 0

Сообщение Ergo » Вс янв 26, 2003 11:16 am

Не задавай глупых вопросов. У меня связь плохая. Или может форум сглючил... Как маленький
<!--coloro:purple--><span style="color:purple"><!--/coloro--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->I can't stop using<a href="http://wincmd.ru" target="_blank">Total Commander</a> <!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
Ergo
Полковник
 
Сообщений: 1357
Зарегистрирован: Чт мар 28, 2002 12:42 pm
Откуда: Brest Fortress
Пункты репутации: 0

Сообщение dAnIK SeNT » Вс янв 26, 2003 1:21 pm

2Ergo
Да ладно <!--emo&:)-->Изображение<!--endemo--> Удаляй мое сообщение (и это тоже).
яНЯЕД ОН СОПЪФЙЕ: Athlon 64 X2 5200+ @2,86GHz / nF 570 SLI (ASUS M2N SLI Deluxe) / 4 Gb RAM (4x1Gb Kingston) / 2,9Tb SATAII (0,50+0,64+0,75+1,00Tb WD) / ASUS 8800 GTS512 / 2x NEC-Optiarc AD-7173 / Thermaltake ToughPower 650W / 2x30W Microlab Solo-2 / 20" LCD Benq FP202W (wide) / openSUSE 11.1 / KDE 4.2.1
<!--coloro:Navy--><span style="color:Navy"><!--/coloro-->оН БЯЕЛ БНОПНЯЮЛ - Б email. б ICQ ОНЪБКЪЧЯЭ ПЮГ Б ОНКЦНДЮ.<!--colorc--></span><!--/colorc-->
dAnIK SeNT
Маршал
 
Сообщений: 5101
Зарегистрирован: Чт мар 28, 2002 7:48 pm
Откуда: яяяп
Пункты репутации: 0

Сообщение XLSoft » Пн янв 27, 2003 11:13 am

2Ergo
Удобно, полезно, хорошо. <!--emo&:)-->Изображение<!--endemo-->
<a href='http://xlsoft.net.ru/' target='_blank'>XLSoft</a> - оффлайн-каталог лучших программ и сайтов
XLSoft
Капитан
 
Сообщений: 158
Зарегистрирован: Чт мар 28, 2002 8:39 pm
Откуда: Киев
Пункты репутации: 0

Сообщение XLSoft » Пн янв 27, 2003 11:40 am

Только вот беда
Cannot access file for clip text
C:Program FilesPowerProtempdebug.txt"
Error occurred near line 5 which contained:
Clip ToFile "&(tempfile)"

По-моему лучше использовать
exec tofile "&(tempfile)" &(clip)
вместо
Clip ToFile "&(tempfile)"

потому что если в результате предыдущей отладки в файле остался мусор, то Clip ToFile не сработает.
<a href='http://xlsoft.net.ru/' target='_blank'>XLSoft</a> - оффлайн-каталог лучших программ и сайтов
XLSoft
Капитан
 
Сообщений: 158
Зарегистрирован: Чт мар 28, 2002 8:39 pm
Откуда: Киев
Пункты репутации: 0

Сообщение Ergo » Пн янв 27, 2003 2:06 pm

2XLSoft
<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Только вот беда  
Cannot access file for clip text  
C:Program FilesPowerProtempdebug.txt"<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
Скрипт не умеет создавать сам папку. Поэтому если папку temp тебе нужно создать самому. На мой взгляд проблема в этом. Во вторых если скрипт запускается не из папки Scripts, то существуют некоторые ограничения на его выполнение. Зачем изобретать велосипед перенося его в папку temp?

<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->По-моему лучше использовать  
exec tofile "&(tempfile)" &(clip)  
вместо  
Clip ToFile "&(tempfile)" <!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
То же самое, только зачем воротить огород? <!--emo&:)-->Изображение<!--endemo-->
<span style='color:green'><span style='font-size:16pt;line-height:100%'>Winamp np:Paradise Lost - Never Again</span></span>
<!--coloro:purple--><span style="color:purple"><!--/coloro--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->I can't stop using<a href="http://wincmd.ru" target="_blank">Total Commander</a> <!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
Ergo
Полковник
 
Сообщений: 1357
Зарегистрирован: Чт мар 28, 2002 12:42 pm
Откуда: Brest Fortress
Пункты репутации: 0

Сообщение XLSoft » Пн янв 27, 2003 2:53 pm

Скрипты у меня в папке scripts, а темпы - в temp. <!--emo&:)-->Изображение<!--endemo--> Временный файл ведь не обязательно должен лежать в Scripts?
<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->То же самое, только зачем воротить огород?<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
Просто так у меня перестала вываливаться упомянутая ошибка. <!--emo&:)-->Изображение<!--endemo-->
<a href='http://xlsoft.net.ru/' target='_blank'>XLSoft</a> - оффлайн-каталог лучших программ и сайтов
XLSoft
Капитан
 
Сообщений: 158
Зарегистрирован: Чт мар 28, 2002 8:39 pm
Откуда: Киев
Пункты репутации: 0

Сообщение dAnIK SeNT » Пн янв 27, 2003 3:25 pm

1) Согласен с Ergo - скрипты должны лежать в Scripts, даже временные.
2) В пути не должно быть имен с пробелами. Вообще не пользуй папки типа Program Files если это возможно (это касается не только PowerPro). Если они все же есть - заключай в кавычки
яНЯЕД ОН СОПЪФЙЕ: Athlon 64 X2 5200+ @2,86GHz / nF 570 SLI (ASUS M2N SLI Deluxe) / 4 Gb RAM (4x1Gb Kingston) / 2,9Tb SATAII (0,50+0,64+0,75+1,00Tb WD) / ASUS 8800 GTS512 / 2x NEC-Optiarc AD-7173 / Thermaltake ToughPower 650W / 2x30W Microlab Solo-2 / 20" LCD Benq FP202W (wide) / openSUSE 11.1 / KDE 4.2.1
<!--coloro:Navy--><span style="color:Navy"><!--/coloro-->оН БЯЕЛ БНОПНЯЮЛ - Б email. б ICQ ОНЪБКЪЧЯЭ ПЮГ Б ОНКЦНДЮ.<!--colorc--></span><!--/colorc-->
dAnIK SeNT
Маршал
 
Сообщений: 5101
Зарегистрирован: Чт мар 28, 2002 7:48 pm
Откуда: яяяп
Пункты репутации: 0

Сообщение XLSoft » Пн янв 27, 2003 5:53 pm

Все в кавычках, все с пробелами, все через %system_vars%, все работает. <!--emo&:)-->Изображение<!--endemo--> Главное - не баяца. <!--emo&:D-->Изображение<!--endemo-->
<a href='http://xlsoft.net.ru/' target='_blank'>XLSoft</a> - оффлайн-каталог лучших программ и сайтов
XLSoft
Капитан
 
Сообщений: 158
Зарегистрирован: Чт мар 28, 2002 8:39 pm
Откуда: Киев
Пункты репутации: 0

Сообщение Ergo » Пн янв 27, 2003 7:15 pm

2XLSoft
<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Скрипты у меня в папке scripts, а темпы - в temp.  Временный файл ведь не обязательно должен лежать в Scripts?<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
Каким бы временный он во вторую очередь, в первую очередь он скрипт.
2XLSoft
Решил ради прикола сделать как ты предлагаешь.
exec tofile точно так же не создает папку и поэтому дальнейшее выполнение невозможно. В остальном его действие то же. Можно и так как ты написал. Вся твоя проблема оказалась в том, что ты поменял путь временного файла и разместил его в несуществующей директории. После этого ты запустил скрипт и он у тебя не сработал. Потом ты поменял на exec tofile и вручную повидимому создал директорию Temp. Поэтому тебе кажется что все кроется в exec tofile.
2dAnIK SeNT
<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Вообще не пользуй папки типа Program Files если это возможно (это касается не только PowerPro)<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
Полностью согласен. Это не удобно. У меня все программы находятся в директории C:P коротко и конкретно. И вручную бывает путь намного быстрее набрать.
<!--coloro:purple--><span style="color:purple"><!--/coloro--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->I can't stop using<a href="http://wincmd.ru" target="_blank">Total Commander</a> <!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
Ergo
Полковник
 
Сообщений: 1357
Зарегистрирован: Чт мар 28, 2002 12:42 pm
Откуда: Brest Fortress
Пункты репутации: 0


Вернуться в Windows PowerPro

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19

cron