VB.NET質問スレ(Part44)
■ このスレッドは過去ログ倉庫に格納されています
>>230 >>動作が速い はPCによる 普通は工作作業でしょ >>216 まあ、そうなるわな VBプログラマの受け皿として.NET Coreプロジェクトが有効になる form1にcmbSkill0〜cmbSkill12というcomboBoxを配置してForm_Loadに以下のようなソースを書いたのですが 「オブジェクト参照がオブジェクト インスタンスに設定されていません。」というエラーが出ます。 vb6のコントロール配列のような処理がしたいのですが、何が悪いのでしょうか? ' 表示用の列を設定 For i = 0 To 12 CType(Me.Controls("cmbSkill" & i.ToString), ComboBox).DisplayMember = "items" Next >>236 デザインで貼っても配列にならないからコードで記述 GroupBox(gpb1)の上にComboBoxを貼り付けていたのが原因でした。 以下のように修正したら上手くいきました。お騒がせいたしました。 For i = 0 To 12 CType(Me.gpb1.Controls("cmbSkill" & i.ToString), ComboBox).DisplayMember = "items" Next 同じ値の入るDataTable(コンボボックス用)を12個用意して値を設定したいのですが ループ処理でうまく処理する方法はないでしょうか?宜しくお願いします。 Dim dsskill1_0 As New DataTable Dim dsskill1_1 As New DataTable 〜 Dim dsskill1_12 As New DataTable dsskill1_1.Columns.Add("items", GetType(String)) dsskill1_1.Columns.Add("key", GetType(Integer)) row = dsskill1_1.NewRow row("items") = "なし" row("key") = 0 dsskill1_1.Rows.Add(row) row = dsskill1_1.NewRow row("items") = "LV1" row("key") = 1 dsskill1_1.Rows.Add(row) dsskill1_2.Columns.Add("items", GetType(String)) dsskill1_2.Columns.Add("key", GetType(Integer)) row = dsskill1_2.NewRow row("items") = "なし" row("key") = 0 dsskill1_2.Rows.Add(row) row = dsskill1_2.NewRow row("items") = "LV1" row("key") = 1 dsskill1_2.Rows.Add(row) 同じデータなら同じデータソースを使えば良いだけでは? >>241 同じデータソースを設定したら、comboboxにselectedValueで設定するときに combobox1-12全部同じ値が挿入されちゃいました。 >>242 そうなるんだw >>240 の言うようにコピーでしょ。 DataTableの作成のオーバーヘッドが小さいのなら、その都度作成してデータソースに入れるけど。 comboboxに紐つけるデータソースにdatatableは重すぎる >>240-245 Copy()でいけました。 皆様アドバイスありがとうございました。 For Each c As DataGridViewColumn In .DataGridView1.Columns c.SortMode = DataGridViewColumnSortMode.NotSortable Next このコードをLINQを駆使して1行で書けるのでしょうか? 基本的にLINQは更新系には使わないので CastしてToListしてForEachでできなくもないけど無意味だな >>247 Datagridview1.Columns.Cast<DataGridViewColumn>().ToList().ForEach(f => f.SortMode = DataGridViewColumnSortMode.NotSortable); c# だけど、無理やり過ぎる >>234 確かにAccessは工作作業速くできる VBAが.NETだったら最高なんだけどな bindingsourceのfilterを一時的に動かないようにできますか? datasourceを変更したタイミングで自動的にfilterしてほしくないときがあって… 一時的に動かないって、フィルタするかしないかしかないけど それでいいんだったらRemoveFilterなりFilter = ""なりすればいい >>253 bindを切るとか filterをnullにするとか >>256 だからデータソースを突っつく時は一時的にバインドを切る 新卒で中小企業入ったんだが、vbやらされてる 俺の将来性大丈夫? スマホアプリで評価低いのは企業アプリ。 まあ評価をみて入社したならいいが、評価の低い企業には絶対入社しないわ! >>258 VB.NET極めたら、特に困らんと思うけどね VB.NETの案件もそれなりに有る メンテ案件だけになりつつ有るJavaよりマシでは >>258 他に何もできないで、やらされているというのはどうなの? >>262 それも、気の毒な話。 プログラミングは才能だからね。まともに使えてる人は天文学者くらい。 上司にvbやれっていわれてvbやりたくないで仕事になるの? それで給料もらえる会社なら俺も入りたいな >>262 今時の新入社員はそんなモノでしょ やりたい仕事じゃない=やらされてる >>264 辞められると上司の責任になるご時世 でも限界有るわな この話題といえば、、、 紛らわしい文字を区別するために現在フォントをConsolasにしてるのですが、他におすすめはありますか? Consolasは、記号が多いC系の言語に結構合うと思っています。しかしVisual Basicは文章的に記述するので、もっと美しく表示できるフォントがありそうな気もします。Visual Basicにピッタリのフォントがあったら教えてください! 0に斜め線が入ってるのは標準ではConsolasしかない IDEが貧弱だった時代ならいざ知らず 今となっては割とどうでもいい >>274 そんなこたあない CONS0LAS C0NSOLAS Consolasの日本語フォントリンクはいつになったらやってくれるのか Typeクラスからコンストラクタの引数の型を知ることってできますか? ConstructorInfoにGetParametersがあるでしょ >>272 MyricaM (Inconsolataと日本語のMgen+のセット) ダウンロードして使ってる Inconsolata はConsolas からインスピレーションを受けて作ったらしい あるツイート VB.netアプリをWeb化する案件が最近今の会社で増えてるようで、技術的なアドバイスをしてほしい的な要請をもらうことがそこそこあるんだけど、大体みんな画面ができればシステムができると勘違いしてる そもそもそのシステムどうやってお客さんに使ってもらうの? っていう話ですよ UI設計が出来てるなら後は組むだけなので、あながち間違ってはいない。 静的な1枚絵じゃなく遷移図になってるなら vb.netをasp.netに変換するアプリがあるみたいだ ビジネスロジックが固まってないのにUI設計ばかり進める顧客の何と多い事か。 ビジネスロジックは増減するから先に決められないんや >>289 それはね、ビジネスロジックって後からどうでもなる、と言う幻想が有るからだよ 肉じゃが作ろうとしてたのに、そうじゃ無い、カレーが欲しいんだ、と言って途中からカレールー入れても完璧なカレーにならないのと同じ 最初にどういう材料でどういうモノ欲しいの、と言うのが見えていない顧客は仕事依頼する資格は無い でも代金払うのは俺たちだから言う事聞けよ、と言うのが日本の業界のダメな所 >>292 肉じゃがを味付けする前なら普通にカレーになる 味付けした後でもカレールーじゃなくてカレースパイスと小麦粉で調理すればカレーになる だが肉じゃがをコロッケにするにはかなりの手間が掛かる 肉じゃがをハンバーグにしろと言われたら逃走するのが一番だ 現実はそもそも要件が料理名じゃなくて、いい感じに美味しい料理とか、そんなんだぞ パイソンを始めたら難しいな、どうなってるんだよ。 おいしいハンバーグさえ作れない。 インフラまったく考慮せずにWeb化って言われても、って話じゃないのか 軽減税率の分類で何がいくらかってどう調べたらいいんだ? >>305 商品だけで決まらないからね 購入形態にも寄る ハッキリ言って混乱するだけ スパゲティの達人曰く、gotoと書いてゴットと読ませる。 その心は神の指紋が読めない。 「おい、後藤をシェフ呼べ! 昆布だしの取り方はうまいが・・・」 shared変数ってvsのインテリセンスに出てこない気がするんですが仕様ですかね? 入力すると特にコンパイルエラーにはならないんですが地味に不便です。 静的(共有)変数はインスタンスメンバーではないので インスタンスのメンバー一覧にないのはむしろ当たり前ですよ。 インテリセンスにでるのはインスタンスメンバーだけじゃないけどな すくなくともCommunity 2019 では表示される withって書くのは楽かもしれんがデバッグ時にマウスオーバーで値が取れないのでクソイラつきますね そのままだとウォッチでも値取れないしソース上から抹殺したい いいと思うが、囲む範囲がでかくなりすぎるような場合はやらない with ってスコープ作成したっけ? まあ今どきwithとか推奨しないけどな つかスコープのためだけにwith使うとかないわ その範囲でスコープ切るような必要があるなら、その部分外だししろよ もうVB自体使わないな いや俺も2005まではVB派だったんよ その後のVBの「進化」の方向は間違ってるとしか思えない 業務でVB強制されてる人は気の毒だよねw vbはvisual studioがなかったら死んでもやりたくないわ visual studioとの親和性で生きながらえてると思う 言われなきゃ誤爆ってわからん。 VB.NET的な解決方法があるのかと思ったわ。 >>307 から更新せずにレスしたら、俺が誤爆したみたいになったわ。 vbは書けるけどvbaは書けない理由はVISUAL STUDIOで開発できるか否かの違いだと気づいたヘボグラマーです リソース画像をaddpictureでExcelシートに貼り付けられますか? >>330 知らんので適当だけど、PasteSpecial の方を使ってクリップボード経由で 貼り付けた方が簡単じゃない? >>331 確かにクリップボードを使えば簡単にできたんすが それ以外の方法はないものかと思って。 自分以外の人も使うプログラムなので、あまりクリップボードを汚したくないなと。 >>332 なら多分適当な場所に一時ファイル作ってそのパスを渡すしかないよね。 オフィスのオブジェクトモデルは90年代の設計だし、 画像データを引数で渡すって発想自体が多分ないのでは ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる