Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Да именно так! Но только при условии, что эта переменая ГЛОБАЛЬНАЯ! А вот какой (глобальной или локальной) она будет, зависит уже только от ВАС! Т.е. какоой ВЫ её объявите, такой она и будет! И имя переменной вы можете давать какое угодно, но НЕ РУССКИМИ буквами, т.е. НЕ кириллицей! А вообще, почитайте еще раз вот эту статью про переменные, или файл справки. Тогда вам будет проще ориентироваться! - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
После удаления DefineVar все заработало. Тоесть переменная "[FileName]" продолжает существовать только до команды Return? Но потом же она все равно остается пустой. Или удаляется не только содержимое. но и сама Переменная?
А вообще, почитайте еще раз вот эту статью про переменные, или файл справки
Периодически перечитываю. И с каждым разом в одном и том же тексте нахожу что то новое. При первом прочтение было что то типа из пословицы " Смотришь в книгу, ...." А там ничего не понятно Не хочешь читать хелп?
Тоесть переменная "[FileName]" продолжает существовать только до команды Return
Эта переменная обнулиться если будет открыт диалог сохранения, а файл НЕ будет выбран. В противном случае переменная НЕ должна автоматически удаляться, если она ГЛОБАЛЬНАЯ. Если это происходит, то значит надо искать место кода, в котором она уничтожается.
Quote (mishem)
Или удаляется не только содержимое. но и сама Переменная?
В NeoBook с удалением содержимого переменной сама переменная тоже прекращяет существовать!
На этом позволю себе (если вы не против) откланяться до завтрашнего вечера... Рабочая неделя впереди, сорри! А пока "информации к размышлению" у вас, на мой взгляд, вполне достаточно!...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Добавлено (14 Январь 2010, 23:32) --------------------------------------------- Наконец то нашел эту тему.
Quote (mishem)
У меня вот еще какой вопрос. Между делом вспоминаю про него, но ни как не могу придумать как это делается. Как то раз получилось, думал потом к нему вернусь, и забыл как делал:( Короче нужно чтобы при открытии FileSaveBox в строке Имя файла было сразу уже вбито имя из переменной.
Выход нашел опять совершенно случайно. Надо было, чтоб при сохранении файла, открывалась нужная папка. Делал так
Ну, вот, как всегда все великое просто! Вся проблема заключалась в "initial directory" или "начальная папка". Это официальное описание соответствующего параметра диалога "Сохранить как...". Естесственно, мы дружно и указывали именно только папку! Но, оказалось, что если вместо пути к папке (имени папки), указать путь к файлу (т.е. "имя папки"\"имя файла"), то в соответствующем окошке высветится как-раз "имя файла".
Но проблему с открытием папки, так и не могу решить
Какую проблему? - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Указываю путь к папке, [PubDir]\Нужная папка, но она не открывается
Нужно так: [PubDir]Нужная папка, т.е. БЕЗ слэша. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Где то его надо ставить, где то не надо. Заблудился
Я ведь в ЛС об этом написАл. Да, к сожалению, есть некоторая путаница в NB с путями папок в разных командах, например, диалог выбора папки возвращает имя папки БЕЗ слеша, а глобальные переменные ([PubDir], [MyDocuments], [Embedded]) имеют на конце слэш. В этом есть своя логика, хотя бы в том, что пользователю проще подставлять имена файлов - не надо думать о слеше, просто добавил имя файла к пути, и все. Надо запомнить и иметь ввиду эту особенность. Я тоже по-началу путался в путях. В конце-концов, существует отладчик, и в первую очередь следует к нему обращаться, если что-то идет не так, как задумано. Надеюсь, что больше непоняток с путями папок не возникнет. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
DEMBEL, Извиняюсь, показывает. Твой пример показывает. Но я перед этим пробовал сам, не показывало. И точку с запятой, и запятую, и в скобки брал. Не хочешь читать хелп?
Диалоги FileOpenBox и FileSaveBox работают совершенно одинаково, за одним исключением: FileSaveBox запросит подтверждение на перезапись, если выбран существующий на диске файл.
Когда по команде FileSaveBox выбирается существующий файл, то винда (видимо) спрашивает - перезаписать файл или нет? Если соглашаюсь с перезаписью, то ничего не происходит, файл не перезаписывается, т.е. вместо старого новый с тем же именем не появляется (остается на своем месте прежний)... Нужно как-то специфически это сообщение винды отрабатывать, чтобы перезапись таки происходила? Отменять вывод ошибок, и делать свою обработку? Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
Файл ПЕРЕЗАПИСЫВАЕТСЯ! - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Хочешь сказать, что если на кнопку повесить FileSaveBox, а нажав ее выбрать имеющийся файл с данными, то после согласия с перезаписью мы увидим в папке файл с тем же именем, но уже пустой (мол мы создали новый файл с тем же именем)?
Нужно как-то специфически это сообщение винды отрабатывать
Несомненно! Только обрабатывать надо не сообщение винды, а просто написАть в следующей за командой FileSaveBox строчке команду FileWrite...
Команда FileSaveBox позволяет только указать имя файла, но сама НИЧЕГО НЕ ЗАПИСЫВАЕТ.
Добавлено (24 Июль 2011, 03:22) ---------------------------------------------
Quote (Вадим)
Или все-таки сообщение о замене файла носит исключительно информативный характер и уже нам надо озаботиться тем, чтобы перезапись произошла?
Совершенно верно! См.чуть выше. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Ну, я к такой догадке и пришел, к тому, что окошко (с выбором перезаписывать или нет) появляется просто в случае, если выбирается имя существующего в папке файла и больше ничего не делается. Но сначала я думал, что винда все-таки перезаписывает, раз пишет "заменить"... Ок, раз ошибки нет, то просто пропишу нужный код. Спасибо за прояснение! Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
винда все-таки перезаписывает, раз пишет "заменить"...
Это просто подтверждение-предупреждение. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться