Как мне программно вызвать диалоговое окно "Сохранить к
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как мне программно вызвать диалоговое окно "Сохранить к

Как мне программно вызвать диалоговое окно "Сохранить к

Ответ
Поиск в этой теме
Непрочитано 18.12.2006, 12:52 #1
Как мне программно вызвать диалоговое окно "Сохранить к
Galych
 
MO
Регистрация: 18.12.2006
Сообщений: 3

как мне сделать в программе так чтобы, когда пользователь нажимает на кнопку - выскакивало бы диалоговое окно "Сохранить как"
Просмотров: 4795
 
Непрочитано 18.12.2006, 12:53
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,402


На кнопку повесь макрос ^C^C_saveas;
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 18.12.2006, 13:04
#3
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


А через лисп не выводит?
Цитата:
(command "_saveas")
Krieger вне форума  
 
Автор темы   Непрочитано 18.12.2006, 13:06
#4
Galych


 
Регистрация: 18.12.2006
MO
Сообщений: 3


Может я не правильно выразил вопрос.
У меня на DCL окне есть кнопка "сохранить". Пользователь щелкает на нее и должно выскакивать окно "сохранить как"
Galych вне форума  
 
Непрочитано 18.12.2006, 13:21
#5
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,402


Я не очень с dcl, но если дать action_tile "(command \"_saveas\")" - сработает или нет?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 18.12.2006, 14:27
#6
Евгений А.

Армспорт
 
Регистрация: 18.07.2006
Ейск
Сообщений: 355


Если речь идёт не о сохранении файла рисунка (*.dwg), то возможно это подойдёт эта команда Лиспа:
Код:
[Выделить все]
(getfiled "Сохранить как..." "" "" 1)
вызывает диалоговое окно выбора файла (или ввода нового имени файла) и возвращает строку с полным именем файла. По этому имени получаете дескриптор с "W" и записываете в него всё, что вам надо
через Write-line/Write-char.
Евгений А. вне форума  
 
Автор темы   Непрочитано 18.12.2006, 16:16
#7
Galych


 
Регистрация: 18.12.2006
MO
Сообщений: 3


Цитата:
Сообщение от Евгений А.
Если речь идёт не о сохранении файла рисунка (*.dwg), то возможно это подойдёт эта команда Лиспа:
Код:
[Выделить все]
(getfiled "Сохранить как..." "" "" 1)
вызывает диалоговое окно выбора файла (или ввода нового имени файла) и возвращает строку с полным именем файла. По этому имени получаете дескриптор с "W" и записываете в него всё, что вам надо
через Write-line/Write-char.
Спасибо, помогло
Galych вне форума  
 
Непрочитано 18.12.2006, 20:32
#8
Евгений А.

Армспорт
 
Регистрация: 18.07.2006
Ейск
Сообщений: 355


Цитата:
Сообщение от kpblc
Я не очень с dcl, но если дать action_tile "(command \"_saveas\")" - сработает или нет?
Пока диалоговое окно (dcl) открыто и активно, доступ к коммандам автокада невозможен, (только ActiveX функции!). Может, как-то можно снять активность диалога, но я не знаю как...???
Евгений А. вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как мне программно вызвать диалоговое окно "Сохранить к