トップ 一覧 ping 検索 ヘルプ RSS ログイン

VC++.NETの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!基本
!!ポインタ と new と null
 StreamWriter^ pwriter = nullptr;
 pwriter = gcnew StreamWriter("C:\\KBTest.txt");

!!ファイルの読み書き
!ファイルを読む
 listBox1->Items->Clear();
 try {
     String^ textFile = String::Concat(windir,"\\mytest.txt");
     StreamReader^ reader = gcnew StreamReader(textFile);
     do
     {
         listBox1->Items->Add(reader->ReadLine());
     }
     while(reader->Peek() != -1);
 }
 catch(FileNotFoundException^ ex)
 {
     listBox1->Items->Add(ex);
 }
 catch(System::Exception^ e)
 {
     listBox1->Items->Add(e);
 }
!ファイルに書く
 StreamWriter^ pwriter = gcnew StreamWriter("C:\\KBTest.txt");
 pwriter->WriteLine("File created using StreamWriter class.");
 pwriter->Close();
 listBox1->Items->Clear();
 String ^filew = gcnew String("File Written to C:\\KBTest.txt");
 listBox1->Items->Add(filew);
!ファイル情報の表示
 listBox1->Items->Clear();
 String^ testfile = String::Concat(windir,"\\notepad.exe");
 FileInfo^ pFileProps = gcnew FileInfo(testfile);
 
 listBox1->Items->Add(String::Concat("File Name = ", pFileProps->FullName));
 listBox1->Items->Add(String::Concat("Creation Time = ", pFileProps->CreationTime.ToString()));
 listBox1->Items->Add(String::Concat("Last Access Time = ", pFileProps->LastAccessTime.ToString()));
 listBox1->Items->Add(String::Concat("Last Write Time = ", pFileProps->LastWriteTime.ToString()));
 listBox1->Items->Add(String::Concat("Size = ", pFileProps->Length.ToString()));


!!リンク
*[クラスライブラリ ドキュメント|http://msdn2.microsoft.com/ja-jp/library/ms306608.aspx]
*[C++ マネージ拡張から Visual C++ 2005 に移行するためのガイド|http://msdn2.microsoft.com/ja-jp/library/ms235289.aspx]

*[標準C++と「Visual C++ 2005 Express Edition」無料ツール|http://www.ttoyota.com/php/myvcee.php]
*[ Visual Studio 2005エディション比較|http://www.atmarkit.co.jp/fdotnet/special/vs2005compare/vs2005compare_01.html]

*[Microsoft Visual C++ 2005 再頒布可能パッケージ (x86)|http://www.microsoft.com/downloads/details.aspx?FamilyID=32bc1bee-a3f9-4c13-9c99-220b62a191ee&DisplayLang=ja]

*[Visual C++ Express Edition フォーラム|http://forums.microsoft.com/MSDN-JA/ShowForum.aspx?ForumID=188&SiteID=7]

!!VC++.NET Express
*VC++.NET Express 
*VC++.NET コードテンプレート
*VC++.NET Express から Oracleへ接続

!!アルゴリズム
*アルゴリズム
!!言語仕様
*C++ CLI コードテンプレート 継承
!!Tips
*[Visual C++ 2005 Express Edition と Microsoft Platform SDK を一緒に使う|http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/]
*[Java to C++ Transition Tutorial|http://www.cs.brown.edu/courses/cs123/javatoc.shtml]

::IDE
* VC++.NET イベントハンドラの追加
* VC++.NET ToolStripの作成