OCX、APIを使わず標準でhttp接続

<戻る

ここに載せてあるソースコードは、参考のために載せてあります

サンプルコードは、一番下にLZHとしてあります




Option Explicit

'ユーザーコントロールは、
'ActiveXコントロールにせずに
'そのままExeに組み込めます

'接続ボタンをクリックしました
Private Sub Command1_Click()
    Dim varByteArray    As Variant
    Dim strData         As String
        
    'http接続で
    'サーバーからページをダウンロードします
    varByteArray = Connection1.Connect(Text2.Text)
    
    'エラーがあるか調べます
    If Connection1.ErrStatus.Number = 0 Then
        'バイト配列なのでUnicodeに変換して
        'vbLfコードをvbCrLfに置換して
        'テキストボックスに表示します
        strData = StrConv(varByteArray, vbUnicode)
        strData = Replace(strData, vbCr, "")
        strData = Replace(strData, vbLf, vbCrLf)
        Text1.Text = strData
        
    Else
        'エラーをメッセージボックスで表示します
        MsgBox Connection1.ErrStatus.Description, vbExclamation
    End If
    
End Sub

'キャンセルボタンをクリックしました
Private Sub Command2_Click()
    'Connectionメソッドをキャンセルします
    Connection1.Cancel
    '出力用のテキストボックスを空にします
    Text1.Text = ""
End Sub

'フォームを閉じます
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    If UnloadMode = 0 Then
        '通信処理をキャンセルします
        Connection1.Cancel
    End If
End Sub

'フォームのサイズを変更しました
Private Sub Form_Resize()
    'テキストボックスをフォームいっぱいにします
    Text1.Move 0, 510, Me.ScaleWidth, Me.ScaleHeight - 510
End Sub



<戻る

Sample100.lzh


http://hp.vector.co.jp/authors/VA015521/