![]() |
![]() |
![]() |
![]() ![]() 上記のプログラムで、7行目や10行目に情報を送り込もうとしても、うまくいきません。これは、現在存在していない行へのアクセスをメモが許してないからなのです。 ![]() |
![]() |
![]() |
という状態で「送り込む」ボタンを押すと |
![]() |
指定された場所に情報を送り込む、というプログラムを作って下さい。 |
![]() |
![]() |
左のメモに情報が入っている状態で、「何行目」を指定して「取り出す」ボタンを押すと |
![]() |
その内容が右下のエディットに取り出される、というプログラムを作ってみましょう。 |
まずは、フォームの上に次のようにコンポーネントを配置します。
![]() |
|
次に、プログラムを書きます。
MemoMain の各行は、内部インデックス番号で管理されています。1行目が”0”、2行目が”1”、3行目が”2”、…というように順序がつけられています。実行時にMemoコンポーネントの各行の内容を参照するには次のように記述します。
…という (Strings まで含めた) 本来の書き方でないとアクセスできません。 |
![]() |
という形でアクセスすることができます。下のプログラムを作成して下さい。
![]() |
![]() |
Lines プロパティの値を変えて、プログラムを実行したとき、メモに
北海道 江別市文京台 札幌学院大学 社会情報学部 |
と表示されるようにしましょう。
![]() |
オブジェクトインスペクタで Memo1 を選んで ScrollBars を ssNone から ssBoth に変えると、プログラムはどのように変わりますか?
WordWrap プロパティを False にすると、何が変わりますか?
ヒント:実行中にメモに大量の文章を入力すると違いが分かります。