前スレ
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)
https://mevius.5ch.net/test/read.cgi/tech/1465958469/
探検
VB.NET質問スレ(Part44)
■ このスレッドは過去ログ倉庫に格納されています
1.(もんじゃ)
2018/05/26(土) 18:08:49.12ID:QSlAAqmb458デフォルトの名無しさん
2020/05/02(土) 12:20:36.35ID:C/cU2Pk2 なんで宣言した上にNewしないといけないのかって感じで
クラスに嫌悪感持ってる老人がいるよな
クラスに嫌悪感持ってる老人がいるよな
459デフォルトの名無しさん
2020/05/02(土) 12:23:36.53ID:IPzoHZpp 外部機器とのインターフェースとか他のDLLとか使ったことのない馬鹿が必死になって構造体を否定する
馬鹿が使わないからといって全員が使わないわけではない
馬鹿が使わないからといって全員が使わないわけではない
460デフォルトの名無しさん
2020/05/02(土) 14:50:21.99ID:yrIdzbPa461デフォルトの名無しさん
2020/05/02(土) 15:01:27.49ID:k5W2smL8 ちょっと前C#スレの方で話題になった話だけど、プロパティーの型としては構造体の方が便利。
値型からわざわざイミュータブルにしなくても、ゲッター経由でメンバーを変更する
不適切な使い方を避けられるからね
値型からわざわざイミュータブルにしなくても、ゲッター経由でメンバーを変更する
不適切な使い方を避けられるからね
462デフォルトの名無しさん
2020/05/02(土) 15:45:14.98ID:lt4kIJ5o VB.NETで構造体を使うべきでないなら、C#でも使うべきではないし
C#で構造体にすべき場面なら、VB.NETも構造体にすべき
VB.NETならとかいう前提をつけて構造体を使うなとかいうのは意味不明
まあ、初心者が違いが分からず悩んだら、たいていの場合はクラスで良いけどな
C#で構造体にすべき場面なら、VB.NETも構造体にすべき
VB.NETならとかいう前提をつけて構造体を使うなとかいうのは意味不明
まあ、初心者が違いが分からず悩んだら、たいていの場合はクラスで良いけどな
463デフォルトの名無しさん
2020/05/02(土) 15:49:51.90ID:lt4kIJ5o464デフォルトの名無しさん
2020/05/02(土) 16:45:23.55ID:xKYh4A8p こういうレスみてると、絶対にプログラマになりたいとおもわないな。
構造体つかうな!とか ストレス以外の何物でもない。
構造体つかうな!とか ストレス以外の何物でもない。
465デフォルトの名無しさん
2020/05/02(土) 17:04:30.50ID:9Lg3EemN まあVB.NETでやたら構造体を多用する奴はだいたい単に慣れてるからなのは事実
クラスがCOMだった時代で頭が止まってるんだよ
クラスがCOMだった時代で頭が止まってるんだよ
466デフォルトの名無しさん
2020/05/02(土) 17:09:29.84ID:k5W2smL8 >>463
何を言ってるのか意味がわからないよw
プロパティーの型がミュータブルな参照型だと
hoge.Piyo.X = 5
みたいに書けてしまう問題があると言ってるんだけどw
Piyoの型が値型ならこういう書き方は許されない
何を言ってるのか意味がわからないよw
プロパティーの型がミュータブルな参照型だと
hoge.Piyo.X = 5
みたいに書けてしまう問題があると言ってるんだけどw
Piyoの型が値型ならこういう書き方は許されない
467デフォルトの名無しさん
2020/05/02(土) 18:38:59.19ID:lt4kIJ5o >>466
だから、それを許したくないときの話だろうと言っている
すくなくとも文法上問題はないし、正常に動作する(それが狙った通りかどうかは知らんが)
それをやるべきではない/許すべきではないという主張は別の話だと
だから、それを許したくないときの話だろうと言っている
すくなくとも文法上問題はないし、正常に動作する(それが狙った通りかどうかは知らんが)
それをやるべきではない/許すべきではないという主張は別の話だと
468デフォルトの名無しさん
2020/05/02(土) 19:22:25.42ID:FZg5GNY0469デフォルトの名無しさん
2020/05/02(土) 20:50:45.16ID:IPzoHZpp470デフォルトの名無しさん
2020/05/02(土) 20:56:07.76ID:FZg5GNY0471デフォルトの名無しさん
2020/05/02(土) 22:08:43.50ID:SnBbYQQq >>470
お前が一番馬鹿消えろ
お前が一番馬鹿消えろ
472デフォルトの名無しさん
2020/05/03(日) 09:15:07.29ID:hVYH2JxT473デフォルトの名無しさん
2020/05/03(日) 13:09:51.85ID:jHKSsTzt 必要じゃなくて、有用な
474デフォルトの名無しさん
2020/05/03(日) 13:43:41.44ID:kXYwWgoI >>473
必須なのがあるだろうが
必須なのがあるだろうが
475デフォルトの名無しさん
2020/05/03(日) 16:49:52.65ID:XzUWWqsm んで結局構造体を使うな君は何で使うなって言ってるの?
C#やC++だったら使ってよくてVBだからダメとかそんな理由??
C#やC++だったら使ってよくてVBだからダメとかそんな理由??
476デフォルトの名無しさん
2020/05/03(日) 17:39:01.80ID:4AL78RwH だから特別な理由なしに使うなって話でしょ
実際VBerは歴史的な理由から比較的そうなりやすい
実際VBerは歴史的な理由から比較的そうなりやすい
477デフォルトの名無しさん
2020/05/03(日) 18:11:09.31ID:Nh63+SyM 自分が使わないからと他人に押し付ける頭の悪いのがいるな。こういう頭の悪いやつはクラスの設計も独りよがりになりがち。
478デフォルトの名無しさん
2020/05/03(日) 18:48:23.30ID:+XnqjSE6 つーかpointだって構造体なんだが
そっかー、使うな君はpoint使わないのかー
そっかー、使うな君はpoint使わないのかー
479デフォルトの名無しさん
2020/05/03(日) 19:42:25.18ID:+mGec9Yp 意味不明だな
自分で定義するときにクラスとどちらを選ぶかの話だろ?
Pointが構造体なのは、それが単一の値を意味しているしサイズも小さいしアンマネージコードとの相互運用に使うし
パフォーマンスが求められる場面で大量にインスタンスを作るような使い方が想定されるからだ
そうやって説明できるなら構造体を使えばいい
自分で定義するときにクラスとどちらを選ぶかの話だろ?
Pointが構造体なのは、それが単一の値を意味しているしサイズも小さいしアンマネージコードとの相互運用に使うし
パフォーマンスが求められる場面で大量にインスタンスを作るような使い方が想定されるからだ
そうやって説明できるなら構造体を使えばいい
480デフォルトの名無しさん
2020/05/03(日) 19:50:06.83ID:jHKSsTzt 結論
適切に使い分けろ
わからんかったらクラスでOK
適切に使い分けろ
わからんかったらクラスでOK
481デフォルトの名無しさん
2020/05/03(日) 20:33:43.70ID:7AFUUPUE ポインターの話はそこまでだ!
482デフォルトの名無しさん
2020/05/04(月) 17:11:14.33ID:zDJH0Fae ポインターよりボインだー
483デフォルトの名無しさん
2020/05/23(土) 20:06:08.36ID:95GpHqv3 WCFを利用したフォームアプリを作成したいのですが、疑問があります(初歩的ですみません)
今回フォームがログイン、メニュー・・・といった感じで複数画面あります。
ログイン画面作成時にWCFとログイン画面のフォームを作った場合、メニュー作成するときWCFは新規に作成する必要があるのでしょうか?
今回フォームがログイン、メニュー・・・といった感じで複数画面あります。
ログイン画面作成時にWCFとログイン画面のフォームを作った場合、メニュー作成するときWCFは新規に作成する必要があるのでしょうか?
484デフォルトの名無しさん
2020/05/25(月) 00:53:51.16ID:75tsCqjl WCFはフレームワークであってWCFを作るという表現は意味不明
サービスのことならどっちでもいい
ちなみにWCFは.NETの次のバージョンでは廃止されるから、お前に選択権があるならやめるべき
サービスのことならどっちでもいい
ちなみにWCFは.NETの次のバージョンでは廃止されるから、お前に選択権があるならやめるべき
485デフォルトの名無しさん
2020/05/29(金) 17:09:45.32ID:5vHDJzPq For iABC = 1 to 5
For i1 = 1 to 5
For XXYYZZ = 1 to 5
For 適当 = 1 to 5
みたいに毎回重複しない変数を用意しないとだから
指定回数ループする変数いらないヤツないの?
For i1 = 1 to 5
For XXYYZZ = 1 to 5
For 適当 = 1 to 5
みたいに毎回重複しない変数を用意しないとだから
指定回数ループする変数いらないヤツないの?
486デフォルトの名無しさん
2020/05/29(金) 17:50:02.55ID:9O0dREg7487デフォルトの名無しさん
2020/05/29(金) 18:58:38.48ID:5vHDJzPq ふむ
488デフォルトの名無しさん
2020/05/30(土) 18:44:40.27ID:umBvqxFr LinqでRangeでForEachとか考えたけど、LinqのForEachってListしかだめなのかよ
Enumerable.Range(1, 5).ToList.ForEach(Sub() Debug.Print("Do!"))
素直にループ変数用意して回すほうがましだな
i,j,kぐらいで足らんようなら構造見直すべきだ
Enumerable.Range(1, 5).ToList.ForEach(Sub() Debug.Print("Do!"))
素直にループ変数用意して回すほうがましだな
i,j,kぐらいで足らんようなら構造見直すべきだ
489デフォルトの名無しさん
2020/05/30(土) 20:02:00.03ID:u5EvYy7J おk
490デフォルトの名無しさん
2020/05/31(日) 11:53:52.38ID:WVMdZLNI .net coreだとvbはオワコンなのか
491デフォルトの名無しさん
2020/06/03(水) 14:46:36.88ID:lsOJv1ox Windows FormのボタンをButton配列で動的に設定している処理があったのですが
静的と動的はどのように使い分けているのでしょうか
ボタンの数が多かったのと関係しているのでしょうか
静的と動的はどのように使い分けているのでしょうか
ボタンの数が多かったのと関係しているのでしょうか
492デフォルトの名無しさん
2020/06/03(水) 15:07:50.89ID:def00RCS493デフォルトの名無しさん
2020/06/03(水) 15:50:36.18ID:4wtvyY9A デザイナでポンポン配置するのが面倒じゃなければ性的
こんな数配置してらんねーと思ったら動的
こんな数配置してらんねーと思ったら動的
494デフォルトの名無しさん
2020/06/03(水) 16:35:27.00ID:0BifsHqi プログラミングしながらおっ勃ててるとかどんだけ変態なんだろう…
495デフォルトの名無しさん
2020/06/03(水) 21:13:59.52ID:bZHkJmU/ 毎回婦裸具をオッ立ててます
496デフォルトの名無しさん
2020/06/07(日) 10:21:30.67ID:OTu6GsJm497デフォルトの名無しさん
2020/06/12(金) 01:23:39.99ID:IFr8Enpr しかし、自作アプリからプリンターに印刷するってこんなに難しいのか?
狙った場所に印刷が出来なくて・・・どうしよう・・
狙った場所に印刷が出来なくて・・・どうしよう・・
498デフォルトの名無しさん
2020/06/12(金) 01:38:26.30ID:4psGVQqc >>497
そんな難しくないと思うよw
もう何年もやってないから適当だけど、たぶんプリンタ固有の余白分ズレてるだけ。
GDI+の原点は用紙の左上ではなく、印刷可能領域の左上になってる。
この問題の対処法はググれば簡単に見つかるはず
そんな難しくないと思うよw
もう何年もやってないから適当だけど、たぶんプリンタ固有の余白分ズレてるだけ。
GDI+の原点は用紙の左上ではなく、印刷可能領域の左上になってる。
この問題の対処法はググれば簡単に見つかるはず
499デフォルトの名無しさん
2020/06/15(月) 00:22:01.70ID:F2ztfrtI500デフォルトの名無しさん
2020/06/15(月) 01:19:49.90ID:rIWPArQR Sub Main(args As String())で引数を渡さないで実行してもエラーにならない理由わかる方いませんか
501デフォルトの名無しさん
2020/06/15(月) 01:44:39.21ID:BwepjBUz むしろなぜエラーになるのか?
どんなエラーになると思ってるんだ
どんなエラーになると思ってるんだ
502デフォルトの名無しさん
2020/06/25(木) 20:30:11.66ID:0L1EfJ/H voidって言いたいのかな
503デフォルトの名無しさん
2020/07/06(月) 19:38:36.21ID:fgkMQ2Bx デザイン時に設定したプロパティの値(例ではTextBox1.Text)を実行時に取得する方法ってありませんか?
今はLoad時に変数に保存していますが、もっとスマートな方法は無いものかと…
Public Class Form1
Dim defaulttext As String
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
defaulttext = TextBox1.Text
End Sub
End Class
今はLoad時に変数に保存していますが、もっとスマートな方法は無いものかと…
Public Class Form1
Dim defaulttext As String
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
defaulttext = TextBox1.Text
End Sub
End Class
504デフォルトの名無しさん
2020/07/07(火) 09:49:09.58ID:S3jLpbFZ 標準にはないね
汎用性を考えだすとIDisposableな型のプロパティとかどうするかって話になるし
汎用性を考えだすとIDisposableな型のプロパティとかどうするかって話になるし
505デフォルトの名無しさん
2020/07/07(火) 12:25:34.75ID:pZRFuct6 >>503
それでいいじゃん。
そもそも発想が変だと思うよ。
たぶんデザイナをブラックボックスだと考えてるからそうなるんだと思うけど。
デザイナは単にコントロールのプロパティーを設定するコードを自動生成してるだけw
それがInitializeComponent
まあ、プロパティーをデザイナで直接設定する代わりに
スコープをアプリケーションにしたアプリケーション設定にバインドすればたぶんやりたいことは実現できる。
https://www.atmarkit.co.jp/fdotnet/dotnettips/438winsettings/winsettings.html
それでいいじゃん。
そもそも発想が変だと思うよ。
たぶんデザイナをブラックボックスだと考えてるからそうなるんだと思うけど。
デザイナは単にコントロールのプロパティーを設定するコードを自動生成してるだけw
それがInitializeComponent
まあ、プロパティーをデザイナで直接設定する代わりに
スコープをアプリケーションにしたアプリケーション設定にバインドすればたぶんやりたいことは実現できる。
https://www.atmarkit.co.jp/fdotnet/dotnettips/438winsettings/winsettings.html
506デフォルトの名無しさん
2020/07/07(火) 14:13:03.22ID:wq2UphxJ そもそもデザイナの設定なんで、実行時どころかコンパイル時で決定してるのに
それをなぜ実行時にコントロールから取得する必要があるのか
それをなぜ実行時にコントロールから取得する必要があるのか
507デフォルトの名無しさん
2020/07/07(火) 18:21:35.43ID:sasngkCi >>506
実行時に取得したくないからなんかないかってしつもんだぞ
実行時に取得したくないからなんかないかってしつもんだぞ
508503
2020/07/07(火) 20:39:38.96ID:sfvoUyQU 皆さんありがとうございます。
例えば、テキストボックスの内容を初期値に戻すリセットボタンを付ける時など
デザイン時に設定した値を変数を使わずに簡単に呼び出せたらと前々から思っていました。
リソースを使うのがセオリーと思いますが、小規模なプログラムだとデザイナで設定する方が手軽なので…
TextBox1.Text = (New Form1).TextBox1.Text
↑のように新たなインスタンスを作ることも思いつきましたが効率が悪そうなので
>>503のコードのままにしようと思います。
例えば、テキストボックスの内容を初期値に戻すリセットボタンを付ける時など
デザイン時に設定した値を変数を使わずに簡単に呼び出せたらと前々から思っていました。
リソースを使うのがセオリーと思いますが、小規模なプログラムだとデザイナで設定する方が手軽なので…
TextBox1.Text = (New Form1).TextBox1.Text
↑のように新たなインスタンスを作ることも思いつきましたが効率が悪そうなので
>>503のコードのままにしようと思います。
509デフォルトの名無しさん
2020/07/07(火) 21:34:03.12ID:pZRFuct6 不特定のコントロールの不特定のプロパティーについて同様のことがしたいわけじゃなく、
特定のコントロールの特定のプロパティーで十分なら継承してResetTextみたいな
メソッドを追加しちゃうとすっきりするとは思う。
特定のコントロールの特定のプロパティーで十分なら継承してResetTextみたいな
メソッドを追加しちゃうとすっきりするとは思う。
510デフォルトの名無しさん
2020/07/07(火) 22:26:57.54ID:v9/yiQ7v textboxならtextとtagに同じ値入れときゃいいんじゃね?
俺は内部からセットした時とユーザー入力区別するために使ってるけど
俺は内部からセットした時とユーザー入力区別するために使ってるけど
511デフォルトの名無しさん
2020/07/08(水) 15:52:04.01ID:VvU4Rgja tagってデザイン時に設定できたっけ?
結局起動後のユーザーコードでごちゃごちゃやるなら
用途に応じたコントロールに拡張すればってなるんじゃね
結局起動後のユーザーコードでごちゃごちゃやるなら
用途に応じたコントロールに拡張すればってなるんじゃね
512デフォルトの名無しさん
2020/07/08(水) 16:02:56.91ID:WXMpgQLP デザイン時にも設定できるけどデザイン時に設定する仕様だと
絶対どこかで「TextとTag両方同じ値を設定」を忘れるから悪手
絶対どこかで「TextとTag両方同じ値を設定」を忘れるから悪手
513デフォルトの名無しさん
2020/07/08(水) 16:25:53.40ID:027Ge3m+ リセットボタンのClickイベントで、TextBoxに初期値をセットするコード書いて、
フォームのLoadイベントにも上記リセットClickを割当て(もしくはリセットClickを呼ぶコード書く)
同じことに実現できる気がしないこともない
フォームのLoadイベントにも上記リセットClickを割当て(もしくはリセットClickを呼ぶコード書く)
同じことに実現できる気がしないこともない
514デフォルトの名無しさん
2020/07/08(水) 19:32:20.68ID:VvU4Rgja515デフォルトの名無しさん
2020/07/08(水) 20:30:06.21ID:R3hJGdkL516デフォルトの名無しさん
2020/07/12(日) 15:29:18.48ID:eH2rQS7C Go To キャンペーンてなに?
517デフォルトの名無しさん
2020/07/12(日) 15:31:59.68ID:lYrXBW+z Gotoは使うなと爺ちゃんが言ってた
518デフォルトの名無しさん
2020/07/13(月) 17:47:03.41ID:09itA6vs 強盗
519デフォルトの名無しさん
2020/07/13(月) 17:59:31.89ID:aaJV9hNQ ∀B.ET「強盗ではありません。ごーつーです。」
520デフォルトの名無しさん
2020/07/14(火) 16:33:50.53ID:lxjN9fvu >>514
それはMSのガイドラインかなんかで定められてるん?
それはMSのガイドラインかなんかで定められてるん?
521デフォルトの名無しさん
2020/09/10(木) 11:00:21.02ID:1IS0tpD0 アホみたいな質問ですが投下させてください。
VBによって作られたソフトの改造業務をやることになったのですが
Propertyについての理解がネット記事を読んでも理解できません。
<宣言サンプル>
Public Structure ABC
Public Property SAMPLE(ByVal LONG as long) as boolean
Get
Return CBool(LONG And 0x0010)
End Get
Set(ByVal value as boolean)
'なにもしない
End Set
End Property
End Structure
<実装サンプル>
For i=1 To 5
Strings = IIF(ABC.SAMPLE(i),"OK",NG")
Next
一部処理を省略していますが、
特定条件下で入るSAMPLEパラメータを基にして
条件分岐してるみたいですが
GETとSETの違いが全く理解できず
実装サンプルの構文の意味が理解できません。
初心者で申し訳ありませんが何卒ご教示お願いしまs
VBによって作られたソフトの改造業務をやることになったのですが
Propertyについての理解がネット記事を読んでも理解できません。
<宣言サンプル>
Public Structure ABC
Public Property SAMPLE(ByVal LONG as long) as boolean
Get
Return CBool(LONG And 0x0010)
End Get
Set(ByVal value as boolean)
'なにもしない
End Set
End Property
End Structure
<実装サンプル>
For i=1 To 5
Strings = IIF(ABC.SAMPLE(i),"OK",NG")
Next
一部処理を省略していますが、
特定条件下で入るSAMPLEパラメータを基にして
条件分岐してるみたいですが
GETとSETの違いが全く理解できず
実装サンプルの構文の意味が理解できません。
初心者で申し訳ありませんが何卒ご教示お願いしまs
522デフォルトの名無しさん
2020/09/10(木) 16:49:27.51ID:fVezAmUD SET 設定する
GET 取得する
日本語だろ
GET 取得する
日本語だろ
523デフォルトの名無しさん
2020/09/10(木) 17:07:50.68ID:HD/UycmT 作りが悪い気がするけど、なにもしてないんだから
Set側無視してたんなる関数だと思っていいんじゃね
Set側無視してたんなる関数だと思っていいんじゃね
524デフォルトの名無しさん
2020/09/10(木) 18:16:35.03ID:3VR4tcWl readonlyでいい気もするけど要はビットテストみたいなことしたいんだろ
525デフォルトの名無しさん
2020/09/13(日) 00:23:00.92ID:TFaD5/iw ASP.NET+SQLServer2019でWebアプリ作ったんだけど、デバッグでDB接続はうまくいくのに、発行してIISから参照するとDB接続が失敗して困ってる。
526デフォルトの名無しさん
2020/09/13(日) 14:54:38.22ID:xeL9byBp 参照先が正しく設定できてないときは、確かプロジェクトフォルダ内ファイルを参照
することが多い。したがってデバック時にエラーが出ない。
そういう時は、参照先をすべてチェックするといい。
することが多い。したがってデバック時にエラーが出ない。
そういう時は、参照先をすべてチェックするといい。
527525
2020/09/14(月) 17:07:20.83ID:ayzmQ3GL ちょっと詳しい人に聞いたら、SQLServer側の問題だった。
あと、凝ったことやろうとするとJavascriptも使えないとダメだな。
あと、凝ったことやろうとするとJavascriptも使えないとダメだな。
528デフォルトの名無しさん
2020/09/16(水) 10:53:00.65ID:57F1eHvg 素人質問で申し訳ありませんが再度書込させていただきます。
VB2008にて、
「ボタンを押した時、既にEXCELが起動していたら終了する」処理をやらせたいのですが、
EXCELが起動していない時に実行するとエラーになってしまいます。
ネットとかで試してみたりしたのですが、うまくいきません。
EXCELが起動しているかどうかのプロパティなど、わかる方いたらご教示ください。
サンプル
<宣言>
Public ExAppli As Excel.Application 'Excel Object
Public ExBook As Excel.Workbook 'Excel Workbook Object
Public ExSheet As Excel.Worksheet 'Excel Worksheet Object
Const FilePath As String ="C:\STRAGE\"
<構文@>
Public Function ExcelOpen(ByVal FilePath As String) As Boolean
ExAppli = CreateObject("Excel.Application") 'EXCEL Objectの作成
ExAppli.Visible = False 'アプリケーションの非表示
ExBook = ExAppli.Workbooks.Open(FilePath) 'ファイルを開く
ExAppli.Visible = True 'アプリケーションを表示
End Function
<構文A>
Public Function ExcelClose() As Boolean
'EXCEL起動のチェックがしたい
If Cbool(ExAppli.Active) = True Then
ExAppli.Quit() 'EXCEL終了
Else
'エラーメッセージ
End If
End Function
VB2008にて、
「ボタンを押した時、既にEXCELが起動していたら終了する」処理をやらせたいのですが、
EXCELが起動していない時に実行するとエラーになってしまいます。
ネットとかで試してみたりしたのですが、うまくいきません。
EXCELが起動しているかどうかのプロパティなど、わかる方いたらご教示ください。
サンプル
<宣言>
Public ExAppli As Excel.Application 'Excel Object
Public ExBook As Excel.Workbook 'Excel Workbook Object
Public ExSheet As Excel.Worksheet 'Excel Worksheet Object
Const FilePath As String ="C:\STRAGE\"
<構文@>
Public Function ExcelOpen(ByVal FilePath As String) As Boolean
ExAppli = CreateObject("Excel.Application") 'EXCEL Objectの作成
ExAppli.Visible = False 'アプリケーションの非表示
ExBook = ExAppli.Workbooks.Open(FilePath) 'ファイルを開く
ExAppli.Visible = True 'アプリケーションを表示
End Function
<構文A>
Public Function ExcelClose() As Boolean
'EXCEL起動のチェックがしたい
If Cbool(ExAppli.Active) = True Then
ExAppli.Quit() 'EXCEL終了
Else
'エラーメッセージ
End If
End Function
529デフォルトの名無しさん
2020/09/16(水) 18:01:22.74ID:tyILeQdo EXCELが起動していない時に実行するとエラーなのは
お前の意図する動作だろ
お前の意図する動作だろ
530デフォルトの名無しさん
2020/09/16(水) 20:48:50.73ID:pG4LN1Ne ' An error 429 occurs on the following line:
Set oExcel = GetObject(, "Excel.Application")
Set oExcel = GetObject(, "Excel.Application")
531デフォルトの名無しさん
2020/09/22(火) 21:31:39.04ID:itMH1iYh trycatchで捨てれば楽
532デフォルトの名無しさん
2020/10/07(水) 21:30:27.59ID:ZJ/MXczd MSChartのグラフ部分を拡大縮小できるように拡張メタファイルを直接生成する関数やライブラリってありますでしょうか?
533デフォルトの名無しさん
2020/10/08(木) 05:23:50.50ID:GTaO2d9W MSChartのグラフ部分を拡大縮小できるようにって部分はちょっと意図を読めないけど
拡張メタファイルはSystem.Drawing.Imaging.Metafileを使えば作れるよ
New Metafile(Stream or String, ほかいろいろ)した後、Graphics.FromImage(meta)で作ったGraphicsに書き込んでいけばいい
Graphicsの各種メソッド呼び出すだけで自動的にファイルに書き込まれていく 逆にSaveメソッドはpngにしかならないので呼んじゃダメ
New Metafileの第2引数にデバイスコンテキスト要求されるけど
これはダミーのBitmap作ってGraphics.FromImage()からGetHdc()するとか
フォームアプリならthis.CreateGraphics()からGetHdc()するとか
拡張メタファイルはSystem.Drawing.Imaging.Metafileを使えば作れるよ
New Metafile(Stream or String, ほかいろいろ)した後、Graphics.FromImage(meta)で作ったGraphicsに書き込んでいけばいい
Graphicsの各種メソッド呼び出すだけで自動的にファイルに書き込まれていく 逆にSaveメソッドはpngにしかならないので呼んじゃダメ
New Metafileの第2引数にデバイスコンテキスト要求されるけど
これはダミーのBitmap作ってGraphics.FromImage()からGetHdc()するとか
フォームアプリならthis.CreateGraphics()からGetHdc()するとか
534デフォルトの名無しさん
2020/10/08(木) 12:42:30.49ID:PTmOp2GP535デフォルトの名無しさん
2020/10/08(木) 13:44:07.81ID:3btmZKnR MSChartのグラフ部分を(拡大縮小できるように)拡張メタファイルに出力する
こうか 読み違えてたわ
こうか 読み違えてたわ
536デフォルトの名無しさん
2020/10/08(木) 23:31:16.63ID:/6L+tlPV537デフォルトの名無しさん
2020/10/24(土) 15:30:50.53ID:P9kP7iSR ASP.NETで作ったWebアプリがpc、AndroidのChromeでは動くのに
iPhoneのChrome、safariではボタン押しても正常に動作しない。
どうしてだろう?
iPhoneのChrome、safariではボタン押しても正常に動作しない。
どうしてだろう?
538デフォルトの名無しさん
2020/10/24(土) 15:44:00.66ID:P9kP7iSR あとGoogleの検索エンジンに全く引っかからない。
一応、headタグや見出しにSEO対策したつもりだが、、
一応、headタグや見出しにSEO対策したつもりだが、、
539デフォルトの名無しさん
2020/10/27(火) 19:32:20.87ID:bFDGidnH まあ、お前が分からないのなら
他に分かるやつなんていないよ
他に分かるやつなんていないよ
540デフォルトの名無しさん
2021/01/17(日) 13:10:16.16ID:XppeH8WH 教えてください。
VB.netです。
inkeditでtext-alignを触りたい時はどうすればいいですか?
文字を真ん中に持っていきたいと思っています。
VB.netです。
inkeditでtext-alignを触りたい時はどうすればいいですか?
文字を真ん中に持っていきたいと思っています。
541デフォルトの名無しさん
2021/01/18(月) 10:46:27.50ID:G8032nPp ES_CENTERつけても無視されたからInkEdit単体だと多分無理
雑にやるなら上端にTextBox重ねるとか
雑にやるなら上端にTextBox重ねるとか
542デフォルトの名無しさん
2021/01/18(月) 18:42:17.74ID:Y7agfnjO >>540
全選択してSelectionAlignment でいけるんじゃね
全選択してSelectionAlignment でいけるんじゃね
543デフォルトの名無しさん
2021/01/20(水) 18:57:07.25ID:JnS7W0cK544デフォルトの名無しさん
2021/01/20(水) 19:07:52.98ID:JnS7W0cK >>540
スミマセン。
InkEdit1.SelectionAlignment = HorizontalAlignment.Center
でできました。
でもカーソルが邪魔です。カーソルは消せないですよね。
スミマセン。
InkEdit1.SelectionAlignment = HorizontalAlignment.Center
でできました。
でもカーソルが邪魔です。カーソルは消せないですよね。
545デフォルトの名無しさん
2021/01/22(金) 23:20:03.70ID:05kTt1yA アクセス許可の権限範囲がいまだに理解できない俺。
Authenticated Users この権限は理解に苦しむ。
Authenticated Users この権限は理解に苦しむ。
546sage
2021/01/24(日) 23:05:38.57ID:70iKnrYl inkpictureのstrokeをGetPixelで色を収得したいのですが、どうすればいいですか?
547デフォルトの名無しさん
2021/02/02(火) 16:58:04.73ID:KLUL/+Qk ADO.NETの操作について詳しいサイトありましたら紹介してもらえませんでしょうか?
548デフォルトの名無しさん
2021/02/02(火) 19:55:19.61ID:fWKN54jK549デフォルトの名無しさん
2021/02/12(金) 18:31:31.63ID:faW+M87N 非同期処理でtextboxに文字を出力する方法でおすすめのページある?
550デフォルトの名無しさん
2021/02/12(金) 18:51:14.78ID:EzzdzoPL >>549
いくらなんでもざっくりし過ぎじゃないか
いくらなんでもざっくりし過ぎじゃないか
551デフォルトの名無しさん
2021/02/12(金) 18:53:42.04ID:faW+M87N >>550
cmdの結果をデリゲートでTextBoxに出力したいんだがデリゲート処理がわからなくて
cmdの結果をデリゲートでTextBoxに出力したいんだがデリゲート処理がわからなくて
552デフォルトの名無しさん
2021/02/12(金) 19:08:48.57ID:EzzdzoPL553デフォルトの名無しさん
2021/02/12(金) 19:12:37.11ID:faW+M87N >>552
https://dobon.net/vb/dotnet/process/standardoutput.html
これの「コマンドプロンプトに文字列を入力することで、複数のコマンドを実行する」を参考にしてるんだけどよくわかんなくてね
https://dobon.net/vb/dotnet/process/standardoutput.html
これの「コマンドプロンプトに文字列を入力することで、複数のコマンドを実行する」を参考にしてるんだけどよくわかんなくてね
554デフォルトの名無しさん
2021/02/12(金) 19:16:01.10ID:faW+M87N555デフォルトの名無しさん
2021/02/12(金) 19:16:17.41ID:faW+M87N 消える…
556デフォルトの名無しさん
2021/02/12(金) 19:17:31.96ID:faW+M87N557デフォルトの名無しさん
2021/02/12(金) 21:00:41.51ID:7M5mWl4U >>556
非同期で呼び出されるイベントハンドラで結果がもらえるコードみたいだだから
非同期メソッドにはしづらいね。
例えばフォームにこんなメソッドを用意して、
Private Sub OnUIThread(a As Action)
BeginInvoke(a)
End Sub
イベントハンドラで
OnUIThread(
Sub()
TextBox1.Text = "hoge"
End Sub)
みたいにやればいいんじゃないの?
非同期で呼び出されるイベントハンドラで結果がもらえるコードみたいだだから
非同期メソッドにはしづらいね。
例えばフォームにこんなメソッドを用意して、
Private Sub OnUIThread(a As Action)
BeginInvoke(a)
End Sub
イベントハンドラで
OnUIThread(
Sub()
TextBox1.Text = "hoge"
End Sub)
みたいにやればいいんじゃないの?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか… [BFU★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… [BFU★]
- 中国国営メディア「沖縄は日本ではない」… ★6 [BFU★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- バービー、 台湾有事の発言の波紋で「たまったもんじゃない」「高市さんに真意は聞きたい」「国民に向けて説明してほしい」 [muffin★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★2 [BFU★]
- 中国高官と話す外務省局長の表情、やばい [175344491]
- 【高市速報】小野田キミ「中国依存はリスク」断交を示唆か [931948549]
- 日本政府「高市総理の発言は問題ないと伝え、中国総領事のSNS投稿は問題があると中国に伝えました😊」 [931948549]
- 【んな専🏡】なんG 姫森ルーナ(・o・🍬)総合スレ🏰【ホロライブ▶】
- 【速報】中国、高市の発言撤回を改めて要求 [834922174]
- 【悲報】高市早苗周辺「支持層が離れるので今更発言を撤回できない」 [935793931]
