Здравствуйте, гость ( Вход | Регистрация )

> Работа с базой TXT
Ksardeks
сообщение 18.7.2017, 21:26
Сообщение #1


*

Registred
Сообщений: 6
Регистрация: 9.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.554
Возраст: 18



Есть задача: Вытащить текст и редактировать TXT файл след. образом - Вырезать первую строку с текстом, записать ее в значение пилота. И чтобы это срабатывало каждый раз, каждое вырезание текста было с новой строки. Не побрезгую подключением плагинов.
Содержание файла:
Код

Текст1
Текст2
Текст3
Текст4
Текст5

После вырезания строки файл становится:
Код

Текст2
Текст3
Текст4
Текст5

в значении записано "Текст1"
После вырезания строки файл становится:
Код

Текст3
Текст4
Текст5

в значении записано "Текст2"
и т.д.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
cirus
сообщение 8.3.2019, 13:30
Сообщение #2


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26324
Пользователь №: 16.971
Возраст: 29



Цитата
то русский текст вставляется иероглифами?

Пересохранить файл в кодировке ansi, а не unicode.
Файл, сохранить как, кодировка ANSI.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Чекист
сообщение 8.3.2019, 13:46
Сообщение #3


***

Novice
Сообщений: 76
Регистрация: 2.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.534



Цитата(cirus @ 8.3.2019, 14:30) *

Пересохранить файл в кодировке ansi, а не unicode.
Файл, сохранить как, кодировка ANSI.


Спасибо тебе большое, что ты на протяжении с 2012 года, активно мне отвечал и помогал! Ты лучший!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Чекист
сообщение 9.3.2019, 16:54
Сообщение #4


***

Novice
Сообщений: 76
Регистрация: 2.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.534





Вот код, который я использую, для вывода сообщений на экран.
Код

load_array %arr "D:\Работа\uopilot\insta\tovar.txt"  
    kleft 155, 145 abs
    for #i 1 size(%arr)
    send %arr [#i]
    sendex {Enter}
    end_for
end_script  


Но есть большая проблема, нельзя использовать и русский и английский шрифт, так как если включена английская раскладка, он будет выдавать текст английским буквами в независимости от того, текст написан на русском или английском и с русской раскладкой противоположная ситуация. Есть ли выход с такой проблемы? (IMG:style_emoticons/default/sad.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
Ksardeks   Работа с базой TXT   18.7.2017, 21:26
cirus   load_array %arr "D:\UOPilot\file...   19.7.2017, 2:38
Ksardeks   Получается содержимое документа выгружается в прог...   19.7.2017, 8:33
veiron   я сохраняю работу с номером последней строкой в фа...   19.7.2017, 10:54
cirus   Номер строки, с которой работали, можно записывать...   19.7.2017, 12:14
veiron   А если комп вырубило, буфер будет пустой ведь? Тог...   19.7.2017, 14:19
cirus   В таком случае и результат работы со строками не ...   19.7.2017, 15:07
veiron   В таком случае и результат работы со строками не ...   19.7.2017, 17:28
oxavi   В таком случае и результат работы со строками не ...   25.9.2017, 10:56
Cockney   Никак. Пропадает электричество, соответственно все...   19.7.2017, 20:41
DarkMaster   схема по сути будет той же самой. Если там нет чег...   25.9.2017, 11:55
Чекист   Ребята, почему если брать текст с блокнота через м...   8.3.2019, 13:18
cirus   say "Русский текст" say "English text...   9.3.2019, 18:16
Чекист   say "Русский текст" say "English text...   9.3.2019, 20:52
Чекист   Ребята, в чем может быть проблема? На основном ком...   10.3.2019, 16:00
cirus   Для say нужна привязка к окну. ANSI поддерживает т...   10.3.2019, 16:50
DarkMaster   Для луа есть модули для работы с юникодом. Но про...   11.3.2019, 1:50
cirus   SendMessageW для lua нет? Можно WM_CHAR отправлят...   11.3.2019, 14:03
DarkMaster   Вот так попробуй: do local back = package.path p...   11.3.2019, 17:25
Cockney   Что-то ты прям обгадил мелкомягких. Нехорошо. И зр...   11.3.2019, 20:39
DarkMaster   тогда уж https://docs.microsoft.com/en-us/windows/...   11.3.2019, 21:41
Cockney   Так русские хелпы машиным переводом сделаны ? По к...   11.3.2019, 21:52
cirus   SendMessagePtr(workwindow(), 0x0102, ...   12.3.2019, 3:09
DarkMaster   они не ограничиваются msdn'ом, но еще и поста...   12.3.2019, 6:32
DarkMaster   https://docs.telerik.com/teststudioapi/html..._Win...   12.3.2019, 7:05
DarkMaster   Напрямую можно вот так дергать функцию: C.SendMess...   12.3.2019, 9:16
rinat84   WM_CHAR отправляет в окна символы от 0 до 254, то ...   12.3.2019, 10:44
DarkMaster   Осталось понять каким образом дернуть hwnd в преде...   12.3.2019, 11:00
cirus   Это SendMessageA. SendMessageW нормально отправля...   12.3.2019, 11:12
Чекист   Ребята, используя скрипт: load_array %arr "D...   5.4.2019, 18:50
cirus   load_array %arr "D:\Работа\uopil...   6.4.2019, 1:36


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 19.9.2025, 7:56
Designed by Nickostyle