Q:【VB6 ファイルを名前昇順に読み込む方法】 For Each File In Folder.Files という記述をし、 フォルダの中のファイルを一覧で表示しています。 この時に、読み込むファイル名を 名前を基準とし昇順で読み出したいと考えているのですが、、、 良い方法はありませんでしょうか? アドバイスいただきたく宜しくお願いします。 なお現状では、以下のような配列にデータを詰込んだ後に 並べ替えするロジックを用意する方法しか思い浮かびません。 Dim strTest() As StringA:回答
Q:vS 2005 VBについて教えてください。2つのフォームがあります。 Form1とForm2です。 Form1の配列変数をForm2で参照したいのですが、どうすればいいでしょうか。 Public Class Form1 Public textx(1000) As String と書いて Form2で DataGridView1.Rows.Add(Form1.textx(i)) と書くとビルドは通りますが実行中にウォッチを見ると非共有メンバーは参照できないとメッセージが表示されます。 よろしくお願いします。A:回答
Q:【VB6 構造体をクラスに変更する際のトラブル】Type型で定義したtest構造体をクラスモジュールにclass1として外だししました。 test構造体は配列にして配列長を設定していたので、、、、 testクラスもPreserveを用い、設定した後にtestクラス.strA="適当な値"を実行したところイレギュラーになる現象を確認しました。 これはどのような現象なのでしょうか?アドバイス頂きたく宜しくお願いします。 【備考】 ReDim Preserve インスタンスtestクラス(配列長)のステップ実行をした後に、カーソルを合わせると インスタンスtestクラス(配列長)=Nothingと表示されます。 <<define.bas>> Public Type test strA As string End Type <<test.cls>> public strA As string A:回答
Q:【(VB6)配列データの扱いについて】 以下のような流れのコーディングをしました。 流れ1:メソッドAからForm1のSetDataを呼び出し、配列を渡す 流れ2:Form1は受け取った配列をグローバル変数に設定する(イメージは以下の通り)。 Dim Array() As String Public Sub SetData(BayRef input_Array() As String) Array = input_Array End Sub 流れ3:ユーザの操作に応じて配列を修正する。 Private Sub ボタン1クリック() Array(0)="ボタン1が押されました" End Sub Private Sub ボタン2クリック() Array(0)="ボタン2が押されました" End Sub Form1が終了したとき、メソッドAで渡した配列も更新されることを期待したのですが 更新されませんでした。 以下のようにArrayを受け取るためのメソッドを用意したら配列を受け取ることができたのですが、、、、 出来ればForm1で設定したとおりに、メソッドAの配列が自動的に更新されるのが好ましいです (ポインタのようにデータを直接編集できる方法とあると嬉しいです)。 コーディング方法についてアドバイスいただきたく宜しくお願いします。 Public Sub GetData()As String() GetData = Array End Sub A:回答
Q:VB6について質問です Dim ctrlLabel() As Labelという配列が存在します。 このctrlLabel配列の中にForm1上に存在するLabel1を設定したいと思いますが可能でしょうか? 狙いはForm1からメソッドBを呼び出す際に、Label1を渡してあげることにあります。 メソッドBはラベルの存在しないFormBからも呼び出されるため、 配列にデータが存在するときのみ引数として受け取ったLabel配列(0)に 書き込み+リフレッシュを行うように考えています。 アドバイス宜しくお願いします。A:回答
Q:【満点差し上げます】[VB.NETで2次元配列の列1を、別の配列の列0に格納する方法] VisualBaisc2008Expressでプログラムしています。 2次元配列strA()と、同じく2次元配列strB() があるとします。 strA()の「第1行」を、strBの「第0行」に格納するサブルーチンを書いていただけますか。 例: strA = " AAAA aaaa BBBB bbbb CCCC cccc" strB = "" ↓ strA = " AAAA aaaa BBBB bbbb CCCC cccc" strB = " aaaa bbbb cccc"A:回答
Q:【満点差し上げます】[VB.NETでCSVファイルを2次元配列に格納するには?] VisualBasic2008Expressでプログラムしています。 指定されたCSV形式のファイル(カンマ区切り)を読み込み、それを、指定された2次元配列の変数に格納するサブルーチンを書いていただけませんか。A:回答
Q:VB2008のコードを教えてください。 特定のフォルダから、特定の文字で始まるテキストファイルのリストと、それらのそれぞれのプロパティを、2次元の動的配列に格納するサブルーチンです。 Private Sub GaineFilesByStartingCharactorsOfFile(ByRef strPathToSearch As String, ByRef strStartCharactorsOfSearch As String, ByRef strGainedFiles() As String, ByRef intNumbersOfGainedFiles As Integer) で始めます(正しいですか?)。 strPathToSearchで指定されたフォルダの中から、strStartCharactorsToSearchで指定された文字列で始まるファイル名(すべて「.txt」で終わります)のテキストファイルのファイル名のリスト(それぞれに「.txt」を含める)をstrGainedFiles()の列0に格納し、各ファイルの更新年を、ファイル名に対応する各行の列1に、同じく更新月を列2に、更新日を列3に、更新時を列4に、更新分を列5に、更新秒を列5に、それぞれstringにしたものを格納し、得られたファイルのファイル数をintNumberOfFileに格納する。 という動作をするコードを教えてください。どうぞよろしくお願いいたします。A:回答