PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
21971 05/05/17 13:25:32 RE(6):IPアドレスの取得 By ろいたん
21969 05/05/16 12:47:15 RE(5):IPアドレスの取得 By Taka
21968 05/05/16 11:00:01 RE(4):IPアドレスの取得 By ろいたん
21967 05/05/14 01:55:28 RE(3):IPアドレスの取得 By Taka
21966 05/05/13 11:24:33 RE(2):IPアドレスの取得 By ろいたん
21964 05/05/12 19:04:50 RE(1):IPアドレスの取得 By あすかちゃんの父
21960 05/05/12 10:34:17 IPアドレスの取得 By ろいたん

カテゴリ:スクリプトの記述
日付:2005年05月13日 11:24 発信者:ろいたん
題名:RE(2):IPアドレスの取得

あすかちゃんの父さん、こんにちは。

構造体の宣言方法が違うのでしょうか?

外部関数はアプリケーションのGlobal External Functionの項目に
function long WSAStartup(uint wVersionRequested, ref WSADATA lpWSAData) library \"wsock32.dll\"
function long WSACleanup() library \"wsock32.dll\"
function long gethostname(ref string strName, long namelen) library \"wsock32.dll\"
function long gethostbyname(string strName) library \"wsock32.dll\"
function long inet_ntoa(ulong addr) library \"wsock32.dll\"
subroutine RtlMoveMemory( ref HOSTENT buf, long p, long s ) library \"kernel32.dll\"
subroutine RtlMoveMemory( ref long buf, long p, long s ) library \"kernel32.dll\"

構造体は
global type hostent from structure
unsignedlong h_name
unsignedlong h_aliases
integer h_addrtype
integer h_length
unsignedlong h_addr_list
end type

及び
global type wsadata from structure
unsignedlong wversion
unsignedlong whighversion
character szdescription[257]
character szsystemstatus[129]
unsignedinteger imaxsockets
unsignedinteger imaxudpdg
string lpvendorinfo
end type
と画面で作成しました。
(過去ログには
WSADATA{
 ulong wVersion;
 ulong wHighVersion;
 char szDescription[257];
 char szSystemStatus[129];
 uint iMaxSockets;
 uint iMaxUdpDg;
 string lpVendorInfo;
}
とありました。

スクリプト部分はそのままなので、間違っているとすれば構造体の宣言部分でしょうか??



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

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