Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 1
  • 1
Модератор форума: Peter, DEMBEL, YURIY  
Форум NeoBook » Всё о программе NeoBook » Общие вопросы по NeoBook » Команда "ChangeFileExt"
Команда "ChangeFileExt"
RezzoxeДата: Ср, 24 Июня 2009, 18:50 | Сообщение # 1
Всем прива, в очередной раз столкнулся с проблемкой

проект будеть иметь внешние файлы проекта, ну
если можно так назвать элементы дизайна, сувать
их внутрь проекта как то не очень ибо их не мало!

Так вот имеем объект "Picture" (Рисунок) вместо
пути к файлу вписываем переменную [Pic] и я был
немного разочарован что картинка не загрузилась
при команде SetVar "[Pic]" "[PubDir]Door.dat"
я так понял он не загружает из за того что я
поменял расширение файла, просто мне необходимо
чтобы они хоть как то были скрыты. Но потом я
решил немного схитрить:

ChangeFileExt "[Pic]Door.dat" ".jpg" "[123]"

Но данная команда не поменяла расширение файла!
Разве она не должна менять расширение физически?

Или может обсудим как лучше зашифровать внешние
файлы проекта.

 
СообщениеВсем прива, в очередной раз столкнулся с проблемкой

проект будеть иметь внешние файлы проекта, ну
если можно так назвать элементы дизайна, сувать
их внутрь проекта как то не очень ибо их не мало!

Так вот имеем объект "Picture" (Рисунок) вместо
пути к файлу вписываем переменную [Pic] и я был
немного разочарован что картинка не загрузилась
при команде SetVar "[Pic]" "[PubDir]Door.dat"
я так понял он не загружает из за того что я
поменял расширение файла, просто мне необходимо
чтобы они хоть как то были скрыты. Но потом я
решил немного схитрить:

ChangeFileExt "[Pic]Door.dat" ".jpg" "[123]"

Но данная команда не поменяла расширение файла!
Разве она не должна менять расширение физически?

Или может обсудим как лучше зашифровать внешние
файлы проекта.


Автор - Rezzoxe
Дата добавления - 24 Июня 2009 в 18:50
BodiДата: Ср, 24 Июня 2009, 18:57 | Сообщение # 2
Ветеран форума
Quote (Омар)
ChangeFileExt "[Pic]Door.dat" ".jpg" "[123]"

Кх... а что значит [Pic] ?
 
Сообщение
Quote (Омар)
ChangeFileExt "[Pic]Door.dat" ".jpg" "[123]"

Кх... а что значит [Pic] ?

Автор - Bodi
Дата добавления - 24 Июня 2009 в 18:57
RezzoxeДата: Ср, 24 Июня 2009, 19:01 | Сообщение # 3
Quote (Bodi)
Кх... а что значит [Pic]

тьфу блин не [Pic] а [PubDir] всё равно не пашет! :(

 
Сообщение
Quote (Bodi)
Кх... а что значит [Pic]

тьфу блин не [Pic] а [PubDir] всё равно не пашет! :(


Автор - Rezzoxe
Дата добавления - 24 Июня 2009 в 19:01
BodiДата: Ср, 24 Июня 2009, 19:02 | Сообщение # 4
Ветеран форума
Расширение не меняет или картинка не отображается?
 
СообщениеРасширение не меняет или картинка не отображается?

Автор - Bodi
Дата добавления - 24 Июня 2009 в 19:02
RezzoxeДата: Ср, 24 Июня 2009, 19:07 | Сообщение # 5
и расширение не меняет и картинку не загружает если она не
того расширения что понимает NB как картинку!
 
Сообщениеи расширение не меняет и картинку не загружает если она не
того расширения что понимает NB как картинку!

Автор - Rezzoxe
Дата добавления - 24 Июня 2009 в 19:07
BodiДата: Ср, 24 Июня 2009, 19:12 | Сообщение # 6
Ветеран форума
Незнаю, почему расширение не меняет, но с картинками это да, не показывает если формат не тот. Хотя странно.
А расширение можно поменять и при копировании, попробуй.
 
СообщениеНезнаю, почему расширение не меняет, но с картинками это да, не показывает если формат не тот. Хотя странно.
А расширение можно поменять и при копировании, попробуй.

Автор - Bodi
Дата добавления - 24 Июня 2009 в 19:12
RezzoxeДата: Ср, 24 Июня 2009, 19:23 | Сообщение # 7
Quote (Bodi)
при копировании

Ну пипец нафига ещё и это туда пихать %)

мне просто элементарно надо чтобы файлы,
а именно элементы оформления проекта
были зашифрованы хотя бы просто другим
расширением.

 
Сообщение
Quote (Bodi)
при копировании

Ну пипец нафига ещё и это туда пихать %)

мне просто элементарно надо чтобы файлы,
а именно элементы оформления проекта
были зашифрованы хотя бы просто другим
расширением.


Автор - Rezzoxe
Дата добавления - 24 Июня 2009 в 19:23
BodiДата: Ср, 24 Июня 2009, 19:27 | Сообщение # 8
Ветеран форума
Quote (Омар)
Ну пипец нафига ещё и это туда пихать

Ну да, согласен что это неразумно, просто предложил в качестве варианта.
А зачем вообще защищать эти элементы дизайна? Думаешь пользователь может чего-нибудь нахимичить с ними?
 
Сообщение
Quote (Омар)
Ну пипец нафига ещё и это туда пихать

Ну да, согласен что это неразумно, просто предложил в качестве варианта.
А зачем вообще защищать эти элементы дизайна? Думаешь пользователь может чего-нибудь нахимичить с ними?

Автор - Bodi
Дата добавления - 24 Июня 2009 в 19:27
RezzoxeДата: Ср, 24 Июня 2009, 19:41 | Сообщение # 9
Quote (Bodi)
А зачем вообще защищать эти элементы дизайна? Думаешь пользователь может чего-нибудь нахимичить с ними?

Не красиво будет смотреться, если они будут на показе
их просто действительно очень много будет, в проекте
просто три оформления будет, а если будут под неизвестным
форматом то покажется типо файлы поддержки проекта,
так намного разумнеее будет!

 
Сообщение
Quote (Bodi)
А зачем вообще защищать эти элементы дизайна? Думаешь пользователь может чего-нибудь нахимичить с ними?

Не красиво будет смотреться, если они будут на показе
их просто действительно очень много будет, в проекте
просто три оформления будет, а если будут под неизвестным
форматом то покажется типо файлы поддержки проекта,
так намного разумнеее будет!


Автор - Rezzoxe
Дата добавления - 24 Июня 2009 в 19:41
СергейДата: Ср, 24 Июня 2009, 21:11 | Сообщение # 10
Необукер
Quote (Омар)
я так понял он не загружает из за того что я поменял расширение файла,
:D ты переименовал картинку в ".dat", а винда как ассоциирует этот тип?! как изображение?! если нет, то неоткроет

Добавлено (24 Июнь 2009, 20:24)
---------------------------------------------
по поводу ChangeFileExt:

Code
SetVar "[fileName]" "primer.dat"
ChangeFileExt "[fileName]" ".txt" "[fileName]"
он меняет расширение в переменной fileName результат "primer.txt"

Добавлено (24 Июнь 2009, 21:11)
---------------------------------------------
Омар, не пробовал

Quote
ExtractFile
в хелпе написанно:
Quote
Извлечь вложенный файл из скомпилированного приложения.
Если только картинки скомпилировать в прект, а потом извлекать (правда я не использовал этот метод, поэтому не знаю результат). Или вариант архива (можешь даже запаролить), содержимое извлекать в темп и оттуда загружать в прект.


Сообщение отредактировано
sp3d - Ср, 24 Июня 2009, 20:25
 
Сообщение
Quote (Омар)
я так понял он не загружает из за того что я поменял расширение файла,
:D ты переименовал картинку в ".dat", а винда как ассоциирует этот тип?! как изображение?! если нет, то неоткроет

Добавлено (24 Июнь 2009, 20:24)
---------------------------------------------
по поводу ChangeFileExt:

Code
SetVar "[fileName]" "primer.dat"
ChangeFileExt "[fileName]" ".txt" "[fileName]"
он меняет расширение в переменной fileName результат "primer.txt"

Добавлено (24 Июнь 2009, 21:11)
---------------------------------------------
Омар, не пробовал

Quote
ExtractFile
в хелпе написанно:
Quote
Извлечь вложенный файл из скомпилированного приложения.
Если только картинки скомпилировать в прект, а потом извлекать (правда я не использовал этот метод, поэтому не знаю результат). Или вариант архива (можешь даже запаролить), содержимое извлекать в темп и оттуда загружать в прект.

Автор - Сергей
Дата добавления - 24 Июня 2009 в 21:11
PeterДата: Ср, 24 Июня 2009, 23:46 | Сообщение # 11
Админ NeoBook
Если файл вложенный, то для его открытия нет необхожимости его извлекать.
Вложенные файлы (за исключением мультимедиа-файлов) идут в работу прямо из памяти без извлечения.
Quote (sp3d)
Или вариант архива

Можно попробовать использовать базы данных (кстати, для хранения не только картинок), но тут есь кое-какие тонкости с отображением картинок, хранящихся в базах.


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеЕсли файл вложенный, то для его открытия нет необхожимости его извлекать.
Вложенные файлы (за исключением мультимедиа-файлов) идут в работу прямо из памяти без извлечения.
Quote (sp3d)
Или вариант архива

Можно попробовать использовать базы данных (кстати, для хранения не только картинок), но тут есь кое-какие тонкости с отображением картинок, хранящихся в базах.

Автор - Peter
Дата добавления - 24 Июня 2009 в 23:46
СергейДата: Чт, 25 Июня 2009, 04:16 | Сообщение # 12
Необукер
Quote (Peter)
Если файл вложенный, то для его открытия нет необхожимости его извлекать.
Имелось ввиду вложить картинку не в рабочий проект, а типа склад ресурсов. Омару нада скрыть файлы от постороних глаз, я предложил, как вариант ныкать картинки в НБ(), но как это будет работать незнаю - неиспользовал сей метод. Жаль что картинки не извлекаются, было бы не плохо :)
 
Сообщение
Quote (Peter)
Если файл вложенный, то для его открытия нет необхожимости его извлекать.
Имелось ввиду вложить картинку не в рабочий проект, а типа склад ресурсов. Омару нада скрыть файлы от постороних глаз, я предложил, как вариант ныкать картинки в НБ(), но как это будет работать незнаю - неиспользовал сей метод. Жаль что картинки не извлекаются, было бы не плохо :)

Автор - Сергей
Дата добавления - 25 Июня 2009 в 04:16
RezzoxeДата: Чт, 25 Июня 2009, 12:27 | Сообщение # 13
Дело в том что, один дизайн, примерно 30 элементов
оформления, будут иметь порядка 15 модулей, и как
то не разумно каждый элемент сувать внутрь проекта
так получится к примеру не 10 мб будет весить весь проект
а 30 мб допустим, вот я для этого и хочу чтобы эти 15
модулей допустим обращались за картинкой в одно место,
а так получается что одна картинка будет находится в
каждом из 15 модулей, что не есть гуд. Вообще модули
изначально будут полупустыми лишь при их открытии
картинки будут загружаться в нужные места!

Опять немного криво объяснил :D

Добавлено (25 Июнь 2009, 12:27)
---------------------------------------------

Quote (Peter)
Можно попробовать использовать базы данных (кстати, для хранения не только картинок), но тут есь кое-какие тонкости с отображением картинок, хранящихся в базах.

Если бы я ещё знал как это всё делается redface

 
СообщениеДело в том что, один дизайн, примерно 30 элементов
оформления, будут иметь порядка 15 модулей, и как
то не разумно каждый элемент сувать внутрь проекта
так получится к примеру не 10 мб будет весить весь проект
а 30 мб допустим, вот я для этого и хочу чтобы эти 15
модулей допустим обращались за картинкой в одно место,
а так получается что одна картинка будет находится в
каждом из 15 модулей, что не есть гуд. Вообще модули
изначально будут полупустыми лишь при их открытии
картинки будут загружаться в нужные места!

Опять немного криво объяснил :D

Добавлено (25 Июнь 2009, 12:27)
---------------------------------------------

Quote (Peter)
Можно попробовать использовать базы данных (кстати, для хранения не только картинок), но тут есь кое-какие тонкости с отображением картинок, хранящихся в базах.

Если бы я ещё знал как это всё делается redface


Автор - Rezzoxe
Дата добавления - 25 Июня 2009 в 12:27
СергейДата: Чт, 25 Июня 2009, 13:47 | Сообщение # 14
Необукер
Quote (Омар)
то не разумно каждый элемент сувать внутрь проекта
зачем каждый?! все твои секретные карты в один дополнительный НБ, и оттуда извлекать, ладно проехали, всеравно этот вариант умер, забудь. По поводу БД, ничего сказать не могу (т.к. я в нем zero). Я с горем пополам мусол освоил и то поверхностно :D
Quote (Омар)
Вообще модули изначально будут полупустыми
Это как?! %) Сначала я буду смотреть на полу-белое окно, пока не сделаю пассы мыхой? щутко :)

Добавлено (25 Июнь 2009, 13:44)
---------------------------------------------
У меня вопрос (нтолько не пинатся, я просто хочу понять принцып работы): НБ как открывает картинки встроеным просмоторщиком или средствами винды?!

Добавлено (25 Июнь 2009, 13:47)
---------------------------------------------

Quote (Peter)
хранящихся в базах.
а как моно туда засунуть картинки?! вернее с помощью какой проги?


Сообщение отредактировано
sp3d - Чт, 25 Июня 2009, 13:46
 
Сообщение
Quote (Омар)
то не разумно каждый элемент сувать внутрь проекта
зачем каждый?! все твои секретные карты в один дополнительный НБ, и оттуда извлекать, ладно проехали, всеравно этот вариант умер, забудь. По поводу БД, ничего сказать не могу (т.к. я в нем zero). Я с горем пополам мусол освоил и то поверхностно :D
Quote (Омар)
Вообще модули изначально будут полупустыми
Это как?! %) Сначала я буду смотреть на полу-белое окно, пока не сделаю пассы мыхой? щутко :)

Добавлено (25 Июнь 2009, 13:44)
---------------------------------------------
У меня вопрос (нтолько не пинатся, я просто хочу понять принцып работы): НБ как открывает картинки встроеным просмоторщиком или средствами винды?!

Добавлено (25 Июнь 2009, 13:47)
---------------------------------------------

Quote (Peter)
хранящихся в базах.
а как моно туда засунуть картинки?! вернее с помощью какой проги?

Автор - Сергей
Дата добавления - 25 Июня 2009 в 13:47
RezzoxeДата: Чт, 25 Июня 2009, 13:55 | Сообщение # 15
Quote (sp3d)
Это как?! Сначала я буду смотреть на полу-белое окно, пока не сделаю пассы мыхой? щутко

Ну например

SetVar "[Pic]" "[PubDir]Door.jpg"

где [Pic] это переменная обьекта Picture

 
Сообщение
Quote (sp3d)
Это как?! Сначала я буду смотреть на полу-белое окно, пока не сделаю пассы мыхой? щутко

Ну например

SetVar "[Pic]" "[PubDir]Door.jpg"

где [Pic] это переменная обьекта Picture


Автор - Rezzoxe
Дата добавления - 25 Июня 2009 в 13:55
BodiДата: Чт, 25 Июня 2009, 14:28 | Сообщение # 16
Ветеран форума
Quote (sp3d)
а как моно туда засунуть картинки?! вернее с помощью какой проги?

C помощью NeoBook и NeoBookDB. :)
При создании БД есть поле picture. Вот как-то так. Вобщем там в справке все об этом написано.
Хотя я бы не стал голову ломать над этой проблемой, а просто оставил картинки картинками и всё.

Добавлено (25 Июнь 2009, 14:28)
---------------------------------------------

Quote (sp3d)
зачем каждый?! все твои секретные карты в один дополнительный НБ, и оттуда извлекать, ладно проехали, всеравно этот вариант умер, забудь.

Почему же? Это вполне реально осуществить, но здесь СТОЛЬКО геморроя будет, что лучше не браться...
Quote (sp3d)
Если только картинки скомпилировать в прект, а потом извлекать (правда я не использовал этот метод, поэтому не знаю результат). Или вариант архива (можешь даже запаролить), содержимое извлекать в темп и оттуда загружать в прект.

Да, вот именно так. Но их сначала придется все извлеч, а потом еще и удалить.
 
Сообщение
Quote (sp3d)
а как моно туда засунуть картинки?! вернее с помощью какой проги?

C помощью NeoBook и NeoBookDB. :)
При создании БД есть поле picture. Вот как-то так. Вобщем там в справке все об этом написано.
Хотя я бы не стал голову ломать над этой проблемой, а просто оставил картинки картинками и всё.

Добавлено (25 Июнь 2009, 14:28)
---------------------------------------------

Quote (sp3d)
зачем каждый?! все твои секретные карты в один дополнительный НБ, и оттуда извлекать, ладно проехали, всеравно этот вариант умер, забудь.

Почему же? Это вполне реально осуществить, но здесь СТОЛЬКО геморроя будет, что лучше не браться...
Quote (sp3d)
Если только картинки скомпилировать в прект, а потом извлекать (правда я не использовал этот метод, поэтому не знаю результат). Или вариант архива (можешь даже запаролить), содержимое извлекать в темп и оттуда загружать в прект.

Да, вот именно так. Но их сначала придется все извлеч, а потом еще и удалить.

Автор - Bodi
Дата добавления - 25 Июня 2009 в 14:28
СергейДата: Чт, 25 Июня 2009, 15:12 | Сообщение # 17
Необукер
Quote (Bodi)
Хотя я бы не стал голову ломать над этой проблемой, а просто оставил картинки картинками и всё.
Ну ты же не штирлиц :) А если серьезно, то человек обеспокоен, что его творения будет использовать другой и не поназначению! Так что ему есть резон заморочится в этом
Quote (Bodi)
Да, вот именно так. Но их сначала придется все извлеч, а потом еще и удалить.
и в чем трудность?! Извлечь при запуске, и удалить при закрытии - всего то пару строк, и заметь не больше , чем через БД. Я бы применил вариант с архивом, тем более для меня это проще чем с БД возится(но это тока для меня!). Хотя БД тоже очень нужная весчь, и изучить, это не будет лишним. Тем более если проект большой!


Сообщение отредактировано
sp3d - Чт, 25 Июня 2009, 15:13
 
Сообщение
Quote (Bodi)
Хотя я бы не стал голову ломать над этой проблемой, а просто оставил картинки картинками и всё.
Ну ты же не штирлиц :) А если серьезно, то человек обеспокоен, что его творения будет использовать другой и не поназначению! Так что ему есть резон заморочится в этом
Quote (Bodi)
Да, вот именно так. Но их сначала придется все извлеч, а потом еще и удалить.
и в чем трудность?! Извлечь при запуске, и удалить при закрытии - всего то пару строк, и заметь не больше , чем через БД. Я бы применил вариант с архивом, тем более для меня это проще чем с БД возится(но это тока для меня!). Хотя БД тоже очень нужная весчь, и изучить, это не будет лишним. Тем более если проект большой!

Автор - Сергей
Дата добавления - 25 Июня 2009 в 15:12
Форум NeoBook » Всё о программе NeoBook » Общие вопросы по NeoBook » Команда "ChangeFileExt"
  • Страница 1 из 1
  • 1
Поиск: