BugFix for 2.1

To transfer to 2.1 from 2.0.3


 Ver 2.1が登場してから約半年になりますが、遅ればせながらSimaPadを2.1環境 に移植しています。その際に見つけた(遭遇した?)Bugの解決法や2.1でのTIPsを 紹介します。なお、ここで紹介するパッチによる再バグ?の保証はできかねますので ご了承ください。

GUIBuilder Trouble!
 GUIBuilderでWindowのClassを選ぶと、BuilderWindowがHideになってしまう、 またUIComponentのisVisible:をfalseに設定した後、trueにしてもウインドウ が現れない等のバグを訂正するパッチです。2.0.3のUIComponentのisVisible: をimportすることで解決します。

Download Patch!(39Kb)

AEDescriptor Trouble
 2.1でAppleEventのターゲットを選ぶため、AEDescriptor chooseTargetを 実行するとErrorになります。これは単純にPPCTargetIDのinstance method, name:が欠落しているためです。

Download Patch!(39Kb)

Single method export??
 これは2.0.3でもあったのですが、一つのmethodをPIPOとしてExportし、 ADTで読み込むと、"unresolved class:CodeEditor"なるErrorが発生します。 これを防ぐには、以下のような方法でExportしてください。例ではGraphicPortの #clipRegionをExportしています。DR4では解決されるとのことだったんですけど。

ArchivedObject new
description: 'GraphicPort>#clipRegion';
archive: (GraphicPort instanceMethodFor: #clipRegion) 
withInitializer: [:cm | cm addSelf];
writeToDisk.



Back to home