PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
4876 | 99/01/31 22:51:23 | RE(11):PB6: stringの長さ制限?は/結局mleがおかしいのかなあ? By 薫製大魔人_2 |
4872 | 99/01/31 00:32:57 | RE(10):PB6: stringの長さ制限?は/結局mleがおかしいのかなあ? By あすかちゃんの父 |
4871 | 99/01/31 00:09:25 | RE(9):PB6: stringの長さ制限?は/結局mleがおかしいのかなあ? By あすかちゃんの父 |
4870 | 99/01/30 21:46:02 | RE(8):PB6: stringの長さ制限?は/結局mleがおかしいのかなあ? By 薫製大魔人_2 |
4865 | 99/01/30 05:00:43 | RE(7):PB6: stringの長さ制限?は By 薫製大魔人_2 |
4863 | 99/01/29 21:16:41 | RE(6):PB6: stringの長さ制限?は By あすかちゃんの父 |
4849 | 99/01/29 14:43:51 | RE(5):PB6: stringの長さ制限?は By 薫製大魔人_2 |
4814 | 99/01/28 14:32:21 | RE(4):PB6: stringの長さ制限?は By あすかちゃんの父 |
4806 | 99/01/28 05:26:12 | RE(3):PB6: FileLengthを使っていて...stringの長さ制限?は....続き... By 薫製大魔人_2 |
4805 | 99/01/28 05:22:29 | RE(2):PB6: FileLengthを使っていて...stringの長さ制限?は有るのかなあ By 薫製大魔人_2 |
4799 | 99/01/27 19:23:20 | RE(1):PB6: FileLengthを使っていて何かおかしい様な気がする By あすかちゃんの父 |
4785 | 99/01/27 04:15:03 | PB6: FileLengthを使っていて何かおかしい様な気がする By 薫製大魔人_2 |
カテゴリ:スクリプトの記述
日付:1999年01月28日 05:26 発信者:薫製大魔人_2
題名:RE(3):PB6: FileLengthを使っていて...stringの長さ制限?は....続き...
参考までに書いたボタンスクリプトです
どこか大間違いをしているような気がしてしょうが有りません
御指摘いただければ幸いです
***********************************************************
string docname,named,work_kekka
blob b,tot_b,tot_bb
long bytes_read
//setnull(b)
//setnull(tot_b)
integer value,li_FileNum,flen,loops
li_FileNum = 0
SetPointer(HourGlass!)
value = GetFileOpenName(\"SelectFile\", &
+ docname, named, \"DOC\", &
+ \"Text Files (*.TXT),*.TXT,\"&
+ \"Doc Files (*.DOC),*.DOC\")
work_kekka = \"[\"+named+\"]\"//読んだファイル名を捕獲
li_FileNum = FileOpen(docname,StreamMode!,Read!,LockRead!)
if li_FileNum > 0 then
loops = 1
DO
bytes_read = FileRead(li_FileNum,b)///制限一杯まで読む
work_kekka = work_kekka +\"/\"+ string(bytes_read)//読んだファイル名+ループ毎にサイズを捕獲
if isnull(b) then
loops = 0
else
CHOOSE CASE bytes_read
CASE 0
loops = 0
CASE -1
loops = 0
CASE -100
loops = 0
CASE ELSE
tot_b = tot_b +b
END CHOOSE
end if
LOOP UNTIL loops = 0
messagebox(\"\",mid(string(tot_b),1,100))
string s_work
long R_start,L_start
R_start = 1
L_start = 86000
//////ここをloopにする
s_work = mid(string(tot_b),R_start,L_start)///どうもこの当りに限界が有るようだ
mle_1.TEXT = s_work
//////////////////////////ループ終わり
//この後でファイルクローズして、work_kekkaを確認してend ifしていますコピーし忘れました
//なにせMACからメール出しているのでソース一つ持ってくるのもめんどくさいです
*************************************************************
何とぞよろしくお願いいたします
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Sybase SQL Anywhere Client
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Sybase SQL Anywhere Standalone
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.