VB.NET質問スレ(Part44)
■ このスレッドは過去ログ倉庫に格納されています
それ往々にして ×修正できません ○修正したくありません だから vb.netはクールだけど使ってるやつはキモイしブサイクでスキルがない / ̄ ̄ ̄ ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( 人____)< じゃ、10億円で |./ ー◎-◎-) \______________ (6 (_ _) ) カタカタカタ | .∴ ノ 3 ノ ______ ゝ ノ .| | ̄ ̄\ \ / \__| | | ̄ ̄| / \___ | | |__| | \ |つ |__|__/ / /  ̄ ̄ | ̄ ̄ ̄ ̄| 〔 ̄ ̄〕 | | ̄ Accessで作った方が速いと言われてしまうのですが、実際どうなんでしょうか >>228 Accessで作った方が速いと言うヤツはAccessの方が早いのだろうけど .netの方が楽だよね >>228 その速いとはすぐに作れるという意味なのか、動作が速いというのかどっちだろう バイナリファイルを編集したいのですが、内容が書き換わりません。 どこが駄目なのでしょうか? Private Sub btnWrite_Click(sender As Object, e As EventArgs) Handles btnWrite.Click Using fs As New System.IO.FileStream(SaveFileName, System.IO.FileMode.Open, System.IO.FileAccess.ReadWrite) Dim ByteArray(fs.Length - 1) As Byte Dim CharParam() As Byte fs.Read(ByteArray, 0, ByteArray.Length) hoge = 100 ReDim CharParam(1) CharParam(0) = hoge Buffer.BlockCopy(BitConverter.GetBytes(CharParam(0)), 0, ByteArray, 75, BitConverter.GetBytes(CharParam(0)).Length) fs.Write(ByteArray, 0, ByteArray.Length) End Using Call btnRead_Click(sender, e) MsgBox("書込完了!!") End Sub 書き換わらないというか末尾に追記されてるよね? Readした時点で一番最後ポイントしてるからそこでWriteしたら当然末尾に書かれるぞ Position変更するかSeekするかしないと >>232 ありがとうございます。上手くいきました。 >>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 では表示される ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる