1 (изменено: letopisec, 2013-08-30 20:54:10)

Тема: AHK: проблема с переносом при чтении строки из файла

Собственно я имею файл строка которого содержит "-X-`n-X-`n-X-"
При изменении gui text через gui control. Переносы не раставляются.
Хотелось бы знать где у меня косяк.

#singleinstance,Force
Count=1
While 1
{
FileReadLine,Name%Count%,materia.txt,%Count%
If ErrorLevel=1
{
Break
}
Count++
FileReadLine,recept%Count%,materia.txt,%Count%
Count++
}
Counterror :=Count
Gui,Add,Text,,Такой вот крафт
Gui,Add,Text,h100 w100 vTT
Gui,Add,Edit,w100 vRec,
Gui,Add,Button,gGO Default,Жми
Gui,Show
Return
go:
Gui,Submit,NoHide
Count=1
Fc=0
While Count <= Counterror
{
Namec := Name%Count%
RegExMatch(Namec,Rec,Found)
If Fc >1
{
MsgBox,Больше одного значения нашлось
Break
}
Count++
If Found !=
{
Fc++
Recc :=recept%Count%
GuiControl,,TT,%Recc%
}
Count++
}
Return

2

Re: AHK: проблема с переносом при чтении строки из файла

Вообще непонятно, что этот скрипт должен делать.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3 (изменено: letopisec, 2013-08-30 20:55:08)

Re: AHK: проблема с переносом при чтении строки из файла

teadrinker,
Впринципе переписал по другому,с картинками
По сути это прога с рецептами материи в игре майн крафт,ввел и тебе показало рецепт. По началу она сканирует строки и забивает все в переменные. Ну а потом при вводе нужного тебе предмета. При помощи регекспа определяется с какой строки начинать прорисовку. Мде,умею я простые вещи сделать сложными. Ну а то что в первом примере,там видимо при сканировании строки,она опознается как сплошной текст,а не int

ps Затестил на домашнем пк,чот сильно грузит систему во время формирования крафта

#singleinstance,Force
clear()
    {
    Count=1
    Loop 9
        {
        GuiControl,,mat%Count%,
        Count++
        }
    GuiControl,,material,
    }
;#######################################################
; Сканирование строк
Count=1
While 1
    {
    FileReadLine,Line%Count%,materia.txt,%Count%
    If ErrorLevel=1
        {
        Break
        }
    Count++
    }
Counterror :=Count
;Рисуем гуи
Gui,Add,Text,,
Gui,Add,Picture,,main.png
Gui,Add,Picture,x18 y110 vmat1,
Gui,Add,Picture,x57 y110 vmat2,
Gui,Add,Picture,x92 y110 vmat3,
Gui,Add,Picture,x18 y74 vmat4,
Gui,Add,Picture,x57 y74 vmat5,
Gui,Add,Picture,x92 y74 vmat6,
Gui,Add,Picture,x18 y38 vmat7,
Gui,Add,Picture,x57 y38 vmat8,
Gui,Add,Picture,x92 y38 vmat9,
Gui,Add,Picture,x130 y70 vmaterial,
Gui,Add,Edit,x10 w110 vRec,
Gui,Add,Button,gGO x10 w110 Default,Жми
Gui,Show,w170
Return

ъ::
Reload

go:
Gui,Submit,NoHide
Count=1
Fc=0
Lf=
While Count <= Counterror
    {
    Linec := Line%Count%
    RegExMatch(Linec,Rec,Found)
    If Fc >1
        {
        clear()
        GuiControl,,Rec,Нашел больше 1
        Return
        }
    If Found !=
        {
        Fc++
        Lf :=Count
        }
    Count++
    }
Count=1
If Lf !=
    {
    Lf++
    Linec := Line%Lf%
    GuiControl,,material,%Linec%
    Loop 9
        {
        Count=1
        Lf++
        Linec := Line%Lf%
        If Linec=[КОНЕЦ]
                {
                Break
                }
        Loop 9
            {
            If Linec = %Count%
                {
                GuiControl,,mat%Count%,materia.png
                }
            Count++
            }
        }
        }
Return

4

Re: AHK: проблема с переносом при чтении строки из файла

сканирует строки и забивает все в переменные

Ентот файл с рецептами меняется, или его содержимое постоянно?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

5

Re: AHK: проблема с переносом при чтении строки из файла

serzh82saratov пишет:

Ентот файл с рецептами меняется, или его содержимое постоянно?

Содержимое файла постоянно и не меняется.
Покрутил немного код,избавился от лишнего лупа.
Получилось чтото вроде. Но грузит также,хотя вместо 81 прохода,получается 9 по идее


If Lf !=
    {
    Lf++
    Linec := Line%Lf%
    GuiControl,,material,%Linec%
    Loop 9
        {
        Lf++
        Linec := Line%Lf%
        GuiControl,,mat%Linec%,materia.png
        If Linec=[КОНЕЦ]
                {
                Break
                }
        }
    }

6

Re: AHK: проблема с переносом при чтении строки из файла

Сколько всего строк?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

7 (изменено: letopisec, 2013-08-30 20:58:11)

Re: AHK: проблема с переносом при чтении строки из файла

serzh82saratov пишет:

Сколько всего строк?

263 строки и соответственно 263 переменных.

8

Re: AHK: проблема с переносом при чтении строки из файла

То есть 263 предмета которым должны соответствовать строки.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

9 (изменено: letopisec, 2013-08-30 20:58:00)

Re: AHK: проблема с переносом при чтении строки из файла

Если так проще,то вот структура.
http://scholar.fvds.ru/don/psi/pic-20130830-192818.jpg

10

Re: AHK: проблема с переносом при чтении строки из файла

При совпадении какого то из слов, нужно получить имя картинки. А цифры что значат?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

11 (изменено: letopisec, 2013-08-30 20:57:41)

Re: AHK: проблема с переносом при чтении строки из файла

Цифры означают то что если допустим цифра 4 и 6,то соответственно нужно вывести картинки с материй по 4 и 6,как на доп клаве.

12

Re: AHK: проблема с переносом при чтении строки из файла

нужно вывести картинки с материй по 4 и 6,как на доп клаве

Ничего не понял.

То есть 263 предмета

Ну так предмета 263?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

13 (изменено: letopisec, 2013-08-30 20:57:27)

Re: AHK: проблема с переносом при чтении строки из файла

Нет,цифры не предметы. Предметы это Камень Дерво и тд. А цифры это якобы рецепт крафта но нум клаве. Если нужно,могу полностью залить с картинками.

14

Re: AHK: проблема с переносом при чтении строки из файла

letopisec
Казалось бы вопрос очень простой - предметов сколько?
Я - пас.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

15 (изменено: letopisec, 2013-08-30 20:57:18)

Re: AHK: проблема с переносом при чтении строки из файла

Ок,ток непонятно зачем количество предметов.39

16

Re: AHK: проблема с переносом при чтении строки из файла

letopisec, ознакомьтесь с этой темой, отредактируйте свои посты.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

17 (изменено: letopisec, 2013-08-30 20:58:42)

Re: AHK: проблема с переносом при чтении строки из файла

del