C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 >>
■56175  Re[1]: marshal.hが見つかりません
□投稿者/ とっちゃん -(2011/01/03(Mon) 01:57:28)
>
    No56174 (まかろに さん) に返信
    > 文字列の変換で marshal_as を使いたいのですが
    > 普通にインクルードしようとしてもmarshal.hが見つかりません。
    > 検索しても引っかかりませんでした。
    > このファイルはどこにあるんでしょうか?
    >
    http://support.microsoft.com/kb/311259/ja

    によると、VS2008から導入されているみたいです。

    > [環境]
    > WindowsXP
    > Visual Studio 2005
    >
    残念ですが、2005環境では使えないものと思われます。
記事No.56174 のレス /過去ログ94より / 関連記事表示
削除チェック/

■56179  Re[2]: marshal.hが見つかりません
□投稿者/ επιστημη -(2011/01/03(Mon) 15:19:49)
>
    >>文字列の変換で marshal_as を使いたいのですが
    >>普通にインクルードしようとしてもmarshal.hが見つかりません。

    そゆわけで2005ではmarshalが使えませんです。
    「文字列の変換」て、どんな変換がお望みでしょうか?
記事No.56174 のレス /過去ログ94より / 関連記事表示
削除チェック/

■56184  Re[3]: marshal.hが見つかりません
□投稿者/ まかろに -(2011/01/03(Mon) 21:22:53)
    なるほど、そもそも無理でしたか。
    納得しました。ありがとうございます m(_ _)m

    > 「文字列の変換」て、どんな変換がお望みでしょうか?

    やりたいこととしては、マネージドの System::String から std::string に持って行きたかったのです。
    とっちゃんさんがリンクを張ってくださった先の StringToHGlobalAnsi を使ってみようかと思うんですが
    もっとベターな方法がありますかね?
記事No.56174 のレス /過去ログ94より / 関連記事表示
削除チェック/

■56185  Re[4]: marshal.hが見つかりません
□投稿者/ επιστημη -(2011/01/03(Mon) 21:53:37)
>
    > StringToHGlobalAnsi を使ってみようかと思うんですが

    encodingをUTF-8とかに変換したいんじゃないならそれでいんじゃないでしょか。
記事No.56174 のレス /過去ログ94より / 関連記事表示
削除チェック/

■56187  Re[4]: marshal.hが見つかりません
□投稿者/ とっちゃん -(2011/01/04(Tue) 09:48:38)
>
    No56184 (まかろに さん) に返信
    > なるほど、そもそも無理でしたか。
    > 納得しました。ありがとうございます m(_ _)m
    >
    >>「文字列の変換」て、どんな変換がお望みでしょうか?
    >
    > やりたいこととしては、マネージドの System::String から std::string に持って行きたかったのです。
    > とっちゃんさんがリンクを張ってくださった先の StringToHGlobalAnsi を使ってみようかと思うんですが
    > もっとベターな方法がありますかね?

    思い出した!たしか、VS2005 にも vcclr.h というヘッダーがあったと思います。

    これに PtrToStringChars() というインラインの変換関数があるので利用を検討してみてはいかがでしょう?
    これ+CW2A オブジェクトを利用すれば、解放処理なしで文字列変換ができるはずです。

    手元にVS2005がないので、そろってるかどうかわからんところもありますが。。。
記事No.56174 のレス /過去ログ94より / 関連記事表示
削除チェック/

■56200  Re[5]: marshal.hが見つかりません
□投稿者/ επιστημη -(2011/01/04(Tue) 20:32:35)
>
    > PtrToStringChars() というインラインの変換関数
    
    これってinterior_ptr<wchar_t> 返すのよねぇ。
    
    > 解放処理なしで文字列変換ができるはずです。
    
    えーと、こんなんかなー
    
    // compile option: -clr
    #include <iostream>
    #include <string>
    #include <AtlBase.h> // CW2A
    
    int main() {
      System::String^ input = gcnew System::String(L"日本ちゃちゃちゃ");
      pin_ptr<wchar_t> ptr(&input->ToCharArray()[0]);
      std::string result = ATL::CW2A(ptr);
      std::cout << '[' << result << ']' << std::endl;
    }
    
記事No.56174 のレス /過去ログ94より / 関連記事表示
削除チェック/

■56206  Re[6]: marshal.hが見つかりません
□投稿者/ まかろに -(2011/01/04(Tue) 22:25:44)
    > > PtrToStringChars() というインラインの変換関数
    >
    > これってinterior_ptr<wchar_t> 返すのよねぇ。
    >
    >>解放処理なしで文字列変換ができるはずです。
    >
    > えーと、こんなんかなー
    >
    > // compile option: -clr
    > #include <iostream>
    > #include <string>
    > #include <AtlBase.h> // CW2A
    >
    > int main() {
    > System::String^ input = gcnew System::String(L"日本ちゃちゃちゃ");
    > pin_ptr<wchar_t> ptr(&input->ToCharArray()[0]);
    > std::string result = ATL::CW2A(ptr);
    > std::cout << '[' << result << ']' << std::endl;
    > }

    なるほど、こんなやり方もあるんですね。
    そんなに頻繁にする処理でもないのでStringToHGlobalAnsiも含めてちょっと考えてみます。
    ありがとうございました。
記事No.56174 のレス / END /過去ログ94より / 関連記事表示
削除チェック/

■56234  Re[7]: marshal.hが見つかりません
□投稿者/ Blue -(2011/01/06(Thu) 09:27:41)
    > pin_ptr<wchar_t> ptr(&input->ToCharArray()[0]);
    > std::string result = ATL::CW2A(ptr);
    ATL::CW2Aってヌル文字で終端していなくても使えるのですかね?
    それともString::ToCharArrayは必ずヌル文字で終端するのでしょうか?
記事No.56174 のレス / END /過去ログ94より / 関連記事表示
削除チェック/

■56253  Re[8]: marshal.hが見つかりません
□投稿者/ επιστημη -(2011/01/06(Thu) 20:04:48)
>
    > ATL::CW2Aってヌル文字で終端していなくても使えるのですかね?
    > それともString::ToCharArrayは必ずヌル文字で終端するのでしょうか?

    あ...そーいやそぉね。
    おとなしく WideCharToMultiByte でも使っておくが吉みたい。
記事No.56174 のレス /過去ログ94より / 関連記事表示
削除チェック/

■56295  Re[9]: marshal.hが見つかりません
□投稿者/ επιστημη -(2011/01/08(Sat) 08:27:08)
>
    > おとなしく WideCharToMultiByte でも使っておくが吉みたい。
    
    やってみた。あんまおとなしくなかったw
    
    #include <iostream>
    #include <string>
    #include <cassert>
    #include <windows.h>
    
    int main() {
      System::String^ input = gcnew System::String(L"日本ちゃちゃちゃ");
      std::string result;
      int codepage = 932; // shift_jis
      if ( input->Length != 0 ) {
        // wideなmanaged配列を手に入れて
        array<wchar_t>^ winput = input->ToCharArray();
        // アドレスをピン留めし
        pin_ptr<wchar_t> ptr(&winput[0]);
        // 変換後の長さを調べて
        int size = WideCharToMultiByte(codepage, 0, ptr, winput->Length, 0, 0, 0, 0);
        assert( size != 0 );
        // 領域を確保して
        result.assign(size, '\0');
        // ほんでもって変換、と。
        size = WideCharToMultiByte(codepage, 0, ptr, winput->Length, &result[0], size, 0, 0);
        assert( size != 0 );
      }
      std::cout << result << std::endl;
    }
    
    codepageが選べるってオマケがついたので許しておくれね。
    
記事No.56174 のレス / END /過去ログ94より / 関連記事表示
削除チェック/

■56247  webBrowserの新しいウィンドウ
□投稿者/ みやぎん -(2011/01/06(Thu) 18:36:42)

    分類:[C#] 

    環境:VC#2010

    現在、webBrowserを使用したタブブラウザを作成しています。
    webBrowserで新しいウィンドウが開いた際に、そのページを新しいタブに表示しようと思うのですがそれが出来ずに困っております…
    (現状:新しいウィンドウリンクが開かれるとIEでそのページが開いてしまう)

    http://vsug.jp/tabid/63/forumid/45/threadid/9273/scope/posts/Default.aspx
    こちらのサイト様を参考にしてBeforeNavigate、BeforeNewWindowイベントは使用出来るようになったのですが、
    この後どのように書けば上記の動作をするのか分からないのです

    どうかご回答よろしくお願いいたします。
親記事 /過去ログ94より / 関連記事表示
削除チェック/

■56248  Re[1]: webBrowserの新しいウィンドウ
□投稿者/ todo -(2011/01/06(Thu) 18:54:09)
記事No.56247 のレス /過去ログ94より / 関連記事表示
削除チェック/

■56296  Re[2]: webBrowserの新しいウィンドウ
□投稿者/ みやぎん -(2011/01/08(Sat) 09:54:50)
    返信ありがとうございます

    ただNewWindow2イベントではなく、BeforeNavigate、BeforeNewWindowイベントを使用した方法を教えていただきたいのですが…
    上記イベントで表示先URLを取得するのは無理なのでしょうか?
記事No.56247 のレス /過去ログ94より / 関連記事表示
削除チェック/

■56298  Re[3]: webBrowserの新しいウィンドウ
□投稿者/ みやぎん -(2011/01/08(Sat) 12:11:21)
記事No.56247 のレス / END /過去ログ94より / 関連記事表示
削除チェック/

■56305  VB2008→VB2010でフォルダーがWeb発行されない
□投稿者/ QQ -(2011/01/08(Sat) 19:08:53)

    分類:[ASP.NET (VB)] 

    VB2008→VB2010で変換はできたのですが
    App_data配下のフォルダーや、作成したフォルダーがWeb発行されないのです。
    +表示以外のフォルダーがWeb発行されないのです。
    「このアプリケーションの実行に必要なファイルのみ」でWeb発行しています
    VB2008ではフォルダーがWeb発行されているのですが・・・
親記事 /過去ログ94より / 関連記事表示
削除チェック/

■56301  dvd-ram書き込みについて
□投稿者/ ryosuke -(2011/01/08(Sat) 17:55:49)

    分類:[.NET 全般] 

    開発環境:WINDOWS7
    使用言語:VB2008

    テキストファイルをDVD-RAMに書き込む処理を作成しています。
    DVD-RAMに書き込むところまでは出来たのですが、DVD-RAMに全て書き込めて排出できる状態まで
    待機してから、終了のメッセージを出したいのですが、うまくいきません。

    ソースは以下のようにしています

    System.IO.File.Copy("C:\TEST.txt", "G:\TEST.txt", True)
    MSGBOX("終了しました")

    どのようにしたら待機できるのでしょうか?
親記事 /過去ログ94より / 関連記事表示
削除チェック/

■56303  Re[1]: dvd-ram書き込みについて
□投稿者/ επιστημη -(2011/01/08(Sat) 18:06:37)
>
    > どのようにしたら待機できるのでしょうか?

    その前に なにが/どのように「うまくいきません」なのかを説明せにゃいかんでしょ。
記事No.56301 のレス /過去ログ94より / 関連記事表示
削除チェック/

■56304  Re[2]: dvd-ram書き込みについて
□投稿者/ ryosuke -(2011/01/08(Sat) 18:14:20)
    No56303 (επιστημη さん) に返信
    返信ありがとうございます。

    > その前に なにが/どのように「うまくいきません」なのかを説明せにゃいかんでしょ。
    申し訳ありませんでした。

    System.IO.File.Copy("C:\TEST.txt", "G:\TEST.txt", True)
    MSGBOX("終了しました")

    でデバイスのランプが点滅状態が続いているにも関わらず(排出できない状態)
    「終了しました」のメッセージが表示されてしまって困っています。

    少し待てばメディアの排出は可能になるのですが(点滅が終了したら)
    この排出可能状態を見てから「終了しました」のメッセージを出せたらと考えております。

    拙い文章で申し訳ないのですが、何かアドバイスをいただければ幸いです。

    宜しくお願いします
記事No.56301 のレス /過去ログ94より / 関連記事表示
削除チェック/

■56306  Re[3]: dvd-ram書き込みについて
□投稿者/ επιστημη -(2011/01/08(Sat) 21:06:26)
>
    おそらくは非同期I/Oを利用することになろうかと。
    MSDNで「非同期I/O」を探してみてくだせ。
記事No.56301 のレス /過去ログ94より / 関連記事表示
削除チェック/

■56308  Re[4]: dvd-ram書き込みについて
□投稿者/ ryosuke -(2011/01/08(Sat) 21:32:45)
    No56306 (επιστημη さん) に返信
    επιστημη さん
    返信ありがとうございます

    > おそらくは非同期I/Oを利用することになろうかと。
    > MSDNで「非同期I/O」を探してみてくだせ。
    アドバイスありがとうございます。
    早速調べてみます。

    今後とも宜しくお願いします。

記事No.56301 のレス /過去ログ94より / 関連記事表示
削除チェック/

<前の20件 | 次の20件>

<< 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 >>

ヒット件数が多いので過去ログ1〜94 までの検索結果 / 過去ログ95からさらに検索→

パスワード/

- Child Tree -