savefiledialog - 使用VW7.8/Jun789 JunFileDialog进行文件保存,下次要记住选择的目录

标签 savefiledialog visualworks

我正在使用 VW7.8/Jun789 JunFileDialog 将文件另存为,并希望下次记住/设置所选目录。我正在关注 JunFileDialog 类示例 5。我想在 onAccept: block 中这样做应该是可能的,但到目前为止我还没有成功。

除了 JunFileDialog 中的示例之外,我无法理解在何处或如何设置 initialDirectory>>请求:messageString initialDirectory:directoryFilename initialFile:filenameString fileTypeMenu:aMenu initialFileType:fileType onAccept:acceptBlock onCancel:cancelBlock。

是否有更好的文件保存对话框可供使用?

最佳答案

您可以使用 VisualWorks 的对话框类。在类里面,它有“文件名对话框”协议(protocol)。在那里你可以找到像#requestFileName:default: 或#requestNewFileName:default: 这样的方法。两者都应在 Windows 和 Mac OS X 上显示 native 对话框,默认为上次打开的文件夹。

关于savefiledialog - 使用VW7.8/Jun789 JunFileDialog进行文件保存,下次要记住选择的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13847889/

相关文章:

c# - 当用户更改过滤器时,如何在 SaveFileDialog 中更改文件名的扩展名?

wpf - 有没有人注意到,当双击选择一个文件时,WPF 文件对话框会将点击传递到 UI?

c# - 你如何从 C# 中的保存文件对话框中保存?

c++ - OpenFileDialog->DialogShow() 结果导致 SQLite 出错

smalltalk - 双屏 Pharo/Squeak 环境

c# - 如何从代码隐藏访问用于填充 XAML 类的 DataContext 的属性/方法?

smalltalk - 尝试在 Smalltalk VisualWorks 的所有类中搜索字符串?

observer-pattern - 在 Smalltalk/VisualWorks 中实现观察者模式

ascii - Visual Works Smalltalk,如何将 Ascii 值转换为字符

date - 在日期中添加一天并将其保存为 Smalltalk 中的新变量