EpicNet.Ru - Форум IRC Чата

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » EpicNet.Ru - Форум IRC Чата » HELP SCRIPTS - Помощь по mIRC скриптам » Show all files with wildcard *.*


Show all files with wildcard *.*

Сообщений 1 страница 2 из 2

1

My code:

Код:
dialog new_table {
  title "New Project"
  size -1 -1 113 160
  option dbu
  list 1, 34 14 77 133, size
  list 2, 1 14 32 133, size
  box "Group Box", 3, 44 -1 50 13
  button "Button", 4, 2 1 37 12
}

alias f3   { .dialog -m new_table new_table }

on 1:dialog:new_table:sclick:4:{
  set %dr c:\x\ 
  var %data %dr $+ *.* $+ .qbm | if (!$exists(%data)) .echo -a Sin archivo: 04 %data 
  echo -a %data 
  echo -a 1,72data buscando
  var %i $lines(%data) | while (%i >= 1) {
    var %info $read(%data,%i)
    echo -a %info
    dec %i 
  }
}

2

Кажется вы снова забыли добавить техническое описание с примерами вашей идеи. Остаётся только гадать на кофейной гуще, чтобы понять как вам помочь 

Я проанализировал ваш код и нашёл несоответствие между тем, что он будет выполнять после нажатия кнопки, с тем, что написано в заголовке поста в качестве запроса помощи.
Вероятно вы хотите, чтобы скрипт после нажатия по кнопке производил поиск всех файлов с указанными подстановочными знаками *.* в указанной директории "C:\x\" и выводил в виде списка в диалоговом окне. Но без подробного описания я могу лишь только предполагать, в чём заключается ваш вопрос, и что нужно изменить, исправить или добавить в коде.

Ок. Я внёс предполагаемые изменения и исправления в ваш код. Теперь в два верхних поля можно вводить необходимые данные для поиска разных файлов.

Попробуйте использовать этот вариант кода скрипта:

Код:
alias F3 { dialog -m new_table new_table }
dialog new_table {
  title "List of files"
  icon $mircexe,59
  size -1 -1 180 150
  option dbu
  button "Show", 1, 5 5 52 11, default
  edit "", 2, 60 5 65 10
  edit "", 3, 128 5 46 10
  list 4, 6 20 50 120, size
  list 5, 60 20 114 120, size
}

on *:DIALOG:new_table:init:0:{
  set %dir C:\x\
  set %wildcards *.*
  did -a $dname 2 %dir
  did -a $dname 3 %wildcards
}
on *:DIALOG:new_table:sclick:1:{
  did -r $dname 4,5
  set %dir $did($dname,2).text
  set %wildcards $did($dname,3).text
  var %amt $findfile(%dir,%wildcards,0,1)
  var %i 1 | while (%i <= %amt) {
    did -a $dname 4 $findfile(%dir,%wildcards,%i,1).shortfn
    inc %i
  }
}

Скриншот диалогового окна:
      https://i.postimg.cc/hjfSNGJS/ing94873hg7934n.png

Надеюсь это соответствует концепции вашей идеи, т.к. я потратил на анализ и изменение скрипта некоторое личное время, и мне бы не хотелось узнать, что это было сделано зря.

[indent=0.8,0.5]
P.S. В дальнейшем постарайтесь более внимательно и ответственно подходить к публикации запроса о помощи. Не забывайте оставлять к размещённому коду максимально подробное техническое описание с примерами вашей идеи:
[flist=black]1. Как всё должно работать в целом;
2. Что, как и где должно отображаться;
3. Где и что нужно нажимать для выполнения;
4. Где и какие данные нужно вводить;
5. Где и какие данные нужно выводить;
6. И так далее и тому подобное...[/flist]

В противном случае ваш вопрос может породить множество других вопросов или вовсе остаться без должного внимания и ответа.

Подпись автора

[html]<style>img {vertical-align:middle;}.hnet{color:#FFFFFF;}.hstar{color:#DE0000;}.htext{font-family:Verdana;font-size:13px;color:#6E1E00;}.heading{font-family:Verdana;font-size:13px;font-weight:bold;background-color:#4897E7;}.stitle{font-family:Verdana;font-size:12px;}.dot{color:#808000;}.desc{color:#ADADAD;}a .curl{font-family:Verdana;font-size:13px;color:#3A92CD;}</style><table><tr><td width="20px" height="20px"><img src="https://forumstatic.ru/files/000d/c9/8c/34681.jpg"></td><td><a href="https://forum.epicnet.ru/viewtopic.php?id=234"><span class="heading"> <span class="hstar">★</span> <span class="hnet">EpicNet.Ru</span> <span class="hstar">★</span> </span><span class="htext"> - IRC Чат © 2008</span></a></td></tr><tr><td></td><td><div class="stitle"><span class="dot">•</span> <span class="desc">Вход через вебгейт:</span> <a href="http://irc.epicnet.ru"><span class="curl">http://irc.epicnet.ru</span></a><br><span class="dot">•</span> <span class="desc">Сервер:</span> irc.epicnet.ru <span class="desc">Порты:</span> 6667, 6668 (ssl)<br><div></td></tr></table>[/html]


Вы здесь » EpicNet.Ru - Форум IRC Чата » HELP SCRIPTS - Помощь по mIRC скриптам » Show all files with wildcard *.*