Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 4.01 Упаковка нужных файлов в ресурсы exe. Изображения, данные и т.д.

Страниц (7): « 1 2 3 4 5 [6] 7 »
 

51. Redear - 18 Февраля, 2023 - 13:31:04 - перейти к сообщению
 Zireael пишет:
 Цитата:
есть функция помещение ресурсов в массив бит.
но что делать с этим дальше вообще не понятно?

CODE:
char buf[1000000];
int count = resource(#buf[0], "D:\123.txt");
messagebox(format(#buf[0], count)); // содержимое файла

RESOURCE
{
"D:\123.txt";
}


оказалось не так просто как предполагал, если с обычным текстовым файлом более менее понятно, то
1) как загрузить функции dll из такого ресурса.
2) пытаюсь прикрутить чтение json для api googla ничего не выходит
было
CODE:

sendpython("CREDENTIALS_FILE = r^'"+pathfolder()+"Data\"+Name_File_Key+"^'");
..
__python
...
credentials = ServiceAccountCredentials.from_json_keyfile_name(CREDENTIALS_FILE, [link1, link2])


пытаюсь поменять на:
нашел метод который позволяет читать json строку, но при format(#buf[0], count)
явно не получается json строка. ошибка синтаксиса.
CODE:

sendpython("CREDENTIALS_FILE = r^'"+format(#buf[0], count)+"^'");
..
credentials = ServiceAccountCredentials.from_file(CREDENTIALS_FILE)

есть еще метод from_stream
52. Zireael - 18 Февраля, 2023 - 14:51:13 - перейти к сообщению
 Цитата:
1) как загрузить функции dll из такого ресурса.

Никак.
 Цитата:
но при format(#buf[0], count)
явно не получается json строка.

А что получается? Судя по методу from_file нужен файл, а не строка.
53. Redear - 18 Февраля, 2023 - 15:16:49 - перейти к сообщению
 Zireael пишет:
 Цитата:
1) как загрузить функции dll из такого ресурса.

Никак.
 Цитата:
но при format(#buf[0], count)
явно не получается json строка.

А что получается? Судя по методу from_file нужен файл, а не строка.


.. там ошибся, метод был from_json

разобрался, нашел метод ServiceAccountCredentials.from_json_keyfile_dict
нужно полученный текст привести в подобающий вид и все заработало

---
по поводу dll печально,
а можно базу словаря TFont.sib прикрутить же. как строку format(#buf[0], count)
54. Zireael - 18 Февраля, 2023 - 16:02:31 - перейти к сообщению
 Цитата:
а можно базу словаря TFont.sib прикрутить же. как строку format(#buf[0], count)

Нет.
55. Redear - 20 Февраля, 2023 - 10:12:55 - перейти к сообщению
Прошу пояснить, в коде есть блок ресурс со списком файлов для упаковки,

RESOURCE {
pathfolder()+"Data\GSKeyMain.json";
...

Полагаю там делать можно?
Что означает вкладка, упаковать файлы с блока ресурс в exe. полгаю если код прописан самостоятельно в блоке ресурс, вкладку это нажимать не нужно?
56. Zireael - 20 Февраля, 2023 - 17:32:01 - перейти к сообщению
 Цитата:
RESOURCE {
pathfolder()+"Data\GSKeyMain.json";

 Цитата:
в блоке RESOURCE не допускаются переменные. только пути к файлам в кавычках.

 Цитата:
Что означает вкладка, упаковать файлы с блока ресурс в exe.

Если имеется ввиду галка, то означает будут ли добавлены файлы в exe. Если галку не ставить, то файлы не будут добавлены.
57. GreatProgram - 13 Апреля, 2023 - 00:54:25 - перейти к сообщению
 Kibor пишет:
Добавлен блок RESOURCE, в котором можно указывать файлы, которые при создание exe упакуются в ресурсы. В ресурсы можно упаковывать абсолютно все файлы, изображения, Длл, данные и даже другие запускные файлы, которые при необходимости можно распаковать и запустить.


Не совсем понимаю, нужно ли мне ставить галочку "Упаковать файлы с блока Resource в exe" при сборки своего exe файла? Работаю в виз редакторе и многое там используется блоков findimage - пути к изображению там уже указаны для работы в скрипте.

и вот вопрос: Кибор их использует (эти пути), если собирает exe? Или их надо через resource указывать? Просто смущает — вы можете добавить (файлы) и при необходимости распаковать и запустить...
58. Kibor - 13 Апреля, 2023 - 01:07:42 - перейти к сообщению
GreatProgram ,
В Визуальном редакторе есть галка RESOURSE
Она предназначена только для того, что бы генерировать блок
CODE:
RESOURCE
{

}

при создание кода.

Если с этого кода вы собираете exe, вы должны указать при его создание галку - Упаковать файлы.

В этом случае данные файлы будут упакованы в exe и их не надо будет поставлять отдельно с exe.
59. sedoi - 22 Сентября, 2023 - 13:15:31 - перейти к сообщению
Добрый вечер, может кто подскажет в чем может быть проблема с блоком RESOURCE?
пишу бот, на 165 картинок, путь как положено в кавычках кидаю в блок RESOURCE, все работает отлично, но как только я добавляю еще 18 картинок, последние 5 не распаковываются в папку Temp, хотя и в unpack написано все верно, переставляю нижние пути
на верх списка в блоке RESOURCE, начинают распаковываться, но вот те которые нижние теперь 5 штук на их место стали, так же перестают распаковываться. Я уже в настройках в Трансляции добавлял выделение памяти, и понемногу и на 800, все равно ни чего не меняется.
Может кто сталкивался, дайте ответ что с этим делать и как решать этот вопрос?
Всем за ранее спасибо и чистого вам всем кода!
60. Zireael - 22 Сентября, 2023 - 17:28:44 - перейти к сообщению
sedoi, попробуйте уменьшить длину пути к картинкам.
Сколько символов в блоке RESOURCE? Когда-то были проблемы после 8-10к символов.

Powered by ExBB FM 1.0 Final