[WISH] Переход к следующей папке не выходя из текущей

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Это все здорово, но представим себе следующую структуру:

Код: Выделить всё

Dir1
   SubDir1
   SubDir2
Dir2
Я нахожусь в SubDir2. Куда я перейду по исполнении скрипта? По логике должен в Dir2. Скрипт это делает?
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
slideray
Сообщения: 115
Зарегистрирован: Пн июн 28, 2010 09:34

Сообщение slideray »

Flasher писал(а):Параметры: 3 (след.); 4 (пред.)
Ух ты! а можно только уточнить, куда эти параметры девать? (у меня скриптописание хромает)
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

slideray писал(а):куда эти параметры девать?
В описании кнопки или пользовательской команды в поле Параметры: записать 3 или 4 в зависимости от требуемого действия: переход к следующей или предыдущей папке.
slideray
Сообщения: 115
Зарегистрирован: Пн июн 28, 2010 09:34

Сообщение slideray »

sa, Flasher
ЗэБэст! Работает! Спасибо.
Да быстро как! Неужели это количество строк текста так влияют на скорость работы скрипта?!
Последний раз редактировалось slideray Вс апр 17, 2011 13:15, всего редактировалось 1 раз.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

2Flasher, slideray
Так как насчет моего вопроса?
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
slideray
Сообщения: 115
Зарегистрирован: Пн июн 28, 2010 09:34

Сообщение slideray »

Извини Вахмурка, при таком раскладе:

Код: Выделить всё

Dir1 
   SubDir1 
   SubDir2 
Dir2
дойдя до SubDir2 дальше ты не перейдешь. Скрипт дальше не выполняется. Но честно говоря, для меня именно такой расклад наиболее предпочтителен. хотя потенциально неплохо было бы иметь возможность перемещаться либо в назад в SubDir1, либо в Dir2 (опционально).
Ну а что касается PowerPro, после теоретического ознакомления понял, что он более гибкий по сравнению с tcwshelp, но и требует больших познаний, во всяком случае у меня возникли проблемы с его использованием. Немного позднее я остановлюсь на подробном рассмотрении этого вопроса, и буду признателен, если поможешь в его освоении.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Вахмурка
На что расчитан скрипт, можно легко понять из его названия. В принципе, могу смастерить и то, о чём ты пишешь, но пока особой нужды в этом не нахожу, как и вопрошающий, собственно. Да и скорость отработки замедлится. Если кому-то только очень надо будет.
slideray писал(а):Да быстро как! Неужели это количество строк текста так влияют на скорость работы скрипта?!
Относительно быстро. Объём написанного не всегда определяет скорость отработки, содержимое куда весомее (функции, циклы, команды и т.п.).
slideray писал(а):что он более гибкий по сравнению с tcwshelp
Хелпер - это всего лишь модуль для управления TC на VBScript, нет смысла его сравнивать с программой, обладающей своим достаточно объёмным языком.
slideray
Сообщения: 115
Зарегистрирован: Пн июн 28, 2010 09:34

Сообщение slideray »

злонамеренный офтоп
Flasher писал(а):Хелпер - это всего лишь модуль для управления TC на VBScript, нет смысла его сравнивать с целым языком.
Уже понемногу начинает что то проясняться. Этот модуль (Хелпер) требует установки, для реализации своих функций, а PowerPro значит язык, а то что написано на каком либо языке должно быть скомпилировано в исполнительный код, обрабатываемый системой, в данном случае виндовс (правильно я понимаю?), или какие то компоненты должны быть установлены, для работы скриптов на ПоверПро? Сам GUI ПоверПро - это что - компилятор? Вобщем, я понимаю, что тут вьезжать надо, но может наводящие темы для размышлений подкинете, а то в голове каша. (здесь вполне все разжевывается, но всё же)
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

slideray писал(а):Ну а что касается PowerPro, после теоретического ознакомления понял, что он более гибкий по сравнению с tcwshelp, но и требует больших познаний, во всяком случае у меня возникли проблемы с его использованием. Немного позднее я остановлюсь на подробном рассмотрении этого вопроса, и буду признателен, если поможешь в его освоении
Для использования скриптов никаких познаний не требуется. Для написания - минимальный опыт программирования на любом языке. Помощь окажу.
PowerPro значит язык, а то что написано на каком либо языке должно быть скомпилировано в исполнительный код, обрабатываемый системой, в данном случае виндовс (правильно я понимаю?)
Не совсем правильно понимаешь. Сходи сюда и выбери пункт из списка, который тебе подходит. Видимо, это здесь.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

slideray
[off]
Компиляция в скриптовом языке необязательна, достаточно интерпретатора. PP - самостоятельный пакет, ему внешние обработчики не требуются. Работает через пару форматов - txt и powerpro. Минус PP в отсутствии портабельности, требуется системная установка. Это в 2-ух словах. Все остальные вопросы по PP лучше адресовать к Вахмурке, это его песочница, т.с. Обсуждать лучше в соотв. теме, например - 1, 2.
[/off]
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

slideray писал(а):Да быстро как! Неужели это количество строк текста так влияют на скорость работы скрипта?!
Мне кажется, тут отдельное спасибо CaptainFlint, предложившему оригинальную идею сначала произвести нужное выделение, а затем использовать команду cm_GotoNextSelected (2053 - Перейти к следующему выделенному файлу). См. тему Переход к следующему расширению.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Ага, а ещё Volniy за Helper4ТС, Гислеру за сам ТС, Ergo за форум, разработчикам VB и VBS, дяде Билли за Windows и т.д. и т.п....
Я вообще, честно говоря, про эту тему забыл давно, даже не думал. Сейчас такие вещи уже по наитию воспроизводятся, достаточно было по фильтру найти команды перехода.
Последний раз редактировалось Flasher Пн апр 18, 2011 14:36, всего редактировалось 1 раз.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Я вообще, честно говоря, про эту тему забыл давно, даже не думал.
Коли так, извини! Тогда и тебе отдельное спасибо, за краткость.
Ответить