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

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

21. Clydee - 24 Августа, 2017 - 05:42:26 - перейти к сообщению
 rastaman пишет:
а можно снять видосик как это все делается? Закатив глазки

Присоединяюсь. Никак не могу понять как же мне сделать так, чтобы мой exe работал на другом пк... Хотелось бы увидеть как после того как скрипт для бота готов - сделать эти все манипуляции с упаковкой до готового работоспособного exe.
В скрипте для бота тоже надо переносить используемые файлы в Images и менять пути для каждого изображения или что? Я запутался Белый флаг Белый флаг Белый флаг
22. 007wan - 28 Августа, 2017 - 09:03:50 - перейти к сообщению
Короче:
//int*любое название файла*[КОЛИЧЕСТВО ПИКСЕЛЕЙ ПО X][КОЛИЧЕСТВО ПИКСЕЛЕЙ ПО Y]
//podarok с пикселями по X 39, 24 по Y;
//Так же с prin;
CODE:

int podarok[39][24];
int prin[29][19];
//Если это будет файл любого формата в данном случаи переменную не требуется объявлять.(*как примерно тут с музыкой)
string temp_fold;//Распакуется копия в C:\...Temp(врем. хранилище)
string path_fold=pathfolder();//распакует туда, где сама программа(или твоя написанная)
//Я лучше использую INITDIALOG, что бы распаковка было перед запуском программы.
INITDIALOG
{
temp_fold=tempfolder();
/**/unpack("C:\Users\Home\Desktop\МОЁ\KIBOR-BOT\Kibor\soundtrack.wav", temp_fold+"soundtrack.wav", 1);
sound (temp_fold+"soundtrack.wav", 1);//воспроизведение музыки после распаковки.
}

*Unpack нужен для распаковки и одновременно для проверки распаковывания файло, как я понимаю, что бы не собирать программу, можно сразу проверить распаковку, используя эту функцию.
RESOURCE
{
"C:\podarok.bmp";
"C:\prin.bmp";
//Свой путь к файлу, где он находится: при сборке он сделает сжатую копию файла из этого указанного расположения.
}
//сама распаковка podarok и prin
//тут идет свой код...при нажатии кнопки...не буду вдаваться в подробности:Распакует** и проверит***
unpack("C:\Users\Home\Desktop\МОЁ\KIBOR-BOT\Kibor\podarok.bmp", temp_fold+"podarok.bmp", 1);//**
loadimage(#podarok[0][0], temp_fold+"podarok.bmp");//***
///
unpack("C:\Users\Home\Desktop\МОЁ\KIBOR-BOT\Kibor\prin.bmp", temp_fold+"prin.bmp", 1);
loadimage(#prin[0][0], temp_fold+"prin.bmp");

(Добавление)
 007wan пишет:
с музыкой
Забыл в RESOURSE добавить
"C:\\soundtrack.wav";
23. Flash - 27 Октября, 2018 - 11:47:30 - перейти к сообщению
Приветствую! обнаружил пару ошибок.

1)код messagebox(pathfolder()); в среде кибор показывает верный путь. Собираю в .exe показывает ерунду.
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]

2)код sound(0); происходит краш программы и в среде кибор и в собранном .exe
24. Kibor - 27 Октября, 2018 - 14:02:54 - перейти к сообщению
sound исправил,
а с путем все нормально у меня. на 7 и 10.
Даже папку такую сделал.
25. Flash - 27 Октября, 2018 - 20:01:39 - перейти к сообщению
 Kibor пишет:
sound исправил,
а с путем все нормально у меня. на 7 и 10.
Даже папку такую сделал.


Частично исправил эту проблему, переустановил винду задал имя пользователя и компьютера латинскими буквами. Так как я до этого менял с кириллицы на латинские, но всё ровно диск не отображает [img](для просмотра ссылки Вам необходимо авторизоваться) /img]
26. Zireael - 27 Октября, 2018 - 20:16:02 - перейти к сообщению
 Цитата:
но всё ровно диск не отображает

И заголовок сообщения почему-то капсом написан с лишними символами.
Что за винда?
В textout также путь выводит?:
CODE:
textbkcolor(255, 65280);
textout(0, 300, 300, pathfolder(), 2);
loop()sleep(100);
27. Flash - 27 Октября, 2018 - 20:45:42 - перейти к сообщению
 Zireael пишет:
 Цитата:
но всё ровно диск не отображает

И заголовок сообщения почему-то капсом написан с лишними символами.
Что за винда?
В textout также путь выводит?:
CODE:
textbkcolor(255, 65280);
textout(0, 300, 300, pathfolder(), 2);
loop()sleep(100);


к сожалению тоже самое [img](для просмотра ссылки Вам необходимо авторизоваться) /img] в киборе норм а в .exe диск не видит. А вот start(pathfolder()+"calc.exe"Подмигивание; работает
(Добавление)
Попробовал на другом пк (xp) тоже самое, в самой программе все хорошо отображает, собираю в .exe не показывает диск и если в пути есть кириллица то показывает всякие символы. [img](для просмотра ссылки Вам необходимо авторизоваться) /img] хотя должно быть C:\Новая папка\
28. Flash - 27 Октября, 2018 - 23:20:55 - перейти к сообщению
А вот функция возвращающая путь к временной папке messagebox(tempfolder()); работает везде и в кибор и в собранном .exe значит что то с pathfolder().
29. Kibor - 28 Октября, 2018 - 06:15:40 - перейти к сообщению
 Flash пишет:
Попробовал на другом пк (xp) тоже самое, в самой программе все хорошо отображает, собираю в .exe не показывает диск и если в пути есть кириллица то показывает всякие символы. [img](для просмотра ссылки Вам необходимо авторизоваться) /img] хотя должно быть C:\Новая папка\

Это функция GetCommandLine
По первому вопросу, почему обрезает диск , возможно немного не в том формате по каким то причинам у вас она выдает. Предусмотрел . обновил.
По этому вопросу, это я не знаю. Что GetCommandLine дает то и есть. Может раскладку надо поменять при запуске файла.
30. Flash - 28 Октября, 2018 - 15:54:28 - перейти к сообщению
 Kibor пишет:
Это функция GetCommandLine
По первому вопросу, почему обрезает диск , возможно немного не в том формате по каким то причинам у вас она выдает. Предусмотрел . обновил.
По этому вопросу, это я не знаю. Что GetCommandLine дает то и есть. Может раскладку надо поменять при запуске файла.


Да диск появился спасибо, если путь на латинском то норм, если на кириллицы то показывает бред. Переводил раскладку не помогает. И то есть ограничению по символам в латинском пути до 6. Если выше шести то все буквы становятся заглавными потом идёт ~ и цифра. [img](для просмотра ссылки Вам необходимо авторизоваться) /img]
Подводя итоги в моём случае путь покажет верно если, путь состоит менее 6 символов и на латинском.

Powered by ExBB FM 1.0 Final