- - PR -
文字列から構造体へコピー
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-08-07 16:18
.NET初心者です。
<StructLayout(LayoutKind.Sequential, pack:=1)> Public Structure SAMPLE_STRUCTURE <MarshalAs(UnmanagedType.ByValTStr, sizeConst:=5)> Public strVal1 As String <MarshalAs(UnmanagedType.ByValTStr, sizeConst:=6)> Public strVal2 As String End Structure Pubcli Sub Main() Dim strABC as SAMPLE_STRUCTURE Dim data as String data = "aaaa bbbb " 'ここでdataの先頭ポインタを指定して、strABCに文字列をコピーしたい End Sub こんな事はできるのでしょうか? |
|
投稿日時: 2006-08-08 12:47
VB.NETだけでは無理かと。
ポインタを扱えるC#やManaged C++を用いるか、MoveMemory等のAPIを用いれば可能でしょう。 |
|
投稿日時: 2006-08-08 13:04
これと同じかな(っていうか書いた人も同じみたいだし…)
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=32665&forum=7 一応解決したようです。 他のとは少し違うみたいですが、やろうとしていることは同じみたいですね。 って、なんで僕が尻拭いしてるんだか _________________ ぽぴ王子@わんくま同盟 ぽぴ王子の人生プログラミング中 / ぽぴンち。 |
1