メモ帳作成について への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 neptune  (社会人) 投稿日時 2011/5/6 18:56:28
私も使った事のない言語で初めてのアプリを作るときはメモ帳を作ってました。

で、使用するコントロール、メモ帳でいえば
form
menu
開くダイアログ、保存するダイアログ
toolbar
textbox
statusbar
などです。

先ずはそれら使用するコントロールのhelp(MSDN)を精読します。
その上でわからない所はインターネットで調べます。
それでわからない場合はこういった所で質問します。
・・・ですが、「表示するコード」が判らないという事はMSDNを読んでいない証拠で、
サンプルコードはある筈です。

>テキストボックス内の文字をすべて消すコードも探しています。
これもMSDNを調べてない証拠です。その為のメソッド、それに代わるものが用意されているのですから。

初心者なら、なおさらMSDNを見て、調べる事は大切です。

ちなみに、いくつかメモ帳を作ったことがありますが、
richtextboxを使用した、ワードパッドのMDI版で、既定のディレクトリや既定の拡張子等
を設定できるようにした奴は今でも使ってます。
・・・元のソースは行方不明状態・・どこかにある筈ですが、

ちょっとしたメモに便利ですよ。richtextboxも昔より進化してるし。

と、偉そうに書きましたけど、.netでは作ったことありません^ ^;

以上使用言語関係ない所の話でした。
投稿者 xvmmtnk  (中学生) 投稿日時 2011/5/6 10:16:52
>保存するダイアログ、名前を付けて保存するダイアログを表示するコード
「テキストファイルを読み込んで表示する」
http://homepage1.nifty.com/rucio/main/VBdotNet/Samples201/Sample206TextBoxReadAllText.htm

「文字コードを指定してテキストファイルに書き込み」
http://dobon.net/vb/dotnet/file/writefile.html


>テキストボックス内の文字をすべて消すコードも探しています。
'テキストボックスを TextBox1 とします。 
TextBox1.Clear()


これでよいと思います。
投稿者 O-157  (その他) 投稿日時 2011/4/30 18:48:53
私が最低限の機能を付けて作ってみました。
Public Class Form1
    Dim pass As String
    Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles Button1.Click
        If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
            TextBox1.Text = (My.Computer.FileSystem.ReadAllText(pass))
        End If
    End Sub
    Private Sub Button2_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles Button2.Click
        If pass = vbNullString Then
            If SaveFileDialog1.ShowDialog() = DialogResult.OK Then
                pass = SaveFileDialog1.FileName
            Else
                Exit Sub
            End If
        End If
        My.Computer.FileSystem.WriteAllText(pass, TextBox1.Text, False)
    End Sub
End Class

こんな感じで良いですか?
投稿者 るきお  (社会人) 投稿日時 2011/4/30 18:27:34
質問の内容が漠然としているので、正面から答えるには力がいります。
要約すると「各種ダイアログを使用する手順を書いてほしい」ということですよね?しかも環境もわからないので、あの場合はこう、この場合はああ、など場合分けして示さないとムーンさんの場合にどれがあてはまるかよくわからないです。
なのでこの質問に回答しようと考える人はほとんどいないと思います。
もうちょっと具体的に困っていることを書きましょう!

>手順通りにやっても必ずつまずいてしまいます
どの手順を見てどこでつまづいていますか?

一応一般的にはOpenFileDialogとSaveFileDialogを使います。

>あと、テキストボックス内の文字をすべて消すコードも探しています。
この部分は困っていることが具体的にわかるので回答しやすいですね。
O-157さんの方法のほかに次のように書くこともできます。
    
TextBox1.Clear



投稿者 O-157  (その他) 投稿日時 2011/4/30 17:53:57
>あと、テキストボックス内の文字をすべて消すコードも探しています。
TextBox名.Text = ""
で良いんじゃないかと。
投稿者 ムーン  (高校生) 投稿日時 2011/4/30 16:54:10
まだまだ初心者なんですが、ちょっとしたメモ帳を作成しようと思ってつくりはじめたんですけど、テキストを参照するダイアログや、上書き保存するダイアログ、名前を付けて保存するダイアログを表示するコードが分からず困っています。
さがしてみたんですが手順通りにやっても必ずつまずいてしまいます。
あと、テキストボックス内の文字をすべて消すコードも探しています。
どなたか分かるかたいませんか?