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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.