Есть поиск картинки, а если путь к картинке не совпадает к скрипту? и выдаст ошибку найденного изображения. Я не знаю как использовать pathtemp и pathfolder, объясните, я ничего не понял там... . Как сделать, что бы картинки распаковывались где надо, а потом в программе созданной мною искал эти картинки там где они распаковались, учитывая, что путь к картинкам и где они распакуются на разных компах меняются.
Например:
на первом компе:
распаковывается картинка 1.bmp в C:\Users\рабочий стол\папка1 там же запускаем скрипт и он ищет картинку 1.bmp .
на втором компе распаковывается картинка 1.bmp в C:\Users\рабочий стол\папка2 там же запускаем скрипт и он ищет картинку 1.bmp .
Как сделать, что бы он запускал скрипт и искал эту самую картинку не важно где она, путь к файлу возвращался при перемещении хоть куда угодно картинку
1. 007wan - 01 Мая, 2017 - 09:39:14 - перейти к сообщению
2. Kibor - 01 Мая, 2017 - 09:48:05 - перейти к сообщению
pathfolder() - возвращает string . путь к папке с программой
tempfolder() - возвращает string.. путь к временной папке.
есть рисунок 1.bmp
есть программа бот. лежит например в C:\Users\рабочий стол\папка1
а рисунок лежит в папке с ботом. тоже в C:\Users\рабочий стол\папка1
теперь его надо грузить по пути
pathfolder()+"1.bmp"
он будет C:\Users\рабочий стол\папка1\1.bmp
короче куда бы не перенесли папку с ботом, всегда будут грузиться рис с этой же папки.
loadimage (#Image_0[0][0], pathfolder()+"1.bmp");
будет загружать рис с папки с ботом
tempfolder() - возвращает string.. путь к временной папке.
есть рисунок 1.bmp
есть программа бот. лежит например в C:\Users\рабочий стол\папка1
а рисунок лежит в папке с ботом. тоже в C:\Users\рабочий стол\папка1
теперь его надо грузить по пути
pathfolder()+"1.bmp"
он будет C:\Users\рабочий стол\папка1\1.bmp
короче куда бы не перенесли папку с ботом, всегда будут грузиться рис с этой же папки.
loadimage (#Image_0[0][0], pathfolder()+"1.bmp");
будет загружать рис с папки с ботом
3. 007wan - 01 Мая, 2017 - 11:40:53 - перейти к сообщению
Kibor пишет:
pathfolder() - возвращает string . путь к папке с программой
tempfolder() - возвращает string.. путь к временной папке.
есть рисунок 1.bmp
есть программа бот. лежит например в C:\Users\рабочий стол\папка1
а рисунок лежит в папке с ботом. тоже в C:\Users\рабочий стол\папка1
теперь его надо грузить по пути
pathfolder()+"1.bmp"
он будет C:\Users\рабочий стол\папка1\1.bmp
короче куда бы не перенесли папку с ботом, всегда будут грузиться рис с этой же папки.
loadimage (#Image_0[0][0], pathfolder()+"1.bmp");
будет загружать рис с папки с ботом
tempfolder() - возвращает string.. путь к временной папке.
есть рисунок 1.bmp
есть программа бот. лежит например в C:\Users\рабочий стол\папка1
а рисунок лежит в папке с ботом. тоже в C:\Users\рабочий стол\папка1
теперь его надо грузить по пути
pathfolder()+"1.bmp"
он будет C:\Users\рабочий стол\папка1\1.bmp
короче куда бы не перенесли папку с ботом, всегда будут грузиться рис с этой же папки.
loadimage (#Image_0[0][0], pathfolder()+"1.bmp");
будет загружать рис с папки с ботом
Спасибо, точно, понятно.
(Добавление)
Последний вопрос: а если программы кибор нету, а есть собранный файл в киборе, но самого кибора нету, то всеравно будет так как вы написали?
4. Kibor - 01 Мая, 2017 - 11:55:47 - перейти к сообщению
Собранный exe обладает всем без исключения функционалом как и кибор.
5. 007wan - 02 Мая, 2017 - 08:19:57 - перейти к сообщению
А как это записать в виз. редактор? куда именно?
6. Kibor - 02 Мая, 2017 - 08:32:42 - перейти к сообщению
в виз редакторе надо поставить галку.
паковать рис в ресурсы
тогда рис вообще не надо с файлом передавать.
паковать рис в ресурсы
тогда рис вообще не надо с файлом передавать.
7. 007wan - 02 Мая, 2017 - 08:46:54 - перейти к сообщению
Kibor пишет:
в виз редакторе надо поставить галку.
паковать рис в ресурсы
тогда рис вообще не надо с файлом передавать.
паковать рис в ресурсы
тогда рис вообще не надо с файлом передавать.
Блин я что-то запутался.
Я хочу, что бы картинку распаковывал. напишите синтаксис полностью, как тут, а то я вообще что-то понял, но не знаю как сделать
8. Kibor - 02 Мая, 2017 - 08:52:15 - перейти к сообщению
в виз редакторе надо поставить галку.
паковать рис в ресурсы
нужный код САМ сгенерирует
паковать рис в ресурсы
нужный код САМ сгенерирует
9. 007wan - 02 Мая, 2017 - 08:52:50 - перейти к сообщению
Я пробовал подставить свою картинку, но вышла ошибка:
Ну я лишнее удалил и вставил свой картинки, не работает
CODE:
int zv_vbor[41][40];
int karta1[6][6];
string temp_fold;
string path_fold=pathfolder();
int tim=gettime();
unpack("C:\images\karta1.bmp", temp_fold+"karta1.bmp", 1);
loadimage(#karta1[0][0], temp_fold+"karta1.bmp");
if (getcontrol(CHECK_0)==1)
{
saveimage(#karta1[0][0], path_fold+"karta1.bmp");
messagebox ("Распаковка в папку темп и загрузка loadimage всех рисунков и пересохранение их заняло "+format(gettime()-tim)+" мсек.");
}
else messagebox ("Распаковка в папку темп и загрузка loadimage всех рисунков заняло "+format(gettime()-tim)+" мсек.");
RESOURCE
{
"C:\images\karta1.bmp";
"C:\club.wav";
}
INITDIALOG
{
temp_fold=tempfolder();
unpack("C:\club.wav", temp_fold+"club.wav", 1);
sound (temp_fold+"club.wav", 1);
}
CREATE_INTERFACE
{
DIALOG "тест unpack" 437 100
BUTTONSCRIPT "Запустить" 15 41 400 25
CHECK_0 0 "После распаковки и загрузки пересохранить в папку программы" 10 10 355 18
}
int karta1[6][6];
string temp_fold;
string path_fold=pathfolder();
int tim=gettime();
unpack("C:\images\karta1.bmp", temp_fold+"karta1.bmp", 1);
loadimage(#karta1[0][0], temp_fold+"karta1.bmp");
if (getcontrol(CHECK_0)==1)
{
saveimage(#karta1[0][0], path_fold+"karta1.bmp");
messagebox ("Распаковка в папку темп и загрузка loadimage всех рисунков и пересохранение их заняло "+format(gettime()-tim)+" мсек.");
}
else messagebox ("Распаковка в папку темп и загрузка loadimage всех рисунков заняло "+format(gettime()-tim)+" мсек.");
RESOURCE
{
"C:\images\karta1.bmp";
"C:\club.wav";
}
INITDIALOG
{
temp_fold=tempfolder();
unpack("C:\club.wav", temp_fold+"club.wav", 1);
sound (temp_fold+"club.wav", 1);
}
CREATE_INTERFACE
{
DIALOG "тест unpack" 437 100
BUTTONSCRIPT "Запустить" 15 41 400 25
CHECK_0 0 "После распаковки и загрузки пересохранить в папку программы" 10 10 355 18
}
Ну я лишнее удалил и вставил свой картинки, не работает
10. Kibor - 02 Мая, 2017 - 08:55:38 - перейти к сообщению
какая
полностью весь код свой..
полностью весь код свой..