くだすれ.NET(超初心者向け)at TECH
くだすれ.NET(超初心者向け) - 暇つぶし2ch856:デフォルトの名無しさん
08/10/02 17:04:26
>>855
マウスダウン時にクリックしたノードを選択ノードに設定するとか
Dim hti As TreeViewHitTestInfo = Me.TreeView1.HitTest(e.Location)
If hti.Node IsNot Nothing Then Me.TreeView1.SelectedNode = hti.Node

857:デフォルトの名無しさん
08/10/03 19:11:10
2008をインストールしていたのですが
Web Developerの方は完了後に出たリンク先からLive IDに入り登録キーをとれました
VC++,VBの方は閉じてしまって登録キーを得られるページがわからなくなってしまいました
登録キーを得られるページの入り方(アドレス)を教えてください

858:デフォルトの名無しさん
08/10/03 19:25:16
MSサポセンに電話

859:デフォルトの名無しさん
08/10/03 19:27:36
書き忘れました
Express Edition です

860:デフォルトの名無しさん
08/10/03 19:49:50
じゃあ俺がサポセンで聞くから番号載ってるアドレスよこせ

861:デフォルトの名無しさん
08/10/03 19:59:20
番号? DLインストールしたものなんですが
Webから取得できないんですか
なぜDeveloperだけできたんだろう?

862:デフォルトの名無しさん
08/10/03 20:13:35
メール受信したか?

863:デフォルトの名無しさん
08/10/03 20:21:07
はい、Developerのやつだけ

864:デフォルトの名無しさん
08/10/03 20:44:42
ああ、登録のところからできそうです
お手数かけました

865:デフォルトの名無しさん
08/10/03 23:52:34
さいきん遊びで.net(C++)はじめたんですが、
javaプログラマが.netやるにあたりこれをみとけば
導入しやすいというサイト等ないでしょうか?

null判定やら整数判定やら、その他もろもろ一々
調べないといけないので効率わるいです。。。

866:デフォルトの名無しさん
08/10/04 00:01:43
>>865
URLリンク(msdn.microsoft.com)(VS.80).aspx
C#に関するMSDNの記事としてはかなり親切で優秀

867:デフォルトの名無しさん
08/10/04 00:05:07
ああC++/CLIか
先にC#やったほうが入りやすいんじゃね

868:デフォルトの名無しさん
08/10/04 00:10:24
・・・なんで C++/CLI。その言語、C++ と CLI 両方に精通していないと
難しいから両方初心者なら基本お断りだぞ。いや、というかむしろ
そうでないと使う意味がない方が正確かも。

既存コード等があってそれとの相互運用したいとか、ちょっと細かく
最適化したいとかそんなときに使うもの。

869:デフォルトの名無しさん
08/10/04 00:13:44
すごく限定された一部の特殊な目的のために部分的に使う言語であって常用するもんじゃない

870:デフォルトの名無しさん
08/10/04 00:16:09
ネイティブのラッパー書くときは楽だよな

871:デフォルトの名無しさん
08/10/04 00:17:49
でもあくまでラッパーまでなんだよね
それがMS推奨のスタイルみたいだし

872:865
08/10/04 00:25:35
なるほど。
なんで選んだかというと、
C++の勉強がてら、あとはとりあえず.netも
みておくかと思ったからです。
あと.netあるのでいろいろ用意されていそうで
楽かな~とも思いました。

873:デフォルトの名無しさん
08/10/04 00:33:39
.NETやるならまずC#かVB.NET
C++/CLIだけやっても意味がないよ

874:865
08/10/04 00:45:21
う~ん、
いろいろドキュメントみた限りだと、C#やVBとならんで
C++も並列な位置づけで選択可能にみえたんですが・・・
たとえばwikipedia。

URLリンク(ja.wikipedia.org)(ja).png

要はコンパイラさえあれば良いように見えて、
そしてC++コンパイラがあるので、C++を選ぶことに
躊躇がなかったんですよ。

875:デフォルトの名無しさん
08/10/04 02:02:44
VC++コンパイラ(C++/CLI言語)はその中でも特殊で、
部分的に非.NETの(x86とかの)ネイティブな機械語を含むプログラム(混合アセンブリ)を出力でき、
そうでなくとも非.NETなプログラムとの親和性が大変良くて、
というかそもそも従来のC++の構文はそのままに.NET用の構文がまるまる追加されているだけで、
そのせいで非.NETと.NETを両方使おうとするとデータの変換が面倒だという具合。

876:デフォルトの名無しさん
08/10/04 02:12:51
世界一の/clr:safe使いに俺はなる!

877:デフォルトの名無しさん
08/10/04 11:24:42
アンマネージコードを混ぜないならC++/CLIをわざわざ使うメリットがないんだよね
自由度がほんの少し高いだけで、できることはC#と変わらない
文法が複雑でC#やVBより低レベルで面倒、VSのサポートも貧弱、情報少ない
C++ができる人でも学習コストは決して低くない(C#に移行した方が早いかも)

878:デフォルトの名無しさん
08/10/04 15:52:45
んじゃWINDOWSでC++やるなら黙ってMFCか
WIN32API直接たたいてろってことですかね?

879:デフォルトの名無しさん
08/10/04 15:57:55
ATL/WTL 忘れてる

880:デフォルトの名無しさん
08/10/04 18:35:36
そもそもなんでC++なんだ

881:デフォルトの名無しさん
08/10/04 19:01:01
VC++6.0ってもうゴミなの?

882:デフォルトの名無しさん
08/10/04 21:28:27
使えるか使えないかなら使えるからごみというのはどうかだけど
不自由するか不自由しないかなら確実に超不自由する
さすがに 10 年前のソフトなので

883:デフォルトの名無しさん
08/10/04 22:06:57
MSDNが死んでます;;

884:デフォルトの名無しさん
08/10/06 20:57:53
Oracleへの接続をoo4oからODP.NETに変更したいのだが、
oo4oとODP.NETの差分をうまく吸収してくれるクラスって
どこかに公開されてないですか?

oo4oを使用していたときのロジックをできるだけそのままにしたい。


885:デフォルトの名無しさん
08/10/12 01:34:53
以下のコードを実行するとStackOverflowExceptionが発生します。

array<String^>^fileEntries = Directory::GetFiles((String^)Directory::GetCurrentDirectory());

何がいけないのか、コールスタックを見ようにも見方が分からず・・・

886:デフォルトの名無しさん
08/10/12 12:34:20
>>885
例外が起きている場所がそこでない可能性もあるな。
デバッグビルドになってないとか、設定で最適化がONになってるとか。


887:デフォルトの名無しさん
08/10/12 21:12:58
C#を勉強しましたのでVisualC#2008でアプリケーションを作ろうと思っています

TableLayoutPanelでEXCELの枠固定みたいなことって出来るのでしょうか
作りたいアプリのカラムが結構な数になるので カラム2と3の間を固定できるようなプロパティがあれば教えていただけないでしょうか

TableLayoutPanel以外のクラスでも出来るのであればそれも教えていただけないでしょうか
よろしくお願いいたします

888:デフォルトの名無しさん
08/10/12 21:15:02
'Microsoft Visual Basic.NET 2003 の初心者ですが、質問させてください。
Imports System
Imports System.IO
Public Class Form1
Inherits System.Windows.Forms.Form
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim sr As StreamReader = New StreamReader("テスト.txt")
Dim line As String
Dim str01 As String
Dim str02 As String
Dim str03 As String
Do
' テスト.txt内の1行を読み込んだ後、それぞれ変数の中に入れたいのです凹
line = sr.ReadLine()
' 結果
'str01 = "a"
'str02 = "123456"
'str03 = "テスト00 "(256バイト固定)
' どういった方法があるのでしょうか??
Loop Until line Is Nothing
sr.Close()
End Sub
End Class
'********************************
'テスト.txt内容
'********************************
a,123456,テスト00(名前256バイト)
b,654321,テスト01名前
c,112233,テスト02
'********************************
ちゃんとした質問になっているのかさえわかりませんが、どなたかご指南よろしくお願いします。

889:デフォルトの名無しさん
08/10/12 21:52:45
何を聞きたいのかぐらいまとめたほうがいいと思うが

890:デフォルトの名無しさん
08/10/12 22:15:04
<<889
そですね汗 失礼しました。
文字列 "a,123456,テスト名"
カンマで区切られた文字列をそれぞれ変数の中に入れたいのですが、どういうやり方があるのでしょうか?
**結果**
Dim str01 As String = "a"
Dim str02 As String = "123456"
Dim str03 As String = "テスト名"
********
・・・あまりまとまってなぃかな凹
改めてご指南よろしくお願いします。m(_ _)m

891:デフォルトの名無しさん
08/10/13 00:07:19
そういうのはCSVという
文字列と数字の扱いとか、エスケープするのかとかあるけど、
簡易的にはString.Splitとか使える

892:デフォルトの名無しさん
08/10/13 14:18:15
VC#2008 Professional Edition SP1,( .NET Framework 3.5 SP1)をWindows XP SP3上で使用しています。
Windows FormsでMDIアプリを作成しているのですが、MDIの親にImageListを置いている場合
MDIの親に置かれているImageListはMDI子フォームから参照するにはどうしたらよいでしょう?

ただし、コード上で必要なときに呼び出して参照することは既にできています。しかし、問題はデザイン画面上で
プロパティに出したいということです。
プロパティ画面上で ImageList : fMDIForm.ImageList1 みたく・・・
以前Delphiを使用していたときはuses節に参照したいクラスを記述して、デザイン画面上でプロパティから参照できました。
Web上の様々な情報や書籍を参照しても、MDIフォームに関する情報はあまりなく、困っています。

A) 解決する方法はある
B) デザイン上ではあきらめて必要なときにコードで記述するしかない。
C) ImageListなどどの画面でも共通で使用したいものは、あきらめてそれぞれの画面に置く
D) その他
のいずれかでしょうか。ご存じの方よろしくお願いします。

893:デフォルトの名無しさん
08/10/13 19:32:59
D) ソースを晒せ

894:デフォルトの名無しさん
08/10/13 19:48:21
2005以降でImageListって積極的な使い道というか、
それを使わないとできない事なんてあったっけ?

俺の認識では完全にObsolete扱いなんだけど。。

895:デフォルトの名無しさん
08/10/13 21:32:22
AbsoluteにObsolete扱いですかそうですか

896:デフォルトの名無しさん
08/10/13 21:36:58
プロジェクトのリソースじゃダメなの?

897:デフォルトの名無しさん
08/10/14 17:46:23
TabControlを上部に表示させ、
その下にGridDataViewを表示させています。

ウィンドウのサイズを小さくしたときに、
TabControlの位置と、DataGridViewの位置を変更させないようにして、
かつ、TabControlのサイズは変更させずに、
DataGridViewは上部分(TabControlの直下)は固定で、
ウィンドウを小さくした分だけ小さくさせるようにしたいんですが、なかなかうまくいきません。

あ、DockNoneでうまくいきました。てへ

898:デフォルトの名無しさん
08/10/14 17:49:29
なかなか思ったとおりにならないときは、間にコンテナかますのがいい。

899:デフォルトの名無しさん
08/10/21 11:37:45
スレッドについての質問です。
たとえば、TreeView.Nodes などのコレクションや、それに格納されているデータにアクセスする際も
Invoke を使用する必要があるんでしょうか。排他だけですむならかなり楽なんですけど。

900:デフォルトの名無しさん
08/10/27 17:07:53
WCFでBasic認証付きのプロキシを超えるにはどう設定すればいいか、
ご存知の方はいらっしゃいませんか?

901:デフォルトの名無しさん
08/10/27 19:57:04
プロジェクトとソリューションの違いを教えてください。

いろんなクラスをまとめているのがプロジェクト、と思っています。
そのプロジェクトをさらに上位から管理するのがソリューション?

両者の概念について分かりやすく書いてあるWebなどはないでしょうか?
(○確認○行のサイトと@ITのサイトは見ましたが、よく分かりません・・)


902:デフォルトの名無しさん
08/10/27 20:53:31
みなさんはデータを新規に書き込むとき、
TableAdapter.Updateで行いますか?
それともExecuteNonQueryで行いますか?

903:デフォルトの名無しさん
08/10/27 20:55:27
>>901
一つのライブラリとか実行ファイルとかまとまった単位がプロジェクト。
何か解決したい課題があったときに、一つの実行ファイル・ライブラリじゃおさまらない時に
複数のプロジェクトまとめるのがソリューション。

904:デフォルトの名無しさん
08/10/27 20:56:41
>>901
俺も完全に把握してるわけじゃないけど、
とりあえず1プロジェクトが1アセンブリに対応すると考えればいいんじゃないの?

そんで、プロジェクトはソルーション内の別のプロジェクト(つまりアセンブリ)を
「プロジェクト参照」できる。

だからよく使うライブラリ的なクラスとかユーザーコントロールなんかを
別のプロジェクトに切り分けておけば、他のアプリの時に流用が楽にできる。

これだけ聞くとコンパイル済みのクラスライブラリ(dll)でもよさそうだけど、
一旦dllにするとアプリにあわせて微妙にカスタマイズとかできないからね。

905:デフォルトの名無しさん
08/10/27 21:44:40
グループで作る時にプロジェクトごとに担当決めて管理者はこれをソリューションとしてネットワーク上でだな

906:901
08/10/28 20:53:41
>>903, >>904
ありがとうございます。
今はまだなんとなくですが、今後会社で注意深くみてみると
両者の差は使い方で分かってくるような気がしてきました。

907:デフォルトの名無しさん
08/10/28 21:12:21
>>906
まあドクターパソコン(なんて知らんか…)じゃないけど
頭で考えるより実際やってみればすぐわかるよ。

908:デフォルトの名無しさん
08/11/14 16:00:17
VB2005で組んだWindowsアプリケーションを、
そのままASP.NET、WEBアプリケーションにすることはできないでしょうか。


909:デフォルトの名無しさん
08/11/15 02:10:41
すごく無理
とにかく無理
無理無理無理よカタツムリ

910:デフォルトの名無しさん
08/11/24 14:03:02
>>909
まるでラップのような>>909のセンスに嫉妬w.

911:デフォルトの名無しさん
08/11/24 19:24:53
いいえ
プログラミングはロックです

912:デフォルトの名無しさん
08/11/24 19:52:53
そしてプログラマはロックマンですね分かります

913:デフォルトの名無しさん
08/11/24 23:09:11
>>911-912
エアーマン噴いたじゃねえかこの野郎wwww

914:デフォルトの名無しさん
08/11/24 23:17:37
ヲタ野郎どもの笑いのポイントは理解不能だ。
何が面白いの?意味わからん。

とにかく気色悪いんだよヲタは。

915:デフォルトの名無しさん
08/11/26 10:56:42
同族嫌悪ですね、わかります。

916:デフォルトの名無しさん
08/11/27 17:02:01
.Netがインストールできません。

USB2-NFCというICカード・リーダ・ライタを買ったところ、
.Net3.0のインストールが必要でした。
URLリンク(tshimizu.cocolog-nifty.com)
そこで、インストールしてドライバーを入れても反応しません。

このホームページによると
.Netがインストールされていれば
URLリンク(tshimizu.cocolog-nifty.com)
の右上の画像の様にグレーになるはずなのですが、グレーにならないんです…。

このスレで良いのかわからないのですが、よろしくお願いします。

917:デフォルトの名無しさん
08/11/27 18:06:22
なにか.netを必要としてる他のアプリケーションを起動してみて
普通に動作するかで.net frameworkが正常にインストールされてるか判別できるだろ

その先はスレ違いだ
余所で聞け

918:デフォルトの名無しさん
08/11/27 18:13:06
スレどころか板違い。ここは *プログラム* 板だから、使うだけの人が来る所ではない
追い返すだけではなんだから、幾つかアドバイスを

- .NETフレームワークがインストールされているかちゃんとした方法で確認する
- .インストール時にエラーが出たなら、エラーメッセージ全文を一字一句違わずコピペorメモる

この先は(疑問があったとしても)適切なスレを探してそちらへ

919:デフォルトの名無しさん
08/12/13 21:39:26
Vistaで、Google Chromeのタブ周りのようにウィンドウの枠の透明部分を広くするにはどうすれば良いでしょうか。
環境はVista、 VisualBasic2008です

920:デフォルトの名無しさん
08/12/13 23:44:43
>>919
Win32のDWM APIを使う。

単純に食い込ませるだけなら、DwmExtendFrameIntoClientArea関数
URLリンク(blogs.wankuma.com)

透明部分の形状を自由に指定したければ、DwmEnableBlurBehindWindow関数。

921:919
08/12/14 12:41:34
>>920
ありがとうございます。

922:デフォルトの名無しさん
08/12/29 11:00:51
Visual Basic 2008 Express Editionで.NET Framework 2.0用のプログラムを作っています。
標準のヘルプであるMSDN Express ライブラリ 2008では一部の命令が抜け落ちていて見れません。
そこでこのヘルプの代わりに.NET Framework 2.0 SDKをVB側から(F1による適応ヘルプを)呼び出せるよう設定する事は出来ないでしょうか。
両方入れると容量を食うので困っています。

923:デフォルトの名無しさん
08/12/29 17:26:03
完全なMSDNは無料でダウンロードできるよ
2.0SDKのMSDNはアンインストールしてそっち入れるといいよ

924:デフォルトの名無しさん
08/12/29 17:59:36
完全版MSDN > MSDN Express + 2.0 SDK

925:デフォルトの名無しさん
08/12/29 19:53:31
もしくはフィルタなしにする
立ち上げるたんびにいちいち再設定するのが禿しくめんどくさいがタダだからやむを得ん

926:デフォルトの名無しさん
09/01/12 21:33:03
猫が分からなくて
誘導されてきた
コンパイラインストよくわからない
誰か……

927:デフォルトの名無しさん
09/01/12 22:08:48
コンパイラインスト?
Visual C# 2008 Express Edition入れればすぐ開発できるけど、どこで詰まってるんだ?

どこからの誘導かと思ったが、スレ立てるまでもない質問スレからか
このスレは過疎ってるから、C#(.NET)の初歩的な質問は"ふらっとC#"に行った方が良いと思うぞ

あと、分からない事があった場合、可能な限り状況を詳しく説明して質問すると回答が貰えやすい

ふらっとC#,C♯,C#(初心者用) Part35
スレリンク(tech板)

928:デフォルトの名無しさん
09/01/13 11:03:39
ごめんわかんねえ
Cなのだが
付録ROM入れたはずが
さっぱり分からない
bcc32とかいうショートカットができたけれど
HelloWorldで始める事が
できないのです
猫ある人いないでしょうか…

929:デフォルトの名無しさん
09/01/13 11:12:02
ここは.NET関連だからスレ違い

930:デフォルトの名無しさん
09/01/13 20:12:11
ああ
インストロールのことね

931:デフォルトの名無しさん
09/01/15 03:40:01
ngenって、どう使うの?
一回やればずっと有効なの?

932:デフォルトの名無しさん
09/01/23 21:18:07
C++のDLLをC#で使うためにC++/CLIのラッパーを書いています。

DLL関数の中に
InterfaceObject* Func();
のようなクラスのインターフェイスを返す関数が定義されてて
インターフェイスのポインタをプロパティに持つインターフェイスのラッパークラスを定義しました

virtual bool Get (DWORD &rNextLine) = 0; の抽象メソッドに対応するメソッドとして
bool Get(UInt32 %rNextLine); を定義し

DWORD value;
bool result;
result = プロパティ->Get(value);
rNextLine = (UInt32)value;
return result;

のように書いてビルドが通るようになったのですが。
もっとスマートにできないかなと悩んでいます。
return (プロパティ->Get(rNextLine))? true : false;
みたいに1行で書くためにで%ハンドル演算子をキャストするような方法はないでしょうか。



933:デフォルトの名無しさん
09/01/23 22:42:53
こういう風にできる。
pin_ptr<int> p = &rNextLine;
return プロパティ->Get(*p);
ただ、pinしないそっちのほうが性能では優れていそうな気がする。

934:932
09/01/24 00:00:01
>>933
pin_ptrについて調べてみます。
ありがとうございました。

935:デフォルトの名無しさん
09/02/01 15:21:56
.NETぢゃないライブラリならアプリと同梱して自動でインストールできるのに、
.NETってMSのサイトからDLして別途インストールさせないといけませんよね?
これ、自分で勝手にファイル配れるようになってればまだマシだったのに、
いろいろなバージョンをDL、インストールしないといけない現状はいかがなものかと思います。

.NETって騒ぎ始めたあともMS謹製のOfficeは.NETじゃなかったと思うんですが、
やはりうざすぎて嫌われるのを予知していたのでしょうか

936:デフォルトの名無しさん
09/02/01 15:25:43
配れます

937:デフォルトの名無しさん
09/02/01 16:19:52
勝手に.net最新版をインストールしても、他のアプリケーションに悪影響を及ぼすことは
ありませんか?
あるいは他のひとに違うバージョンとかパッチをインストールされても動作が変わったり
する恐れはありませんか?

938:デフォルトの名無しさん
09/02/01 16:23:53
ない
勝手に適当に選んでくれる

939:デフォルトの名無しさん
09/02/01 16:45:00
そうでもない。
2.0以降は大丈夫だが。
1.0-1.1以降
1.1-2.0以降
は動作は保障されない。


940:デフォルトの名無しさん
09/02/01 16:47:20
>>939
どうせ書くなら「まともな」日本語で頼む。

941:デフォルトの名無しさん
09/02/01 16:49:19
理解できないの?ハハッワロス

942:デフォルトの名無しさん
09/02/01 16:56:13
>>939
最新版をインストールしても古いのが使われるよ

943:デフォルトの名無しさん
09/02/01 22:14:36
逆に新しいので使わせたかったら、
古いのをアンインストするか、
構成ファイルでバージョン指定
<configuration><startup>
   <supportedRuntime version="v2.0.50727"/>
   <supportedRuntime version="v1.1.4322"/>



最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch