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

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

61. sedoi - 23 Сентября, 2023 - 09:58:21 - перейти к сообщению
 Zireael пишет:
sedoi, попробуйте уменьшить длину пути к картинкам.
Сколько символов в блоке RESOURCE? Когда-то были проблемы после 8-10к символов.


Zireael, спасибо большое помогло, значит в блоке RESOURCE есть ограничение? а если еще сильнее расширять бот, то нужно будет папку с картинками с ботом таскать и жёстко привязывать его к определенному пути?
(Добавление)
Хорошо бы добавить функцию в кибор что бы можно было бы пути редактировать в текстовом файле, создал 2 файла один входной с оригинальными путями и второй куда будут сохранятся уже готовые пути с удаленной частью и норм. Мне пришлось манстырить такой конвертор на Python. Может кому надо вот код:

with open("Название файла с путями картинок.txt", "r+",encoding='UTF-8'Подмигивание as f:
lines = f.readlines()
f.seek(0) # устанавливаем указатель в начало файла, перед имеющимися значениями

for line in lines:

f.write(line)
fil = line.replace('Тут то что вы хотите убрать в пути вашей картинки', ''Подмигивание# усекаем файл до позиции, на которой стоит указатель в данный момент
print(line)

with open("Название файла с путями картинок.txt уже с формированными ", "a",encoding='UTF-8'Подмигивание as fi:
fi.write(fil)
62. Zireael - 23 Сентября, 2023 - 10:28:13 - перейти к сообщению
 Цитата:
значит в блоке RESOURCE есть ограничение?

Видимо есть.
 Цитата:
Хорошо бы добавить функцию в кибор что бы можно было бы пути редактировать в текстовом файле

Нет смысла, мало востребованная функция. Тем более такой код можно и в кибор написать.
 Цитата:
а если еще сильнее расширять бот, то нужно будет папку с картинками с ботом таскать и жёстко привязывать его к определенному пути?

Это вопрос к автору. Не думаю что это баг, который сложно исправить.
63. sedoi - 23 Сентября, 2023 - 12:49:55 - перейти к сообщению
 Zireael пишет:
 Цитата:
значит в блоке RESOURCE есть ограничение?

Видимо есть.
 Цитата:
Хорошо бы добавить функцию в кибор что бы можно было бы пути редактировать в текстовом файле

Нет смысла, мало востребованная функция. Тем более такой код можно и в кибор написать.
 Цитата:
а если еще сильнее расширять бот, то нужно будет папку с картинками с ботом таскать и жёстко привязывать его к определенному пути?

Это вопрос к автору. Не думаю что это баг, который сложно исправить.


Просто получается что максимальная версия совсем и не максимальная, если есть ограничения.
64. Kibor - 23 Сентября, 2023 - 12:55:32 - перейти к сообщению
 sedoi пишет:
Просто получается что максимальная версия совсем и не максимальная, если есть ограничения.

Это не ограничения.
Это не продуманность программы, которые по возможностью исправляются.
Если есть более продуманные, можете использовать их.
65. sedoi - 23 Сентября, 2023 - 13:00:56 - перейти к сообщению
 Kibor пишет:
 sedoi пишет:
Просто получается что максимальная версия совсем и не максимальная, если есть ограничения.

Это не ограничения.
Это не продуманность программы, которые по возможностью исправляются.
Если есть более продуманные, можете использовать их.


Добрый вечер Владимир, а этот баг с блоком RESOURCE будет исправляться?
66. Kibor - 23 Сентября, 2023 - 13:07:57 - перейти к сообщению
sedoi ,
Я просмотрю код.
В данном случае я не могу сделать эту опцию безлимитной. Могу только увеличить лимит.
67. sedoi - 23 Сентября, 2023 - 13:20:20 - перейти к сообщению
 Kibor пишет:
sedoi ,
Я просмотрю код.
В данном случае я не могу сделать эту опцию безлимитной. Могу только увеличить лимит.


Так тут только речь и идет о лимите в блоке RESOURCE, все остальное норм работает, у меня уже не первый раз конфликт в блоке RESOURCE, а каждый раз менять путь укорачивать очень не удобно и муторно.
68. sedoi - 08 Декабря, 2023 - 07:50:17 - перейти к сообщению
 Kibor пишет:

распаковка в папку темп этих файлов.

Как распаковать rar файл с картинками в папке temp?
69. Zireael - 08 Декабря, 2023 - 18:17:50 - перейти к сообщению
 Цитата:
Как распаковать rar файл с картинками в папке temp?

Лучше использовать zip.
CODE:
// путь к архиву и куда распаковать
ExtractZip(tempfolder()+"image.zip", tempfolder());


function ExtractZip(string zip_file, string output)
{
string cscript = "ZipFile = ^""+zip_file+"^"^r^n"+
"ExtractTo = ^""+output+"^"^r^n"+
"Set fso = CreateObject(^"Scripting.FileSystemObject^")^r^n"+
"If NOT fso.FolderExists(ExtractTo) Then^r^n"+
"fso.CreateFolder(ExtractTo)^r^n"+
"End If^r^n"+
"Set objShell = CreateObject(^"Shell.Application^")^r^n"+
"Set FilesInZip=objShell.NameSpace(ZipFile).items^r^n"+
"objShell.NameSpace(ExtractTo).CopyHere FilesInZip, 20^r^n"+
"Set fso = Nothing^r^n"+
"Set objShell = Nothing^r^n"+
"Wscript.Echo ^"end^"";

if(fopen(tempfolder()+"zip.vbs", "w"))
{
fwrite(cscript);
fclose();
if (createpipeprocess("cscript.exe "+tempfolder()+"zip.vbs /^/Nologo"))
{
waitpipe();
closepipeprocess();
}
}
else messagebox("Не удалось создать файл zip.vbs ");
}
70. sedoi - 09 Декабря, 2023 - 00:21:16 - перейти к сообщению
 Zireael пишет:
 Цитата:
Как распаковать rar файл с картинками в папке temp?

Лучше использовать zip.
CODE:
// путь к архиву и куда распаковать
ExtractZip(tempfolder()+"image.zip", tempfolder());


function ExtractZip(string zip_file, string output)
{
string cscript = "ZipFile = ^""+zip_file+"^"^r^n"+
"ExtractTo = ^""+output+"^"^r^n"+
"Set fso = CreateObject(^"Scripting.FileSystemObject^")^r^n"+
"If NOT fso.FolderExists(ExtractTo) Then^r^n"+
"fso.CreateFolder(ExtractTo)^r^n"+
"End If^r^n"+
"Set objShell = CreateObject(^"Shell.Application^")^r^n"+
"Set FilesInZip=objShell.NameSpace(ZipFile).items^r^n"+
"objShell.NameSpace(ExtractTo).CopyHere FilesInZip, 20^r^n"+
"Set fso = Nothing^r^n"+
"Set objShell = Nothing^r^n"+
"Wscript.Echo ^"end^"";

if(fopen(tempfolder()+"zip.vbs", "w"))
{
fwrite(cscript);
fclose();
if (createpipeprocess("cscript.exe "+tempfolder()+"zip.vbs /^/Nologo"))
{
waitpipe();
closepipeprocess();
}
}
else messagebox("Не удалось создать файл zip.vbs ");
}

Спасибо мой друг, всё работает.

Powered by ExBB FM 1.0 Final