投稿日 | 19/01/10-22:11 |
---|---|
投稿者 | 南鉱 |
参照先 |
こんにちは。お初にお目にかかります。
さて、表題の通りなのですが、病院の診察番号や高速道路のSAの食券番号などのように、呼出済の整理券の番号の一覧を表示する画面を作りたいと考えております。(画像をご覧ください。)
※呼出済の番号は、「呼出済.csv」というファイルに列挙されており、他のプログラムによって、随時書き換えられているので、5秒に1回くらい、表示を更新させたいです。
また、表示されている番号をクリックすると、その番号が、表示からも、「呼出済.csv」からも消えるようにしたいです。※
※印の部分は、どのように記述すればよいのでしょうか。まだプロデルを始めて数日なもので、わかっていない点も多いのですが、ご教授くだされば幸いです。
投稿日 | 19/01/23-18:05 |
---|---|
投稿者 | アーク info.nds.laboratrygmail.com |
参照先 |
南鉱 さん、こんばんは。アークです。
CSVファイルから文字列を部分的に削除する事自体は可能なのですが、
問題はそのファイルを同時に他のプログラムが使用している事です。
他のプログラムも自身で作られたのなら双方で対応すれば可能です。
一般的にプログラムは読み込んだCSVファイルはメモリに展開します。
…なので複数のプログラムから同一のファイルを開く事は可能です。
多くのプログラムではメモリ上での編集も可能だと思います。
しかし、それを保存する時に整合性の問題が発生します。
何事も無かったように保存して終了してしまうプログラムも有りますし、
「他のプログラムで変更が加えられています。反映しますか?」と聞いてくるものも有ります。
そういった事に配慮する必要が有ります。
既存のCSVに書き込む側のプログラムがファイルの末尾に書き足すだけで、
全く管理をしていないなら影響は少ないですが、
番号が書き込まれなかったり最悪ファイルが破損する可能性も否定できません。
- WebForum -