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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.