Redear |
Отправлено: 18 Февраля, 2023 - 21:31:04
|
Мастер
Покинул форум
Сообщений всего: 202
Дата рег-ции: Июль 2022
Репутация: 0
|
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 |
|
|
Zireael |
Отправлено: 18 Февраля, 2023 - 22:51:13
|
Эксперт
Покинул форум
Сообщений всего: 4461
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: 1) как загрузить функции dll из такого ресурса.
Никак.
Цитата: но при format(#buf[0], count)
явно не получается json строка.
А что получается? Судя по методу from_file нужен файл, а не строка. |
|
|
Redear |
Отправлено: 18 Февраля, 2023 - 23:16:49
|
Мастер
Покинул форум
Сообщений всего: 202
Дата рег-ции: Июль 2022
Репутация: 0
|
Zireael пишет: Цитата: 1) как загрузить функции dll из такого ресурса.
Никак.
Цитата: но при format(#buf[0], count)
явно не получается json строка.
А что получается? Судя по методу from_file нужен файл, а не строка.
.. там ошибся, метод был from_json
разобрался, нашел метод ServiceAccountCredentials.from_json_keyfile_dict
нужно полученный текст привести в подобающий вид и все заработало
---
по поводу dll печально,
а можно базу словаря TFont.sib прикрутить же. как строку format(#buf[0], count)(Отредактировано автором: 18 Февраля, 2023 - 23:20:04) |
|
|
Zireael |
Отправлено: 21 Февраля, 2023 - 01:32:01
|
Эксперт
Покинул форум
Сообщений всего: 4461
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: RESOURCE {
pathfolder()+"Data\GSKeyMain.json";
Цитата: в блоке RESOURCE не допускаются переменные. только пути к файлам в кавычках.
Цитата: Что означает вкладка, упаковать файлы с блока ресурс в exe.
Если имеется ввиду галка, то означает будут ли добавлены файлы в exe. Если галку не ставить, то файлы не будут добавлены. |
|
|
sedoi |
Отправлено: 22 Сентября, 2023 - 21:15:31
|
Наблюдатель
Покинул форум
Сообщений всего: 47
Дата рег-ции: Апр. 2016
Репутация: 1
|
Добрый вечер, может кто подскажет в чем может быть проблема с блоком RESOURCE?
пишу бот, на 165 картинок, путь как положено в кавычках кидаю в блок RESOURCE, все работает отлично, но как только я добавляю еще 18 картинок, последние 5 не распаковываются в папку Temp, хотя и в unpack написано все верно, переставляю нижние пути
на верх списка в блоке RESOURCE, начинают распаковываться, но вот те которые нижние теперь 5 штук на их место стали, так же перестают распаковываться. Я уже в настройках в Трансляции добавлял выделение памяти, и понемногу и на 800, все равно ни чего не меняется.
Может кто сталкивался, дайте ответ что с этим делать и как решать этот вопрос?
Всем за ранее спасибо и чистого вам всем кода! |
|
|
|