[Вопрос] GUI и чтение файла - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Вопрос] GUI и чтение файла
_Droid_ Дата: Воскресенье, 20.08.2017, 15:54 | Сообщение # 1
Боец
Сообщений: 126
Статус: Offline
Пытаясь разобраться с GUI (что дается мне труднее), я решил начать с малого - с чтения файла. У меня есть много файлов (текстовые документы с набором текста), и мне нужно что бы он читал (FileRead) и выводил в интерфейс GUI (Edit, только чтение!) тот файл, который я выберу из списка вытекающих. Сам список я сделал, но.. Одна проблема - файлы не читает\не выводит в интерфейс. Кто знает в чем проблема и может помочь?

Добавлено (20.08.2017, 15:54)
---------------------------------------------
Добавлю еще: также, в моем интерфейсе есть строчка для поиска. Как сделать так, что бы можно было искать в открытом в GUI файле?


--------------------
F.A.Q | Как скачивать с MediaDisk без установщика? - http://cheat-master.ru/forum/14-684924-1
F.A.Q | Как скачивать видео из интернета без программ? - http://cheat-master.ru/forum/2-688571-1
Godarck Дата: Воскресенье, 20.08.2017, 21:09 | Сообщение # 2
AHK Скриптер
Сообщений: 252
Статус: Offline
Без кусков кода тут никто не поможет.
Если что то не получается - это ваша ошибка.


Бесплатный и новый бот рыбалки для GTA V RP
GunList для GTA V RP - писать в ЛС
Fake Time для GTA V RP
_Droid_ Дата: Воскресенье, 20.08.2017, 23:47 | Сообщение # 3
Боец
Сообщений: 126
Статус: Offline
Это не весь код конечно, а сама функция чтения. Как раз мне это и нужно. А на счет поиска - я даже не знаю, какие функции тут использовать.
Код
FileRead, lText, %wDir%\*.txt
if(!strlen(lText))
{
lText := "Лог чист"
}
else
{
GuiControl,, lText, %wDir%\*.txt
}
Gui, Add, Edit, x12 y39 w580 h300 vTextFile ReadOnly -Border, %lText%


--------------------
F.A.Q | Как скачивать с MediaDisk без установщика? - http://cheat-master.ru/forum/14-684924-1
F.A.Q | Как скачивать видео из интернета без программ? - http://cheat-master.ru/forum/2-688571-1
tumkin Дата: Понедельник, 21.08.2017, 04:04 | Сообщение # 4
Tumkin Project
Сообщений: 1186
Статус: Offline
Цитата _Droid_ ()
FileRead, lText, %wDir%\*.txt
FileRead, lText, %wDir%\*.txt
if(!strlen(lText))
{
lText := "Лог чист"
}
else
{
GuiControl,, lText, %wDir%\*.txt
}
Gui, Add, Edit, x12 y39 w580 h300 vTextFile ReadOnly -Border, %lText%

Это логично, во-первых, ты еще не создал GUI ELEMENT, но уже пытаешься ему что-то присвоить.
Во вторых, ты присваиваешь контролу путь, но никак не текст который считал в lText.
Вот и все решение


_Droid_ Дата: Понедельник, 21.08.2017, 10:21 | Сообщение # 5
Боец
Сообщений: 126
Статус: Offline
tumkin, писал же выше, что я не особо дружу с Gui в АХК.
На счет FileRead, разве туда не должен идти путь к читаемому файлу?


--------------------
F.A.Q | Как скачивать с MediaDisk без установщика? - http://cheat-master.ru/forum/14-684924-1
F.A.Q | Как скачивать видео из интернета без программ? - http://cheat-master.ru/forum/2-688571-1
Demy Дата: Понедельник, 21.08.2017, 18:59 | Сообщение # 6
Бывалый
Сообщений: 422
Статус: Offline
Код
Gui, Add, Edit, x12 y39 w580 h300 vTextFile ReadOnly -Border, %lText%
FileRead, lText, %wDir%\*.txt ;вместо *.txt введите имя переменной типо %wDir%\%varName%
if( strlen(lText) == 0 )
   lText := "Лог чист"
GuiControl,, lText, %wDir%\*.txt
Gui, Show


AutoReporter / http://cheat-master.ru/forum/150-486717-1
Finder / http://cheat-master.ru/forum/160-497245-1
DLQ Binder / http://cheat-master.ru/forum/150-594163-1

У ТЕБЯ ЕСТЬ ИДЕЯ ДЛЯ ПРОГРАММЫ, НО САМ ТЫ НЕ МОЖЕШЬ НАПИСАТЬ КОД? ПИШИ МНЕ
_Droid_ Дата: Понедельник, 21.08.2017, 19:22 | Сообщение # 7
Боец
Сообщений: 126
Статус: Offline
Demy, все равно, никак.
Может не так написал: мне нужно, что бы из выпадающего списка (DropDownList) я мог видеть файлы, и через него открывать и читать в Gui. В DDL они появляются, пол проблемы решено. Мне нужно, что бы ВЫБРАННЫЙ ФАЙЛ из DDL был прочитан и выведен в Gui. Вопрос в том, как это сделать? С Gui я не дружу, так что извиняйте


--------------------
F.A.Q | Как скачивать с MediaDisk без установщика? - http://cheat-master.ru/forum/14-684924-1
F.A.Q | Как скачивать видео из интернета без программ? - http://cheat-master.ru/forum/2-688571-1
Demy Дата: Понедельник, 21.08.2017, 21:47 | Сообщение # 8
Бывалый
Сообщений: 422
Статус: Offline
Сразу про список мог сказать. Ибо есть и другие. Весь код скинь

AutoReporter / http://cheat-master.ru/forum/150-486717-1
Finder / http://cheat-master.ru/forum/160-497245-1
DLQ Binder / http://cheat-master.ru/forum/150-594163-1

У ТЕБЯ ЕСТЬ ИДЕЯ ДЛЯ ПРОГРАММЫ, НО САМ ТЫ НЕ МОЖЕШЬ НАПИСАТЬ КОД? ПИШИ МНЕ
tumkin Дата: Понедельник, 21.08.2017, 21:54 | Сообщение # 9
Tumkin Project
Сообщений: 1186
Статус: Offline
Цитата _Droid_ ()
tumkin, писал же выше, что я не особо дружу с Gui в АХК.
На счет FileRead, разве туда не должен идти путь к читаемому файлу?

Если не дружишь, так подружись, почитай справки.
Я говорил не про FileRead, а про GuiControl.
Вообще у меня есть подозрения что ты пишешь неверный путь к файлы. Ты хоть проверял что сохранено в переменной после считывания?


CZAR Дата: Понедельник, 21.08.2017, 23:11 | Сообщение # 10
Czar Of Scripts
Сообщений: 1373
Статус: Offline
Набросал за пару минут:

Код
array := []

Loop, % A_ProgramFiles "\*.txt", , 1
    array[A_Index] := {"name": A_LoopFileName, "dir": A_LoopFileFullPath}

text := ""
for k, v in array
    text .= RegExReplace(v.name "|", ".txt", "")

text := Trim(text, "|")

Gui, Main:Add, edit, x5 y5 w700 h350 vEditTXT ReadOnly
Gui, Main:Add, DropDownList, x5 y360 w700 h350 AltSubmit gRun vRunTXT, % text
Gui, Main:Show
return

Run:
Gui, Main:Submit, NoHide
FileRead, EditTXT, % array[RunTXT].dir
GuiControl, Main:, EditTXT, % EditTXT
return


Добавлено (21.08.2017, 23:11)
---------------------------------------------
Цитата Phoenixxx_Czar ()
Loop, % A_ProgramFiles "\*.txt", , 1

Вот тут только нужно путь другой поставить





Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


У меня теперь новый домен, если ссылка не работает - напишите.

Гарант Cheat-Master:
*тема*

AHK
[S-RP] House Finder / House Teleporter
[SAMP] Online Counter
[S-RP] [For Event] Show Star
[S-RP] AntiCasino
[S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook
[S-RP] [BOT] /dance
Winner | Делаем розыгрыши среди участников темы.
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Быстрый ответ на СМС
[ERP] Помощник для адвоката
[DRP] FakeTime

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019


Сообщение отредактировал Phoenixxx_Czar - Понедельник, 21.08.2017, 23:21
_Droid_ Дата: Вторник, 22.08.2017, 13:45 | Сообщение # 11
Боец
Сообщений: 126
Статус: Offline
Phoenixxx_Czar, попробовал твой код, в итоге, если использовать только твой - то он будет читать файлы. Я попробовал переделать его под себя, и ничего не вышло. К сожалению (дело в не изменении папки с файлами, а с интерфейсом)

Вот код:


Плюс, видел в некоторых скриптах, что используют Gui, Main:.....
Так и не понял , для чего это, если в последствии использовать Gui, Main:Show, то будут показаны только те интерфейсы, которые с меткой Main


--------------------
F.A.Q | Как скачивать с MediaDisk без установщика? - http://cheat-master.ru/forum/14-684924-1
F.A.Q | Как скачивать видео из интернета без программ? - http://cheat-master.ru/forum/2-688571-1
Demy Дата: Вторник, 22.08.2017, 17:43 | Сообщение # 12
Бывалый
Сообщений: 422
Статус: Offline
Прости, господь, за быдлокодерство


AutoReporter / http://cheat-master.ru/forum/150-486717-1
Finder / http://cheat-master.ru/forum/160-497245-1
DLQ Binder / http://cheat-master.ru/forum/150-594163-1

У ТЕБЯ ЕСТЬ ИДЕЯ ДЛЯ ПРОГРАММЫ, НО САМ ТЫ НЕ МОЖЕШЬ НАПИСАТЬ КОД? ПИШИ МНЕ


Сообщение отредактировал Demy - Вторник, 22.08.2017, 17:44
CZAR Дата: Вторник, 22.08.2017, 17:48 | Сообщение # 13
Czar Of Scripts
Сообщений: 1373
Статус: Offline
Demy, у меня твой не работает biggrin

------------

Не работало ибо не работает с подпапками.





Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


У меня теперь новый домен, если ссылка не работает - напишите.

Гарант Cheat-Master:
*тема*

AHK
[S-RP] House Finder / House Teleporter
[SAMP] Online Counter
[S-RP] [For Event] Show Star
[S-RP] AntiCasino
[S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook
[S-RP] [BOT] /dance
Winner | Делаем розыгрыши среди участников темы.
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Быстрый ответ на СМС
[ERP] Помощник для адвоката
[DRP] FakeTime

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019


Сообщение отредактировал Phoenixxx_Czar - Вторник, 22.08.2017, 17:49
_Droid_ Дата: Пятница, 25.08.2017, 13:42 | Сообщение # 14
Боец
Сообщений: 126
Статус: Offline
Demy, бог простил, а я не)
Ну, я ж говорил, что с giu не дружу, а нормальных гайдов - в интернете не найти (за исключением официального вики по этим функциям). Спасибо большое, и сорян за код)


--------------------
F.A.Q | Как скачивать с MediaDisk без установщика? - http://cheat-master.ru/forum/14-684924-1
F.A.Q | Как скачивать видео из интернета без программ? - http://cheat-master.ru/forum/2-688571-1
  • Страница 1 из 1
  • 1
Поиск: