![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.3ベストアンサー
- 回答日時:
MSDNによると
Public: 省略可能です。すべてのモジュールのすべてのプロシージャから参照できる Sub プロシージャを宣言するときに指定します。Option Private ステートメントが記述されているモジュールの中で使用した場合、その Sub プロシージャは、プロジェクトの外からは参照できません。
Private: 省略可能です。Sub プロシージャを記述したモジュール内の、ほかのプロシージャからのみ参照できるプロシージャを宣言するときに、指定します。
これ以外にもいろいろキーワードがあります。
どれがよくてどれが悪いということではなく、
プログラマーが自由に使い分けるわけです。
No.2
- 回答日時:
>これは関数なんでしょうか?
そうです。
勝手に作った関数です。
サブルーチンと言った方がわかりやすいでしょうか。
パブリックとプライベートは
まぁ、その意味合い通りです。
もしかしてこういうことでしょうか?
関数というのはどこからでも呼び出せるようにpublic(公)にしておいたほうが良い、ということでしょうか?
関数がprivate(私)だとやっぱり困るものなんでしょうか?
No.1
- 回答日時:
VB6でしょうか。
CLSでラインだけ消すということはできません。
1.バックカラーでラインを描いて消す。
2.1度CLSし、見せたい部分を再び描く。
3.ラインとPSETを別々のPictureに描きさらに別のPictureにコピー。
Private Sub Command1_Click()
Dim T As Double
For T = 0 To 6 Step 0.01
Call DrawP(T)
DoEvents
Next T
End Sub
Public Sub DrawP(T As Double)
Dim i As Single
Picture1.Cls
Picture1.Line (0, 0)-(Cos(T), Sin(T))
For i = 0 To T Step 0.01
Picture1.PSet (Cos(i), Sin(i))
Next i
End Sub
Private Sub Form_Load()
Picture1.ScaleLeft = -2
Picture1.ScaleWidth = 4
Picture1.ScaleTop = -2
Picture1.ScaleHeight = 4
End Sub
ありがとうございます。確かに出来ました。
しかし私にはプログラムがなんとなくしか読めず、otto0001ottoさんの教えてくれたやり方を参考にして
Private Sub Command1_Click()
Dim T As Double
Dim i As Single
For T = 0 To 6 Step 0.01
Picture1.Cls
Picture1.Line (0, 0)-(Cos(T), Sin(T))
For i = 0 To T Step 0.01
Picture1.PSet (Cos(i), Sin(i))
Next i
Next T
End Sub
としたら同じように出来ました。
Public Sub DrawP(T As Double)というのがよくわからないのですが
これは関数なんでしょうか?
あとpublicの意味がわからないのですが、publicをprivateに書き換えても
ちゃんと動きました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 数学教えてください!!軌跡、極線、反転 円C:x^2+y^2=1にCの外部の点P(a.b)から引いた 5 2022/07/08 01:55
- その他(形式科学) つまみの部分が描く軌跡の図形は何でしょうか? 2 2022/11/02 17:25
- 工学 伝達関数がG(s)=1+Tsで与えられるもののベクトル軌跡を求めなさいという問題が分かりません。 s 1 2022/11/24 13:15
- 工学 アドミタンスのベクトル軌跡について。 写真のようにアドミタンスのベクトル軌跡が円になるのは理解できた 1 2023/06/23 15:15
- 高校 数Ⅱの軌跡という単元について質問です。 問題の最後に、逆に、この~上の全ての点は条件を満たすとかく場 3 2023/03/21 16:38
- 数学 数学 軌跡の問題で2点から等しい距離にある点の軌跡を求めるので三平方の定理を使うのですが、求める点の 4 2023/02/10 21:26
- 工学 フィードバック制御の問題です。 1 2022/12/18 09:30
- Google Maps Google map 3 2022/09/17 21:11
- 数学 平面で螺旋の軌跡を表す数式 7 2022/12/11 16:52
- 軍事学 例えばイスラエルのアイアンドームについて 6 2023/06/16 12:01
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像処理について。(移動)
-
画像処理
-
SCALEの使い方教えてください
-
(VB)ピクチャボックスに表示し...
-
SavePictureで保存できない
-
消す軌跡と残す軌跡
-
C言語のOpenGLで複数のテクスチ...
-
ASPで日付(期間)検索
-
複雑な条件の書き方
-
C#のループでtextboxに値を入れ...
-
他のフォームから別のフォーム...
-
Excel VBAでsub,dimは何の略?
-
ドラゴン曲線を再帰で書く
-
VB.NETでのイベントの途中終了
-
VS CodeでTEXファイルにPDF形式...
-
Functionの戻り値を配列にした...
-
リストビューの列ヘッダーの幅...
-
Pythonでのかんたんな物理シミ...
-
texで図と表を並べたい
-
RichTextBoxで指定行の色を自動...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SCALEの使い方教えてください
-
PictureBoxでのアニメーション...
-
FlexGridで文字色を変更。
-
ボールが壁に当たって跳ね返る...
-
Matlabでsin波を使って矩形波を...
-
SavePictureで保存できない
-
ピッ、ってアルファベットでど...
-
VB6でマウスのドラッグで範囲を...
-
Picture box の サイズを変更
-
ホンテットマンションに乗った...
-
Matlab/SimulinkのChirp信号に...
-
C言語のOpenGLで複数のテクスチ...
-
[ASP]小数点第2位以下をカット!
-
文字間の幅の設定
-
ピクチャーボックスの画像を印...
-
ASPで日付(期間)検索
-
BMPファイルを作成し保存
-
画像処理
-
マウスポインタの変更
-
画像をランダムに表示させたい...
おすすめ情報