ウディタ実践記
おさらい
前回は
ひたすら項目をデータベースに打ちまくったりして、
・全項目の表示
ができるようになった。
しかし問題点として
・純資産の計算がおかしい
・負債の単語が長く数字と被る
がある。
今日は・純資産の計算がおかしいのを修正するのをメインに据え、入力部分を作成または、負債の単語の良き方法を考えてみよう。
純資産の計算が変だってさ
ん?ちょっとまてよ。これって現金抜いたら金額あってるな。
現金回り見てみるか。
OK。
所持金の分をカウントできてなかったぽい。所持金を加算したらちゃんと計算あった。
・純資産の計算がおかしい
・負債の単語が長く数字と被る
のうち、計算おかしいのは修正済み
負債の文言なぁ。どうするか。ぱっと降りてこないなら入力コモン作成するか。
お、文字が小さくなった?
ふむふむ、どうやら万能ウィンドウも文字列に入れた文字である程度超えると縮小機能があるのか。
かぶるのと縮小どのあたりの判断だろうか。
ちなみにクレジットカードの文字列の後ろに10マスぐらい空白がある。
ふむ。特例貸付は後ろに5マスでクレジットも5マス
貸付の貸付の後ろに1マス空白入れるだけで変わった。
14マスあたりか?
最後が文字だとどうしてもかぶってしまうな。
とりあえず長めの単語の後ろに1マス空白入れといた。
問題はここで数字が入った時だよな。
あ、1000000(100万)単位超えるとシステム変数系と絡んでくるから上限必要だな。
ん~~~。かぶるねぇ。
扱える整数が999999までだからクレジット繰り上げるのに結構かかったけど、かぶるなぁ。
貸付なんてそのままダダ被りだものなぁ。やはりある程度空白入れて元を縮小しないとか。
あんれぇ?数字と干渉しないと思ったから、一杯空白入れたのにどこかから干渉し始めるのっか。
数字自体も上限あるのか?データベースで6000000000(60億入らなかった)
やっぱ表示もだめか。
あぁ、データベースのカウントアップで14億でストップしたわ。
やはり1400000000までが眼界っぽい?
数字と文字とのかぶりは調整「空白調整」でなんとか回避できたけど。
ん~~~。美しくない。
どうしたものか。
数字がある場合2.5文字分+単語の横幅がカーソル幅超えたら縮小の所をいじってみてるんだけれども。
文字の方はこんな感じでよき!と思っても数字の方まで縮小されちゃうんだよなあ。
うーむ。
いかんともしがたいなぁ。
どっちもどっちやねぇ。
どっちかなら前者?後者はなんか無駄なスペースがあるように見えるので。
まぁ、無駄な妙なスペースあるよりはこっちかねぇ。
ご飯
とりあえず計画のうち
・純資産の計算がおかしい
・負債の単語が長く数字と被る
なんとかクリアにこぎつけたので次は入力方法か。
あ……が、しかし、使用上片方だけ数を増やすのができないからなぁ。
無いところにカーソル来るのをどうするかかぁ。
あ、今少しコマンドが下りてきたかも?
まず現金は基本的に万能ウィンドウ位置1に入る。で空白データを2に入れる。
で、こっからだ。データベースの貸借ジャッジを判定する。
ジャッジの結果、資産の場合、万能位置を加算する。そしてついでに+1万能位置のからデータを入れる。
ジャッジの結果、負債の場合、まず2の倍数の万能位置でデータがあるか確認し無い場合、その万能位置にデータを入れる。
を繰り返せばいけないか?
あとで試してみるか。
別窓で資産を出して入力をって、
あぁ、そうかぁ。こうなっちゃうのかぁ。
この場合は数値無いから空白は消えといて欲しいっちゃほしいなあぁ。
同じデータベースから引っ張ると同じ事になるからなぁ。
違うところから引っ張るか?
空白を減算ってできるんかなぁ。
全文字消えてもうた。
あっ!よく見たら文字列は減算ないっぽい。
指定文字の切り出しでって、あぁ、だめだ全角空白だと足りず、半角だと詰まりすぎる。
元データで半角位置を調整すれば……。
よし!この調子で。
よし!ここまでこれた。……が、空白部分目立つなぁ。
残りの部分を入れ替えるか?
ごっそり入れ替える方法とかないかなぁ。項目じゃなくデータごとみたいな。
変数操作で地道にやるしかないかぁ。
やれない事を探さない、やれることを探す。
変数操作でデータベース間の代入が上手くいってないようだ。
DB操作だと反応あった。
う~む。進めてみるか。
お、埋めれた埋めれた。あっ、元のが残ってるな。
よし、これで何とか。
あとは、選択後に数字入れるこまんど作って代入って感じか。
万能ウィンドウの選択のキャンセルとキー入力との連携が上手くいかない。
キャンセルしたら入力画面になっちゃう。
よしよし、それなりに形にって、
何事?
ん~~。資産決定して金額を書き換えた後に起こるな確定で。
原因判明
同じ変数を使用していて、初期化が上手くいってなかったためだった。
違う変数に変えて問題解決。
資産入力からの、
現金を選択、
金額を入力
無事現金に追加完了
さて、そろそろいいころ合いかな?
今日はここまで!!
明日もレッツウディタ♪
コメント