Squeak/FAQ

起動時に実行するコードを書きたい

  • 種別 : プログラミング
  • バージョン : --

質問

起動時に例えばゴミ箱を削除するコードを書きたいのですが。。。

回答

  1. まず自前のクラスを作成します.
  2. 次にclass側のstartUpメソッドに起動時コードを書きます.
  3. さらにclass initializeメソッドに次のコードを書きます.
    Smalltalk addToStartUpList: self
    ゴミ箱を削除するにはstartUpメソッドで次のように記述します.
    startUp
            Utilities emptyScrapsBook
    

*捕捉

上記startupはイメージ保存時にも実行されます.システム起動時だけに実行させる場合は#startUp:を使います.

startUp: resuming
        resuming ifTrue: [Utilities emptyScrapsBook].

Last-modified: 2007-01-17 (水) 19:11:03 (4656d)