質問: 順番に処理させたい とある処理を順番どうりに処理させるにはどのような関数を入れるといいのでしょうか? タイマーで処理させていますが、 勝手に順番が入れ替わってしまうようなんです。 処理a 処理b 処理c となっています。 がなぜか処理bが先に行われて、処理aが行われます ※タイマーは2秒(2000ms)おきに実行し、一定の条件(その条件もタイマーで決定させる) ちなみに行数はそんなに多くないです。(多分・・・) 以上御願いします。 ちなみに .net です。
回答: プログラムの基本的な動きは命令を記述した順番です。その流れを変えるのは無条件あるいは条件付きのジャンプ命令等です。 処理フローチャートはちゃんと書いていますか?。デバッグはちゃんとされていますか?。思い通りの処理ステップが踏めないのはやはりどこかに問題があると思います。行数が多い少ないは問題ではないと思います。また、命令の使い方を間違えている場合もあるかも知れません。命令等をもう一度見直し、まずは机上で、そしてマシン上で1行ずつ実行をして処理の動きを調べてみる必要があります。 私も昔はプログラムを組んでいました(アセンブラやc等)が、自分では正しいと思いこんでいても、実際思いがけないところでバグをよく見つけました。 変数の使い方やデータの格納の仕方にも問題はありませんか?。以外と単純なミスが多いものです。地道にファイト!。