PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
4642 | 99/01/19 19:48:40 | RE(4):PB5.0.03: WIN32APIの使い方を教えて下さい。 By M.M |
4639 | 99/01/19 18:42:42 | RE(3):PB5.0.03: WIN32APIの使い方を教えて下さい。 By laputa |
4633 | 99/01/18 19:39:08 | RE(2):PB5.0.03: WIN32APIの使い方を教えて下さい。 By M.M |
4632 | 99/01/18 19:35:59 | RE(1):PB5.0.03: WIN32APIの使い方を教えて下さい。 By こてちゅ |
4631 | 99/01/18 19:13:46 | PB5.0.03: WIN32APIの使い方を教えて下さい。 By laputa |
カテゴリ:スクリプトの記述
日付:1999年01月18日 19:39 発信者:M.M
題名:RE(2):PB5.0.03: WIN32APIの使い方を教えて下さい。
「laputa」さん、こんばんは。
> 現在、C/S環境で開発をしていますが一時的に作成するデータをクライアントがサーバーに
>出力するため、同じ処理を複数の端末で行なうとき、他のクライアントのデータと混在しています。
>このため、他のクライアントデータとは、コンピューター名を使って判別しようとおもい、WIN32APIの
>GetComputerNameを使用としているのですがうまく動作しません。
PowerSoftのHomePage( http://www.ashisuto.co.jp/kka/dis/pspweb )にFaxLine Indexがありますが、
そこのNo.4545「32-bit環境におけるPowerBuilderからのWindows APIの呼び出し」に、該当するAPIを
使用するサンプルコードがありますので、参照して下さい。
ちなみに、以下の記述で動作することを確認しました。
??????????????????????????????????????????????
<外部関数>
function long GetComputerName (ref string lpBuffer, ref long nSize) library \"kernel32.dll\" alias
for \"GetComputerNameA\"
<スクリプト>
string buf
long cnt
cnt = 40;
buf = space(cnt);
GetComputerName(buf, cnt);
MessageBox(\"\",\"コンピュータ名は\"+buf+\"です\")
??????????????????????????????????????????????
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.