Recpec158

[CE] Загрузка/Сохранение текстового файла

9 сообщений в этой теме

Всем привет давно не был на форуме сори за оффтоп) у меня вопрос как загрузить содержимое текстового файла в компонент Memo? И 2-й вопрос, как найти нужный текст в текстовом файле и при нахождении текста меняло на любой другой, после процедуры всё это дело сохранялось. Как всё это реализовать на трейнере cheat engine?, на C# у меня получалось, на Delphi,lazarus все это дело без проблем проходило=)

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Recpec158 сказал:

Всем привет давно не был на форуме сори за оффтоп) у меня вопрос как загрузить содержимое текстового файла в компонент Memo? И 2-й вопрос, как найти нужный текст в текстовом файле и при нахождении текста меняло на любой другой, после процедуры всё это дело сохранялось. Как всё это реализовать на трейнере cheat engine?, на C# у меня получалось, на Delphi,lazarus все это дело без проблем проходило=)

Стандартная библиотека IO,если между текстом идёт разделитель то можно спарсить содержимое от места начала работы потока IO  и до начала разделителей(Проверка последующего символа).

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, saiberpro сказал:

Стандартная библиотека IO,если между текстом идёт разделитель то можно спарсить содержимое от места начала работы потока IO  и до начала разделителей(Проверка последующего символа).

ни хрена непонял честно говоря

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
16 минуту назад, Recpec158 сказал:

ни хрена непонял честно говоря

1 - Для работы с файлами в Lua предусмотрена библиотека IO

2 - Если в файле есть метки,закладки, разделители  - можно передавать текст в потоке для заполнения линий обьекта мемо, путём считывания строк.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
40 минуты назад, saiberpro сказал:

1 - Для работы с файлами в Lua предусмотрена библиотека IO

2 - Если в файле есть метки,закладки, разделители  - можно передавать текст в потоке для заполнения линий обьекта мемо, путём считывания строк.

Ок, спасибо буду юзать в этом направлении)

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Запись в файл

Скрытый текст

 


function write_file(filename, myString)
f = assert(io.open(filename , "a+"))
--[["r":режим чтения (используется по умолчанию);
"w":режим записи;
"a": режим дозаписи в конец файла;
"r": режим изменения, все ранее хранившиеся данные сохраняются;
"w": режим изменения, все ранее хранившиеся данные сохраняются;
"a": режим изменения с дозаписью в конец, все ранее хранившиеся данные защищены,
запись разрешена только в конец файла.]]
f:write(myString.."\n")
f:close()
end

 

 

Изменено пользователем Vlad2
1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, Vlad2 сказал:

Запись в файл

Скрытое содержимое

 

Чтение нужного куска в пример добавь.

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
txt = string.gsub(txt, 'что заменить', 'на что заменить')

 

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Скрытый текст

function CEButton1Click(sender)
UDF1.CESavedialog1.execute()
Setting_in_file = io.open(UDF1.CESavedialog1.Filename, "w")
Setting_in_file:write(UDF1.CEEdit1.Text,"\n")
Setting_in_file:write(UDF1.CEEdit2.Text,"\n")
Setting_in_file:write(UDF1.CETrackBar1.Position,"\n")
Setting_in_file:write(UDF1.CEMemo1.Lines.Text)
Setting_in_file:close()
end

function CEButton2Click(sender)
UDF1.CESavedialog1.execute()
Setting_in_file = io.open(UDF1.CESavedialog1.Filename, "r")
UDF1.CEEdit1.Text = Setting_in_file:read()
UDF1.CEEdit2.Text = Setting_in_file:read()
UDF1.CETrackBar1.Position = Setting_in_file:read()
UDF1.CEMemo1.Lines.Text = Setting_in_file:read("*a")
Setting_in_file:close()
end


function CETrackBar1Change(sender)
UDF1.CELabel4.Caption = UDF1.CETrackBar1.Position
end

 

 

Скрытый текст

bandicam20_2078117_24608427.jpg

 

SaveParams.CT

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас