Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


59193 / 76732 ←次へ | 前へ→

【22250】Re:三角形の頂点の座標は?
発言  ponpon  - 05/2/13(日) 15:19 -

引用なし
パスワード
   ▼bykin さん:

>任意に停止/再開を繰り替えすんやったら、一旦プロシージャを抜けるようにして、
>フラグで判定すればええんとちゃいまっか?

ponponです。早速の回答ありがとうございます。
試してみました。ばっちりです。しかし、・・・
   CurrentPos
  Flg
 の使い方がいまいちよくわかりません。
 Flgの方は時々コードに出てくるので、何となく判定に使っていることはわかります。
 この場合でいうと、一時停止の時にFlgをfalseにして、一旦プロシージャを抜ける。ということなんでしょうが。
  >Sub 一時停止()
  >  If Flg Then Flg = False
  >End Sub

 Sub 移動開始()やfunctionを実行しているときに、FlgがFalseになることで
 一旦プロシージャを抜けるというのが、理解できません。すみません。

 CurrentPos(カレントポジション?)というのは、stopしたところの頂点340+iの値だと思うのですが、
>Sub 移動開始()
>  If Not Flg Then
>    Flg = True

    CurrentPos = 頂点の移動(CurrentPos)
    ↑この意味がわかりません。
>  End If
>End Sub

 また、Function 頂点の移動は、Flgがtrueの時は、頂点を動かし、Flgがfalseの時は、頂点のiの値を返す関数だと思うのですが、
         CurrentPos = 頂点の移動(CurrentPos)で移動が再開されるのかが、どうしてもわかりません。
 コードに書かれていることは、何となくわかるのですが、意味が理解できません。
 もし、時間があるのでしたら、考え方を教えていただけないでしょうか?
 こういった手法は、本にはあまり書かれていません。本を頼りに今まで下手なコードですましてきていますので、脱初心者へのステップにしたいと考えています。よろしくお願いします。
>Function 頂点の移動(ByVal Counter As Long) As Long
>  Dim i As Long
>  
>  With Triangle
>    With .Nodes
>      For i = Counter To 250 Step 2
>        If Flg Then
>          If Counter = 250 Then Flg = False
>          .SetPosition 2, 340 + i, 100
>          DoEvents
>          Sleep 100
>        Else
>          頂点の移動 = i
>          Exit Function
>        End If
>      Next
>    End With
>    .Fill.Visible = msoTrue
>    .Line.DashStyle = msoLineSolid
>  End With
>  Flg = False
>  頂点の移動 = 0
>End Function
1 hits

【22204】三角形の頂点の座標は? ponpon 05/2/11(金) 12:46 質問
【22205】Re:三角形の頂点の座標は? V 05/2/11(金) 13:26 発言
【22206】Re:三角形の頂点の座標は? bykin 05/2/11(金) 14:31 回答
【22207】Re:三角形の頂点の座標は? bykin 05/2/11(金) 14:40 発言
【22213】Re:三角形の頂点の座標は? ponpon 05/2/11(金) 20:05 お礼
【22248】Re:三角形の頂点の座標は? ponpon 05/2/13(日) 13:01 質問
【22249】Re:三角形の頂点の座標は? bykin 05/2/13(日) 14:01 回答
【22250】Re:三角形の頂点の座標は? ponpon 05/2/13(日) 15:19 発言
【22251】Re:三角形の頂点の座標は? bykin 05/2/13(日) 17:38 回答
【22252】Re:三角形の頂点の座標は? ponpon 05/2/13(日) 18:28 お礼
【22253】Re:三角形の頂点の座標は? bykin 05/2/13(日) 18:36 回答
【22254】Re:三角形の頂点の座標は? ponpon 05/2/13(日) 19:07 お礼
【22256】Re:三角形の頂点の座標は? bykin 05/2/13(日) 21:52 発言
【22425】Re:三角形の頂点の座標は? ponpon 05/2/19(土) 10:02 お礼

59193 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free