PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
7484 | 99/08/06 09:06:26 | RE(3):PB6.5: ProfileStringでタブ文字があると By コジマット |
7483 | 99/08/06 00:31:16 | RE(2):PB6.5: ProfileStringでタブ文字があると By Taka |
7481 | 99/08/05 20:02:14 | RE(1):PB6.5: ProfileStringでタブ文字があると By M.M |
7479 | 99/08/05 17:18:13 | PB6.5: ProfileStringでタブ文字があると By コジマット |
カテゴリ:PowerBuilderの不具合?
日付:1999年08月05日 20:02 発信者:M.M
題名:RE(1):PB6.5: ProfileStringでタブ文字があると
コジマットさん、こんばんは。
>ProfileString関数を使ってINIファイルから内容を取得していますが、
>Windows95とWindowsNT4.0(SP3)で違いがありました。
>
>取得する文字列の中にタブ文字列があるとWin95ではそこまでしか取得できないが
>WinNTでは終わりまで取得できます。
>
>例:
>INIファイル名 member.ini
>
>[position]
>1 = 山田(タブ文字列)太郎(タブ文字列)捕手
>
>とします。
>
>ls_str = ProfileString(\"member.ini\",\"position\",\"1\",\"\")
>
>とするとWin95では\"山田\"だけしか取得できず、
>WinNTでは山田(タブ文字列)太郎(タブ文字列)捕手まで取得できます。
自宅からレスしているので、Win95環境でのチェックしかできないんですが、
確かにProfileString関数ではタブの前までしか取得できないですね。
Win95とWinNTのAPIは基本的に互換なんですが、一部非互換になっている
箇所もあり、ProfileString関数が使用しているAPIが95とNTで非互換に
なっていると思われます。
とりあえず文字区切りを、タブ以外のキャラクターに変えてみたらどうでしょうか。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 2.3
Browser InternetExplorer4.X
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.