前スレ
VB.NET質問スレ(Part40)
http://toro.2ch.net/test/read.cgi/tech/1365857015/
VB.NET質問スレ(Part41)
http://peace.2ch.net/test/read.cgi/tech/1391334405/
VB.NET質問スレ(Part42)
http://echo.2ch.net/test/read.cgi/tech/1419148239/
探検
VB.NET質問スレ(Part43) [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2016/06/15(水) 11:41:09.50ID:bPj3FmGk112デフォルトの名無しさん
2016/09/04(日) 18:11:43.89ID:EvCJbTcD >>110
むしろあってもいいけどなくてもいい機能だねw
オブジェクト初期化子が使えるケースが大半だろうし。
WithevemtsとHandlesの仕組みはC#にもあったら便利だと思う。
C#の==の既定の実装は変だと思う。これはVBの仕様の方が優れてるね。
あと、細かいことだけど、C#はフィールドを宣言と同時に初期化する時、インスタンスメンバーを
使えないとか、構造体のプロパティをコンストラクタで初期化できないとか(回避方法はあるが)
もちろん理由はあるんだろうけど奇妙な制約があるけど、VBにはそれがないのはいいね(もちろん弊害もあるんだろうが)
>>111
My爺さんはリソースぐらいしか使わないし、使わない方がいいと思うよw
あえて使う理由がない。
あんなのVBが馬鹿にされる理由の一つになってるだけw
むしろあってもいいけどなくてもいい機能だねw
オブジェクト初期化子が使えるケースが大半だろうし。
WithevemtsとHandlesの仕組みはC#にもあったら便利だと思う。
C#の==の既定の実装は変だと思う。これはVBの仕様の方が優れてるね。
あと、細かいことだけど、C#はフィールドを宣言と同時に初期化する時、インスタンスメンバーを
使えないとか、構造体のプロパティをコンストラクタで初期化できないとか(回避方法はあるが)
もちろん理由はあるんだろうけど奇妙な制約があるけど、VBにはそれがないのはいいね(もちろん弊害もあるんだろうが)
>>111
My爺さんはリソースぐらいしか使わないし、使わない方がいいと思うよw
あえて使う理由がない。
あんなのVBが馬鹿にされる理由の一つになってるだけw
113デフォルトの名無しさん
2016/09/04(日) 18:14:32.84ID:EvCJbTcD あと、言語としてのVBとは関係ないけど、アプリケーションフレームワークで
結構使える機能あるよね。
これなんかC#から使えたら便利だと思うんだけど
http://www.atmarkit.co.jp/fdotnet/dotnettips/663nextinstarg/nextinstarg.html
結構使える機能あるよね。
これなんかC#から使えたら便利だと思うんだけど
http://www.atmarkit.co.jp/fdotnet/dotnettips/663nextinstarg/nextinstarg.html
114デフォルトの名無しさん
2016/09/09(金) 01:12:27.23ID:1/vZZaq6 VB.net固有ではないかもしれませんが、
VB.netを学習しているのでこちらで質問させていただきます。
Linq to EntityでJoinやGroupJoinなど
リレーションを定義したメソッド用意しようと思っています。
(Linqでリレーションを毎度記述するのはめんどくさいので一か所で済ませたい)
その際、IQueryableで返したいんですけど例えば2つのテーブルを結合したときに、
IQueryable(匿名型)は返せないしIQueryable(Of Tuple(Of Table1,Table2)も無理そうなので
Table1とTable2のプロパティを持ったJoinTableクラスみたいなのを作って
IQueryable(Of JoinTable)にすればできるんですが、
これだけのためクラスを作るのは何となくしっくりこないんです。
この方法しかないでしょうか?
(Code Firstでのテーブルクラスの外部キーでのリレーションや
Fluent APIでのリレーション以外で)
VB.netを学習しているのでこちらで質問させていただきます。
Linq to EntityでJoinやGroupJoinなど
リレーションを定義したメソッド用意しようと思っています。
(Linqでリレーションを毎度記述するのはめんどくさいので一か所で済ませたい)
その際、IQueryableで返したいんですけど例えば2つのテーブルを結合したときに、
IQueryable(匿名型)は返せないしIQueryable(Of Tuple(Of Table1,Table2)も無理そうなので
Table1とTable2のプロパティを持ったJoinTableクラスみたいなのを作って
IQueryable(Of JoinTable)にすればできるんですが、
これだけのためクラスを作るのは何となくしっくりこないんです。
この方法しかないでしょうか?
(Code Firstでのテーブルクラスの外部キーでのリレーションや
Fluent APIでのリレーション以外で)
115デフォルトの名無しさん
2016/09/09(金) 02:21:34.21ID:SJ+T/DWk116デフォルトの名無しさん
2016/09/09(金) 20:33:17.26ID:VuAPiSR8 ふつうリレーションがあるなら、そのエンティティにリレーション定義すると思うんだが
何がしたいのか全く分からん
何がしたいのか全く分からん
117114
2016/09/11(日) 22:13:12.60ID:09WdZpzt ちょっと質問がイミフでした。
MVCとかMVVMのMでEntityFrameworkを使って
DB関係のロジックをうまいことコーディングしたかったんだけど
もうちょっとアプローチを変えてきちんと整理してから
改めて質問いたします。すいませんでした。
MVCとかMVVMのMでEntityFrameworkを使って
DB関係のロジックをうまいことコーディングしたかったんだけど
もうちょっとアプローチを変えてきちんと整理してから
改めて質問いたします。すいませんでした。
118デフォルトの名無しさん
2016/09/22(木) 21:07:27.78ID:lsqp5FOM カスタムコントロールにビジネス上の知識を持たせるのって有りですか?
商品コードは特定の正規表現を満たす文字列であるというビジネスルールがあるとします
@正規表現による検証ができるテキストボックスを作り商品コードを扱う各画面に配置してデザイナで商品コードの正規表現を設定する
A商品コード専用のテキストボックスを作る
@はコントロールがビジネスルールを直接知らなくて良いのでUIとビジネス層が疎結合ですが各画面に商品コードの正規表現を設定する手間がかかります
Aは製造もメンテナンスも楽ですがUIがビジネスの知識を持つ必要があり結合が強まります
商品コードは特定の正規表現を満たす文字列であるというビジネスルールがあるとします
@正規表現による検証ができるテキストボックスを作り商品コードを扱う各画面に配置してデザイナで商品コードの正規表現を設定する
A商品コード専用のテキストボックスを作る
@はコントロールがビジネスルールを直接知らなくて良いのでUIとビジネス層が疎結合ですが各画面に商品コードの正規表現を設定する手間がかかります
Aは製造もメンテナンスも楽ですがUIがビジネスの知識を持つ必要があり結合が強まります
119デフォルトの名無しさん
2016/09/22(木) 21:55:50.74ID:khANt+EO ドンチュー シンク ソー インディーズ レキシカル コンストラント アンド ビジネスルール?
120デフォルトの名無しさん
2016/09/22(木) 21:57:28.36ID:ouE1p1JD 検証するコントロールなりクラスなり作って、必要ならそれがテキストボックスの参照持つのが本筋の気はするけど
どこまでUIとロジックの分離をするのかと
ビジネスロジックと定型フォーマットチェック程度の一般的なロジックなのかの切り分けどう考えるかじゃね
個人的にはビジネスロジックを含んだUIパーツがあってもよいと思うけど
どこまでUIとロジックの分離をするのかと
ビジネスロジックと定型フォーマットチェック程度の一般的なロジックなのかの切り分けどう考えるかじゃね
個人的にはビジネスロジックを含んだUIパーツがあってもよいと思うけど
121デフォルトの名無しさん
2016/09/23(金) 02:12:52.23ID:gxk7d5Lf122デフォルトの名無しさん
2016/09/23(金) 02:31:01.60ID:h98BTTsU123デフォルトの名無しさん
2016/09/23(金) 02:34:00.44ID:h98BTTsU あ、ちょっと説明が足りなかったけど、要するにこの場合は
カスタムコントトールがビジネスロジック側の適当なクラスにある、検証に必要な正規表現パターンを返す
静的プロパティか何かを参照するだけ。
カスタムコントトールがビジネスロジック側の適当なクラスにある、検証に必要な正規表現パターンを返す
静的プロパティか何かを参照するだけ。
124デフォルトの名無しさん
2016/09/23(金) 12:43:42.35ID:O2gBGGU9125デフォルトの名無しさん
2016/09/23(金) 12:50:22.34ID:nupyc52F126デフォルトの名無しさん
2016/09/23(金) 12:53:21.42ID:o2Q2dMOD そもそも正規表現で制御出来るような単純な字句的制約はビジネスルールとは言わん
それとも数値専用のテキストボックスですらビジネスルールだからUIから分離すべきとでも言う気か
それとも数値専用のテキストボックスですらビジネスルールだからUIから分離すべきとでも言う気か
127デフォルトの名無しさん
2016/09/23(金) 13:14:59.72ID:4DXYL/D0 InputManで解決
128デフォルトの名無しさん
2016/09/23(金) 13:27:44.13ID:nupyc52F129デフォルトの名無しさん
2016/09/23(金) 13:31:47.45ID:nupyc52F あと、数値だって上限下限があるとか、特定の数値は不可とか、
固有のルールはいろいろありうるよね
固有のルールはいろいろありうるよね
130デフォルトの名無しさん
2016/09/23(金) 13:35:38.72ID:o2Q2dMOD131デフォルトの名無しさん
2016/09/23(金) 13:37:43.52ID:o2Q2dMOD132デフォルトの名無しさん
2016/09/23(金) 13:45:53.84ID:nupyc52F133デフォルトの名無しさん
2016/09/23(金) 13:49:14.26ID:k2scBugP 画面に配置する度にテキストボックスに何が入力されるのかを判断してデザイナから正規表現を設定したりLoadイベントで検証オブジェクトを注入したりはめんどくさい
型が分かってるなら○○型用テキストボックスを作って配置するだけにした方が簡単だと思う
でもなんとなくUIが知識を持ちすぎてるように感じて気持ちは良くない
型が分かってるなら○○型用テキストボックスを作って配置するだけにした方が簡単だと思う
でもなんとなくUIが知識を持ちすぎてるように感じて気持ちは良くない
134デフォルトの名無しさん
2016/09/23(金) 13:49:46.76ID:o2Q2dMOD135デフォルトの名無しさん
2016/09/23(金) 13:52:03.90ID:nupyc52F >>134
まったくわからない
まったくわからない
136デフォルトの名無しさん
2016/09/23(金) 13:58:45.95ID:o2Q2dMOD >>135
そうか、じゃあこれはどうだ
ユーザーが入力したものはあくまでもキャラクタコードの羅列にすぎない
当然ビジネスロジック側が扱える値として評価出来ないようなデタラメなものも含んでいる
それをビジネスロジックが望む値として評価出来るようにするまでがUIコントロールのもつ役割
それ以降の値の持つ意味的な制約をコントロールするのはビジネスロジックの仕事
そうか、じゃあこれはどうだ
ユーザーが入力したものはあくまでもキャラクタコードの羅列にすぎない
当然ビジネスロジック側が扱える値として評価出来ないようなデタラメなものも含んでいる
それをビジネスロジックが望む値として評価出来るようにするまでがUIコントロールのもつ役割
それ以降の値の持つ意味的な制約をコントロールするのはビジネスロジックの仕事
137デフォルトの名無しさん
2016/09/23(金) 14:08:32.32ID:nupyc52F >>136
言いたいことはわからないでもないが、例えば現実の問題としては
入力したユーザーIDが不適切な場合はダイアログのOKボタンをクリックする前に
ErrorProviderか何かで通知するか、そもそも入力できないようにして欲しい、
という要望があったりする。
繰り返しになるけど、そもそも論として、ビジネスロジック側がUIに依存したらおかしいが、
UIがビジネスロジックに依存しても何もおかしくない。
言いたいことはわからないでもないが、例えば現実の問題としては
入力したユーザーIDが不適切な場合はダイアログのOKボタンをクリックする前に
ErrorProviderか何かで通知するか、そもそも入力できないようにして欲しい、
という要望があったりする。
繰り返しになるけど、そもそも論として、ビジネスロジック側がUIに依存したらおかしいが、
UIがビジネスロジックに依存しても何もおかしくない。
138デフォルトの名無しさん
2016/09/23(金) 14:17:08.23ID:o2Q2dMOD139デフォルトの名無しさん
2016/09/23(金) 14:18:54.66ID:k2scBugP >>136
ビジネスロジックが求める形式はビジネスロジックしか知らないはずだけど
ビジネスロジックが求める形式はビジネスロジックしか知らないはずだけど
140デフォルトの名無しさん
2016/09/23(金) 14:20:55.08ID:AqTRNsCZ 入力項目をファクトリから生成するようにして
ロジックの配下におけばいい
ロジックの配下におけばいい
141デフォルトの名無しさん
2016/09/23(金) 14:22:49.17ID:o2Q2dMOD142デフォルトの名無しさん
2016/09/23(金) 14:31:36.51ID:k2scBugP >>141
コード値のプレフィックスを見て処理を分岐するとか
文字列の形式がビジネスロジックに影響する例は探せばいくらでもあると思うけど?
もちろんプログラム設計が悪いとかじゃなくそういう要件が現実にあるって話で
コード値のプレフィックスを見て処理を分岐するとか
文字列の形式がビジネスロジックに影響する例は探せばいくらでもあると思うけど?
もちろんプログラム設計が悪いとかじゃなくそういう要件が現実にあるって話で
143デフォルトの名無しさん
2016/09/23(金) 14:34:06.56ID:nupyc52F144デフォルトの名無しさん
2016/09/23(金) 14:38:06.66ID:o2Q2dMOD >>142
その例の場合は、たまたま、というか確かに現実的に多用される手法だけど
値の意味を文字列の形式で表わす様に設計されたコードである
為にロジック的に文字列の形式を評価して分岐しているように見えるというだけで
原則的にビジネスロジックが判断してるのは値の意味なんよ
その例の場合は、たまたま、というか確かに現実的に多用される手法だけど
値の意味を文字列の形式で表わす様に設計されたコードである
為にロジック的に文字列の形式を評価して分岐しているように見えるというだけで
原則的にビジネスロジックが判断してるのは値の意味なんよ
145デフォルトの名無しさん
2016/09/23(金) 14:38:15.25ID:nupyc52F 今時webのUIだって、入力した値が不適切なら入力した段階で教えてくれるよね。
146デフォルトの名無しさん
2016/09/23(金) 14:39:23.90ID:o2Q2dMOD >>143
おいおいプログラムを綺麗に書きたくて議論してたんじゃないのかよw
おいおいプログラムを綺麗に書きたくて議論してたんじゃないのかよw
147デフォルトの名無しさん
2016/09/23(金) 14:42:38.64ID:nupyc52F >>146
こちらはプログラムを綺麗に(可読的かつ後の修正に耐えるように)
UIがビジネスロジック側から提供される入力検証用のロジックを参照せよと言っている。
君が言っているのは、そもそもUI側でビジネスロジックべったりの入力検証なんかするなという話。
それはただの現実の要求を無視したただの怠惰だ。
こちらはプログラムを綺麗に(可読的かつ後の修正に耐えるように)
UIがビジネスロジック側から提供される入力検証用のロジックを参照せよと言っている。
君が言っているのは、そもそもUI側でビジネスロジックべったりの入力検証なんかするなという話。
それはただの現実の要求を無視したただの怠惰だ。
148デフォルトの名無しさん
2016/09/23(金) 14:47:02.61ID:o2Q2dMOD149デフォルトの名無しさん
2016/09/23(金) 14:48:40.29ID:k2scBugP >>144
たまたま文字列じゃなくて
まんまドキュメントにナントカのIDは先頭がこの文字で何桁のハイフン区切りでハイフンの後ろを取り除いたら親ナントカのIDに一致する文字列ですみたいなことが書いてあったりする
これはプログラミングで必要だからそうなったものではなく実際にエンドユーザーがそういう認識でナントカIDを認識、運用している
これはどうみたって見た目の問題じゃなくビジネスロジックじゃないかな?
たまたま文字列じゃなくて
まんまドキュメントにナントカのIDは先頭がこの文字で何桁のハイフン区切りでハイフンの後ろを取り除いたら親ナントカのIDに一致する文字列ですみたいなことが書いてあったりする
これはプログラミングで必要だからそうなったものではなく実際にエンドユーザーがそういう認識でナントカIDを認識、運用している
これはどうみたって見た目の問題じゃなくビジネスロジックじゃないかな?
150デフォルトの名無しさん
2016/09/23(金) 14:49:56.75ID:nupyc52F >>148
じゃあ延々何を言ってるわけ?w
じゃあ延々何を言ってるわけ?w
151デフォルトの名無しさん
2016/09/23(金) 14:54:34.72ID:o2Q2dMOD >>149
うん、ユーザーは字句表現と値の意味を区別するって意識がそもそもないからな
でも開発者はそこから字句表現と値の意味を分離してビジネスロジックの本来的な意味を
読みとらないとゴチャゴチャと整理されないままの融通の利かないいわゆる
「使えないシステム」が出来あがる
うん、ユーザーは字句表現と値の意味を区別するって意識がそもそもないからな
でも開発者はそこから字句表現と値の意味を分離してビジネスロジックの本来的な意味を
読みとらないとゴチャゴチャと整理されないままの融通の利かないいわゆる
「使えないシステム」が出来あがる
152デフォルトの名無しさん
2016/09/23(金) 14:58:31.27ID:o2Q2dMOD >>150
少し話が展開しすぎたから俺もよくわからんw
少し話が展開しすぎたから俺もよくわからんw
153デフォルトの名無しさん
2016/09/23(金) 17:47:43.12ID:O2gBGGU9 >>137
>UIがビジネスロジックに依存しても何もおかしくない
別にお前の意見に意義があるわけでなないんだが
UIパーツ(全体としてのUIではなく、あくまでUIを構成するパーツな)の再利用性についてどう考えてるのか教えてくれ
>UIがビジネスロジックに依存しても何もおかしくない
別にお前の意見に意義があるわけでなないんだが
UIパーツ(全体としてのUIではなく、あくまでUIを構成するパーツな)の再利用性についてどう考えてるのか教えてくれ
154153
2016/09/23(金) 17:51:38.54ID:O2gBGGU9 ×意義
○異議
な。意義がないとか、全否定してるみたいだから訂正しとく
○異議
な。意義がないとか、全否定してるみたいだから訂正しとく
155デフォルトの名無しさん
2016/09/23(金) 18:00:12.62ID:pqhQamNt156デフォルトの名無しさん
2016/09/23(金) 18:04:25.83ID:O2gBGGU9157デフォルトの名無しさん
2016/09/23(金) 18:16:24.17ID:O2gBGGU9158デフォルトの名無しさん
2016/09/23(金) 18:22:41.62ID:XaRdCidB さすがVBだわwwwバカばっかwww
159デフォルトの名無しさん
2016/09/23(金) 18:29:52.08ID:o2Q2dMOD >>156
どういう意図の質問なのかいまいちよく分からんが
俺が言っているのは
UIで行なうべきはレキシカルなvalidation
ビジネスロジックが行なうべきはセマンティックなvalidation
だから原則的に
ビジネスロジックにかかわる入力チェックを行なうUIパーツ
というのは存在しない
ただし俺はジョンレノンと違って現実見てる人だから
UI側でセマンティックなvalidationをした方が実装的に都合が良い
というのであればそれはそれで全くかまわんよ
どういう意図の質問なのかいまいちよく分からんが
俺が言っているのは
UIで行なうべきはレキシカルなvalidation
ビジネスロジックが行なうべきはセマンティックなvalidation
だから原則的に
ビジネスロジックにかかわる入力チェックを行なうUIパーツ
というのは存在しない
ただし俺はジョンレノンと違って現実見てる人だから
UI側でセマンティックなvalidationをした方が実装的に都合が良い
というのであればそれはそれで全くかまわんよ
160デフォルトの名無しさん
2016/09/23(金) 18:40:12.83ID:O2gBGGU9 >>159
実装の都合じゃなくて、ユーザビリティ的に当然にそれを求められるわけなんだが...
セマンティックなvalidationを行うためのUIコントロールはどうあるべきかって話をしてたと思ったんだが
ちょっと違う次元の話をしてらしたのね
実装の都合じゃなくて、ユーザビリティ的に当然にそれを求められるわけなんだが...
セマンティックなvalidationを行うためのUIコントロールはどうあるべきかって話をしてたと思ったんだが
ちょっと違う次元の話をしてらしたのね
161デフォルトの名無しさん
2016/09/23(金) 18:45:07.36ID:o2Q2dMOD >>160
いや元の質問はレキシカルなvalidationについての質問なんだが
それをお前らがセマンティックなvalidationであるかの様に話してるから
いやそれは違うぞ、と
こういう流れやね
で、ユーザビリティの為にセマンティックなvalidationをUIが受け持つ必要は全くない
そこはあくまでも実装上の簡便性と拡張性とのバランスの問題
いや元の質問はレキシカルなvalidationについての質問なんだが
それをお前らがセマンティックなvalidationであるかの様に話してるから
いやそれは違うぞ、と
こういう流れやね
で、ユーザビリティの為にセマンティックなvalidationをUIが受け持つ必要は全くない
そこはあくまでも実装上の簡便性と拡張性とのバランスの問題
162デフォルトの名無しさん
2016/09/23(金) 18:58:27.30ID:O2gBGGU9 >>161
>カスタムコントロールにビジネス上の知識を持たせるのって有りですか?
>商品コードは特定の正規表現を満たす文字列であるというビジネスルールがあるとします
正規表現っていうのはあくまでビジネスルールの例として出されたものであって
UI(カスタムコントロール)とビジネスロジックの関係が主題だと読み取るのが当然だと思うんだがな
わかってて論点をずらしてるのか、わからないから論点がずれてるのか
ま、これ以上はまともな議論になりそうもないからこの辺で俺は引っ込むわ
>カスタムコントロールにビジネス上の知識を持たせるのって有りですか?
>商品コードは特定の正規表現を満たす文字列であるというビジネスルールがあるとします
正規表現っていうのはあくまでビジネスルールの例として出されたものであって
UI(カスタムコントロール)とビジネスロジックの関係が主題だと読み取るのが当然だと思うんだがな
わかってて論点をずらしてるのか、わからないから論点がずれてるのか
ま、これ以上はまともな議論になりそうもないからこの辺で俺は引っ込むわ
163デフォルトの名無しさん
2016/09/23(金) 19:01:43.37ID:o2Q2dMOD ただの負けずぎらいだったかw
164デフォルトの名無しさん
2016/09/23(金) 22:17:33.66ID:QN68f0P3 お前ら
UIとBLの間にサービス層というものを
作ったことがないのですか
UIとBLの間にサービス層というものを
作ったことがないのですか
165デフォルトの名無しさん
2016/09/23(金) 22:31:30.97ID:ytBluy/j VBで何言ってんの
イベントハンドラにベタ書き、
レビューで文句言われたらモジュールにそのまま移動するだけ
これがVBやで
イベントハンドラにベタ書き、
レビューで文句言われたらモジュールにそのまま移動するだけ
これがVBやで
166デフォルトの名無しさん
2016/09/23(金) 22:44:17.99ID:k2scBugP >>164
サービス層やビジネス層に渡すパラメータの検証の話をしてるのでは?
サービス層やビジネス層に渡すパラメータの検証の話をしてるのでは?
167デフォルトの名無しさん
2016/09/23(金) 22:46:35.09ID:h+j53T+k どこもそうやで
コントローラーとか作ってもいいけど、何書くか迷う人続出
コントローラーとか作ってもいいけど、何書くか迷う人続出
168デフォルトの名無しさん
2016/09/23(金) 22:56:58.35ID:PwXnKVri >>164
スレ間違えてないか?
スレ間違えてないか?
169デフォルトの名無しさん
2016/09/27(火) 00:38:43.68ID:oI7fJQ/J だってうちの会社Linq使うなっていうんだもん…
8000行の画面のカスタマイズ(クラス名はfrm00100000020)を押し付けられても困るし…
8000行の画面のカスタマイズ(クラス名はfrm00100000020)を押し付けられても困るし…
170デフォルトの名無しさん
2016/09/27(火) 00:43:58.16ID:rJ2xXuAE メソッドチェーンなら誤魔化せるだろ
それか非拡張メソッド形式で呼び出し
まさかメソッド禁止ってこたないだろうし
それか非拡張メソッド形式で呼び出し
まさかメソッド禁止ってこたないだろうし
171デフォルトの名無しさん
2016/09/27(火) 11:47:43.35ID:woj1K1Xu フォームにコンテナ(たとえばGroupBox)を張って
そのコンテナの中にテキストボックスを数個おいて幅などを調整
最後に、そのテキストボックスがセンターになるように
コンテナの幅や高さを弄っているのですが、きちっとセンターになりにくいです。
(手間がかかる)
コンテナに含まれるコントロールに応じて
コンテナサイズを自動的に調整する手段はないのでしょうか。
そのコンテナの中にテキストボックスを数個おいて幅などを調整
最後に、そのテキストボックスがセンターになるように
コンテナの幅や高さを弄っているのですが、きちっとセンターになりにくいです。
(手間がかかる)
コンテナに含まれるコントロールに応じて
コンテナサイズを自動的に調整する手段はないのでしょうか。
172デフォルトの名無しさん
2016/09/27(火) 12:04:25.39ID:K+U0Izbl173デフォルトの名無しさん
2016/09/27(火) 22:34:32.22ID:zETe1SmY >>171
Loadイベントで計算すればいいのでは?
Loadイベントで計算すればいいのでは?
174デフォルトの名無しさん
2016/10/08(土) 09:07:35.92ID:vL+1Z5yj VBやってる奴が、VB消えてC#やるくらいならJAVAやると言ってたけど
絶対にC#やるね
VB以外使う気のない向上心の低い人間が
eclipseやnetbeensなんぞ
使える筈がない
絶対にC#やるね
VB以外使う気のない向上心の低い人間が
eclipseやnetbeensなんぞ
使える筈がない
175デフォルトの名無しさん
2016/10/08(土) 09:11:21.14ID:vL+1Z5yj VB6のプログラムをVB.NETにリプレースするとか話があるんだけど
たぶん、VB6のお作法を可能な限り再現したいんだろうな。
goto文とか。。。
たぶん、VB6のお作法を可能な限り再現したいんだろうな。
goto文とか。。。
176デフォルトの名無しさん
2016/10/08(土) 10:18:06.75ID:xglEW1n9 >>174
向上心があってもC#だとおもうけどな
最近Iavaの仕事入ったけど何が良いのか分からない
昨日javaやってる人の話では
取り敢えずNull許容型も使えないし
OrElseやAndAlsoも使えないらしいじゃないか
この調子で行くと実はvb6と大して変わらないんじゃないか?
向上心があってもC#だとおもうけどな
最近Iavaの仕事入ったけど何が良いのか分からない
昨日javaやってる人の話では
取り敢えずNull許容型も使えないし
OrElseやAndAlsoも使えないらしいじゃないか
この調子で行くと実はvb6と大して変わらないんじゃないか?
177デフォルトの名無しさん
2016/10/08(土) 10:19:22.10ID:xglEW1n9 >>175
やめろw
やめろw
178デフォルトの名無しさん
2016/10/08(土) 10:22:45.61ID:vrZNWqvT >>174
向上心もクソも、Javaのドカタ開発なんか決まりきった枠組みの中でコピペ垂れ流すだけやぞ
コボラーやペチパーからDDDとかやってるガチな連中まで誰でもウェルカムなJavaと違って
.NETはVBがカスの受け皿になってるためにC#は比較的意識高い空気があるからむしろVBerには馴染みにくいと思われる
向上心もクソも、Javaのドカタ開発なんか決まりきった枠組みの中でコピペ垂れ流すだけやぞ
コボラーやペチパーからDDDとかやってるガチな連中まで誰でもウェルカムなJavaと違って
.NETはVBがカスの受け皿になってるためにC#は比較的意識高い空気があるからむしろVBerには馴染みにくいと思われる
179デフォルトの名無しさん
2016/10/08(土) 11:53:52.07ID:lglHWhKO >>175
弊社でも同じような要件で仕事をたまにやってるけどうまくいった試しがない
コードや作法を維持するために不要なハックコード・パッチコードを大量に追加しなければならない
VB6のコードも酷いけどそのせいでむしろ保守性が悪くなる
リプレースの前にVB6のままリファクタリングすればうまくいくんだけどな
弊社でも同じような要件で仕事をたまにやってるけどうまくいった試しがない
コードや作法を維持するために不要なハックコード・パッチコードを大量に追加しなければならない
VB6のコードも酷いけどそのせいでむしろ保守性が悪くなる
リプレースの前にVB6のままリファクタリングすればうまくいくんだけどな
180デフォルトの名無しさん
2016/10/08(土) 20:58:07.90ID:c2XSdclF 弊社てwこいつアホだろw
181デフォルトの名無しさん
2016/10/08(土) 22:09:50.82ID:160QOg/G182デフォルトの名無しさん
2016/10/08(土) 22:15:48.56ID:50+P0fkb183デフォルトの名無しさん
2016/10/08(土) 23:11:10.01ID:5XiE+va+ じゃあなんのためにリプレースするのさ
184デフォルトの名無しさん
2016/10/08(土) 23:14:09.01ID:5XiE+va+ 今まさにリプレース案件やってるんだが
本当に何のためにリプレースしてるのかだれか教えてくれ
http://forza.cocolog-nifty.com/blog/2008/02/post_6234.html
本当に何のためにリプレースしてるのかだれか教えてくれ
http://forza.cocolog-nifty.com/blog/2008/02/post_6234.html
185デフォルトの名無しさん
2016/10/08(土) 23:15:16.83ID:QRFMCd1a 意識高い()つもりのC#厨って何のためにここ見てるの?
186デフォルトの名無しさん
2016/10/09(日) 00:13:11.37ID:wwPMkRFM187デフォルトの名無しさん
2016/10/09(日) 01:31:29.79ID:r1p0JkFt188デフォルトの名無しさん
2016/10/09(日) 01:49:02.64ID:B/N5a+DZ189デフォルトの名無しさん
2016/10/09(日) 01:53:43.78ID:Jzv5OHPt VBとC#ってほぼ同じだろ
なんなんだこの扱いの差は
なんなんだこの扱いの差は
190デフォルトの名無しさん
2016/10/09(日) 08:37:09.99ID:wwPMkRFM 実績って大事だよね
191デフォルトの名無しさん
2016/10/09(日) 08:41:11.43ID:ufk0aci5 >>189
ほぼ同じって信じてるバカのせいじゃね?
ほぼ同じって信じてるバカのせいじゃね?
192デフォルトの名無しさん
2016/10/09(日) 10:02:06.44ID:7VtbLppb やっぱC#厨ってバカなんだねw
193デフォルトの名無しさん
2016/10/09(日) 12:31:22.13ID:gnTrYliV 単純にBASICのネーミングを嫌う人が多いよね
IFとかFORのブロックをEND〜から{}に変えるだけで格段に読みやすくなるのになぁ、とは思う
IFとかFORのブロックをEND〜から{}に変えるだけで格段に読みやすくなるのになぁ、とは思う
194デフォルトの名無しさん
2016/10/09(日) 14:00:15.61ID:u4wAPfrW 俺はそこはむしろ逆だな
単純な見易さで言ったら波カッコよりキーワードの方が見易い
そしてキーワードよりインデントのpython形式の方が見易い
単純な見易さで言ったら波カッコよりキーワードの方が見易い
そしてキーワードよりインデントのpython形式の方が見易い
195デフォルトの名無しさん
2016/10/09(日) 14:51:08.11ID:7VtbLppb だよなw
{}の方が見やすいとかどんな脳してるんだw
あとインデントは必要だけどそれだけだったらページ跨いだ時にどうもならん
{}の方が見やすいとかどんな脳してるんだw
あとインデントは必要だけどそれだけだったらページ跨いだ時にどうもならん
196デフォルトの名無しさん
2016/10/09(日) 15:30:39.31ID:B/N5a+DZ そこは慣れでしょ
Pythonのインデントのほうが見やすい人もいるし
Pythonのインデントのほうが見やすい人もいるし
197デフォルトの名無しさん
2016/10/09(日) 15:57:49.59ID:u4wAPfrW198デフォルトの名無しさん
2016/10/09(日) 17:00:56.48ID:ufk0aci5 >>195
VB脳キタ━━━━(゚∀゚)━━━━!!
VB脳キタ━━━━(゚∀゚)━━━━!!
199デフォルトの名無しさん
2016/10/09(日) 17:03:25.10ID:7VtbLppb 流石C#脳w
200デフォルトの名無しさん
2016/10/09(日) 18:08:02.87ID:r1p0JkFt201デフォルトの名無しさん
2016/10/09(日) 18:48:02.41ID:B/N5a+DZ C#使ってる人はなんでこんなにマウンティングしたがるの?
VBに親でも殺されたの?
VBに親でも殺されたの?
202デフォルトの名無しさん
2016/10/09(日) 18:53:33.65ID:ufk0aci5 >>199
ありがとね
ありがとね
203デフォルトの名無しさん
2016/10/09(日) 19:04:24.18ID:4RubojJS 今のVBはBASICの文法と後方互換性を保ったまま機能を追加しすぎてるから
C#に比べて単純に書きにくいし読みにくい
俺にとっては最も難しいプログラミング言語の一つ
C#に比べて単純に書きにくいし読みにくい
俺にとっては最も難しいプログラミング言語の一つ
204デフォルトの名無しさん
2016/10/09(日) 19:07:05.46ID:qa3paDEf やたら関数化する人のソースって見づらいよねって言われました
VBだと例えばボタンを押したときの機能は1つの関数にまとめるのが良いのでしょうか?
VBだと例えばボタンを押したときの機能は1つの関数にまとめるのが良いのでしょうか?
205デフォルトの名無しさん
2016/10/09(日) 19:15:20.40ID:1Q+mN8qo なんでそんな全か1かなの
206デフォルトの名無しさん
2016/10/09(日) 19:51:46.57ID:yh5soZNP >>201
C#erだけど
Cの系譜じゃないからVB嫌い
読めばだいたい解るけど、
1ヶ月もやると変な癖が付くから解りたくない
でも、.NETのひとくくりで
VB任されたりするから
いち早く死んで欲しいんだ
C#erだけど
Cの系譜じゃないからVB嫌い
読めばだいたい解るけど、
1ヶ月もやると変な癖が付くから解りたくない
でも、.NETのひとくくりで
VB任されたりするから
いち早く死んで欲しいんだ
207デフォルトの名無しさん
2016/10/09(日) 19:59:53.11ID:B/N5a+DZ208デフォルトの名無しさん
2016/10/09(日) 20:08:34.54ID:cwz+vQn7 >>201
親じゃないけど同僚が1人死んでる
親じゃないけど同僚が1人死んでる
209デフォルトの名無しさん
2016/10/09(日) 20:18:58.29ID:yh5soZNP210デフォルトの名無しさん
2016/10/09(日) 20:28:42.01ID:7UHrss8Z 相互にトランスパイルする機能とか出来ないんかな
211デフォルトの名無しさん
2016/10/09(日) 21:57:54.02ID:yh5soZNP VBユーザを引き続き取り込むためにVB.NETは生まれ
その役割は果たしたでしょ
J#と一緒に消えてよかった存在
それをダラダラ延命したせいで
混乱してる
アップル陣営はObject-CとSwift
JAVA陣営はJAVAとScala
なのに.NET陣営はVB.NETとC#とF#
多すぎて.NET陣営は敬遠したくなる
洗練されてないよね
その役割は果たしたでしょ
J#と一緒に消えてよかった存在
それをダラダラ延命したせいで
混乱してる
アップル陣営はObject-CとSwift
JAVA陣営はJAVAとScala
なのに.NET陣営はVB.NETとC#とF#
多すぎて.NET陣営は敬遠したくなる
洗練されてないよね
212デフォルトの名無しさん
2016/10/09(日) 22:03:08.35ID:yh5soZNP Pythonみたいにインデントで書けるなら
VB.NET見直す
ENDとか、このご時世にタイピング多過ぎ
VB.NET見直す
ENDとか、このご時世にタイピング多過ぎ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【次の一手】台湾問題で小林よしのり氏が私見「まさに戦争前夜」「ただちに徴兵制を敷いて、高市支持者を最前線へ」… ★5 [BFU★]
- 【野球】大谷翔平、佐々木朗希、山本由伸らがWBC辞退なら広がる不協和音… 『過去イチ盛り上がらない大会』になる可能性も★2 [冬月記者★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 [ぐれ★]
- 「町中華」の“息切れ倒産”が増加 ブームにも支えられ職人技で踏ん張ってきたが… 大手チェーンは値上げでも絶好調 [ぐれ★]
- 【news23】小川彩佳アナ「ここまでの広がりになるということを、高市総理はどれだけ想像できていたんでしょうね」 日中問題特集で [冬月記者★]
- 毛寧(もう・ねい)報道官「中国に日本の水産品の市場は無い」 高市首相の国会答弁に「中国民衆の強い怒り」 ★2 [ぐれ★]
- 【高市売り】円安、止まらず!凄い勢いで暴落中。157円へ [219241683]
- 俺「お湯を流してと…」シンク「ボンッw」
- 【悲報】ヤフコメ民「中国が水産物を輸入禁止にするなら、日本国民向けに安く販売すればいい。中国依存から脱するべき」 [153736977]
- もう寝ます
- 生活保護を受けている私ですが、おはようございます!
- (´・ω・`)友達は売れるよ
