• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Active Basic ファイルの複数選択)

Active Basicファイルの複数選択方法

このQ&Aのポイント
  • AB 4.23.00を使用している場合、ファイルの複数選択し、それぞれのファイルパスと名前をリストボックスに送信する方法について教えてください。
  • AB 4.23.00を使用していますが、NULL文字の検索の方法がわかりません。ファイルの複数選択をして、ファイルパスと名前をリストボックスに送信したいです。
  • AB 4.23.00で複数のファイルを選択して、それぞれのファイルパスと名前をリストボックスに送信する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

GetOpenFileNameが成功したなら dim nOffset as Integer, ss as String dim hList as HWND hList = GetDlgItem( hMainWnd, ListBox1 ) if SendMessage( hList, LB_GETCOUNT, 0, 0 ) then   ' 登録済みのリストを削除   while SendMessage( hList, LB_GETCOUNT, 0, 0 )     SendMessage( hList, LB_DELETESTRING, 0, 0 )   Wend end if nOffset = ofn.nFileOffset do   ' 選択されたファイル名を取得   ss = MakeStr( Ofn.lpstrFile + nOffset )   if ss<>"" then     ' 次のファイル名の先頭を計算     nOffset = nOffset + Len( ss ) + 1     ' リストボックスに登録     SendMessage( hList, LB_ADDSTRING, 0, ss )   end if Loop while ss<>"" といった具合でしょう

関連するQ&A

専門家に質問してみよう