12/02/26 15:07:53.72
>>353
内容理解できないアホ参上? (w
356:デフォルトの名無しさん
12/02/26 15:09:53.14
>>355
随分と自己言及的だな。
まあその自覚はたぶんないと思うけど
357:デフォルトの名無しさん
12/02/26 15:23:12.33
>>356
>>356
358:デフォルトの名無しさん
12/02/26 15:45:35.09
For Each A In B
Next
でせっかく用意したAを使わないことが多々あるんだけどじゃあAをわざわざDimとかで宣言しないでFor Eachを使うにはどぅすれば
359:デフォルトの名無しさん
12/02/26 15:47:48.30
For Each A As Hoge In B
Next
とかけばDimしなくていいよ
360:デフォルトの名無しさん
12/02/26 16:17:44.69
>>358
単なる興味なんだが...
> 使わないことが多々ある
ないとは言わないけど、おれはほとんどそういう場合はないから、
いったいどういう場合にあるのか知りたい。
361:デフォルトの名無しさん
12/02/26 18:53:36.90
BがIEnumerableで、かつCountを実装していない場合に
カウントしたいだけとか?“多々ある”かどうか知らんが。
362:347
12/02/26 21:42:30.62
>>349
同時にフォームを立ち上げるようなアプリを作成したときに、
CPUがあまっているにもかかわらず、ひとつのCPUだけで、
すべてのフォームが動作するのならいやだなと思って質問
しました。
アプリケーションを作成する上で意識する必要なければ
いいのですが、意識しないといけないとなると、面倒だと
思った次第であります。
363:デフォルトの名無しさん
12/02/26 21:55:18.58
>>362
意識すべきかどうかもわからないなら、「意識せず」にシステムに任せとけ。
少なくとも、お前より知識のある連中がやってるんだから。
364:デフォルトの名無しさん
12/02/26 21:57:16.53
意識しないとだめだよ
365:360
12/02/26 21:57:20.45
>>361
だよねぇ、俺もそのケースぐらいしか思いつかないし、
そのケースしか使ったことがない。
なので、多々あるという状況が思いつかん...。
366:デフォルトの名無しさん
12/02/26 21:58:00.31
マルチスレッド対応アプリを組みたいとかじゃないの?
そういや.netってマルチスレッド対応のアプリて組めるの?
てっきりシステム任せだと思っていたが
367:デフォルトの名無しさん
12/02/26 22:00:23.20
今時マルチスレッドを扱えない言語なんて存在するのか?
368:デフォルトの名無しさん
12/02/26 22:18:56.68
システム任せってなんだよw
さすがVBer
369:デフォルトの名無しさん
12/02/26 22:23:43.01
配列のIndexは0から恥まるのに
Form1に1っこめのBottanを貼り付けるとBottan0でなくBottan1になっておる
このバグをなんとする!
370:デフォルトの名無しさん
12/02/26 22:25:34.95
bottanと馬鹿、まで読んだ。
371:デフォルトの名無しさん
12/02/26 23:01:03.52
>>366
>そういや.netってマルチスレッド対応のアプリて組めるの?
URLリンク(msdn.microsoft.com)(v=vs.100).aspx
>>367
> 今時マルチスレッドを扱えない言語なんて存在するのか?
VBScript とかバッチとかいくらでもあると思うが。
372:デフォルトの名無しさん
12/02/27 02:24:27.38
>>368
スケジューラじゃね?>システム任せ
373:デフォルトの名無しさん
12/02/27 21:08:30.78
vb2010でtextboxの型をstringから他の型に変換したいんですが教えてください^^
374:デフォルトの名無しさん
12/02/27 21:19:41.01
TextBoxはTextBox型です。Stringではありません。
375:デフォルトの名無しさん
12/02/27 21:22:52.58
キャストで検索
376:デフォルトの名無しさん
12/02/27 21:58:14.05
>>374-375
有難う御座います^^ とりあえずできました。
377:デフォルトの名無しさん
12/02/28 03:22:26.48
Dim S as string
S="123"
Dim i as integer
i=S.ToInt
みたいに整数に変換したいのにエラーになる
378:デフォルトの名無しさん
12/02/28 06:17:43.92
CintかCtypeかDirectcastで良いかと
379:デフォルトの名無しさん
12/02/28 18:26:03.47
>>378
CIntは使うなって人が会社にいるんだけど、
CIntとCTypeで速度とか何か違いってあるの?
380:デフォルトの名無しさん
12/02/28 18:39:06.78
CIntは四捨五入するからな
381:デフォルトの名無しさん
12/02/28 18:47:57.21
>>380
ほほお、それはいいこと聞いた
382:デフォルトの名無しさん
12/02/28 19:18:42.78
速度重視ならDirectcastでいいじゃん
383:デフォルトの名無しさん
12/02/28 20:12:56.03
.ToIntメソッドを作るにわ?
384:デフォルトの名無しさん
12/02/28 20:21:58.48
何故そんなにToIntに拘るんだ?
385:デフォルトの名無しさん
12/02/28 20:55:26.00
<System.Runtime.CompilerServices.Extension()> _
Function ToInt(s As String) As Integer
Return Convert.ToInt32(s)
End Function
386:デフォルトの名無しさん
12/02/28 20:59:26.05
>>380
IDEはCintをお勧めしてくれるのに凶悪な仕様だな
387:デフォルトの名無しさん
12/02/28 21:02:49.91
四捨五入の何が悪いん?
integerに入れるんだから、よくね?
388:デフォルトの名無しさん
12/02/28 21:03:58.53
CIntって四捨五入じゃなくて銀行丸めだった気が
四捨五入なら普通に使えば問題ないだろ
389:デフォルトの名無しさん
12/02/28 21:05:35.75
本来の意味からしたら、C系統の言語の切捨て仕様の方がおかしい気はしないでもない。
でも使い勝手からいうと切り捨ての方が便利な場面の方が多いのも事実だったりする
390:デフォルトの名無しさん
12/02/28 21:12:31.21
>>385
ほほぅ
391:デフォルトの名無しさん
12/02/28 21:36:24.45
Math.Floor(40.3 * 100.0)
切り捨て怖い
392:デフォルトの名無しさん
12/02/28 21:38:01.26
>>391
それ、切捨てと関係ない
あんたが実数演算の性質を理解してないだけw
393:デフォルトの名無しさん
12/02/28 22:39:38.78
Math.Floorってどういう時に使うの?
394:デフォルトの名無しさん
12/02/28 22:58:04.11
>>393
明示的に切り捨てたいとき
参考
URLリンク(dobon.net)
395:デフォルトの名無しさん
12/02/29 00:36:25.87
【消しゴム】MONOを使ってみるスレ4【じゃない】
スレリンク(tech板)
396:デフォルトの名無しさん
12/02/29 06:57:22.33
>>394
Math.Truncate(1.23456789 * 100.0) / 100.0
そこのページの補足で書いてあるこの書き方って、
>>391みたいな事がある可能性を考えると、もしかしてまずい?
397:デフォルトの名無しさん
12/02/29 07:14:57.93
Double使ってるってことは端から二進小数に起因する誤差を受け入れてるんだろ?
398:デフォルトの名無しさん
12/03/01 06:57:40.45
If now mod 4 = 0 then
msgbox("うるーどし")
Else
msgbox("ふつーのとし")
End IF
これでいーの?
399:デフォルトの名無しさん
12/03/01 07:00:43.60
他人のPCの.netアプリケーションで
僕のPCのMySqlのレコードを取得することはできますでしょうか?
可能なら、1からではありますがvb.netを勉強しようと思うのですが
400:デフォルトの名無しさん
12/03/01 07:10:02.96
>>398
DateTime.IsLeapYear使っとけ
401:デフォルトの名無しさん
12/03/01 14:16:19.96
>>398
まだ何かが足りん、閏年でググれw
402:デフォルトの名無しさん
12/03/01 14:41:47.33
>>400
ほぅ
403:デフォルトの名無しさん
12/03/01 17:29:30.62
>>398
それだと2100年も閏年になるね。
普通そこまで使わないし問題無さそうだけど
404:デフォルトの名無しさん
12/03/01 22:43:38.04
>>399
技術的には色々設定すれば可能であるが、こんなところで質問してる君には
所詮無理だから、すなおにあきらめるがよろし。
405:デフォルトの名無しさん
12/03/02 00:03:08.37
VB2010Expressを使って、コンソールアプリを作っています。
返り値を返すようなプログラムを作るにはどうすればいいですか。
たとえばVBで、hoge.exeを作り、バッチファイルで
@echo off
hoge.exe
if errorlvel 1 goto skip
echo 機器が接続されていません
:skip
というように記述したいのです。
いい方法が見付からず、現在は値をファイルとして返して、
それをC言語で作ったプログラムで読み込んで返り値としています。
406:デフォルトの名無しさん
12/03/02 00:28:55.27
古い記事だがこの辺読めばできるでしょ
URLリンク(www.atmarkit.co.jp)
407:デフォルトの名無しさん
12/03/02 00:40:28.50
>>406
うまくいきそうです。ありがとう。
408:デフォルトの名無しさん
12/03/02 00:48:39.53
1. MainをFunctionとして定義し、Returnで復帰値を返す
2. Environment.ExitCode に復帰値を代入して終了する
3. Environment.Exit(復帰値) で終了する
409:デフォルトの名無しさん
12/03/02 01:04:55.23
FormにAxWebBrowserを配置してあって
Form1.ShowInTaskbar=False
Visible=Falseで非表示にして
NotifyIconにした状態からアイコンのクリックで
Visible=True
Form1.ShowInTaskbar=Trueにするとタスクバーに
FormのものとAxWebBrowserのものが2つ出てしまうのですが、
これを回避する方法を教えていただきたいです
410:デフォルトの名無しさん
12/03/02 09:38:22.42
ファイル名が非常に長いファイルのファイル名を
aaaaa..bb.txt
みたいに一部省略するには自前で処理するしかないのでしょうか?
何か便利な関数みたいなのがあった気がするのですが。(気のせいかな・・・)
411:デフォルトの名無しさん
12/03/02 19:08:42.48
dobon メンテ中?
412:デフォルトの名無しさん
12/03/02 19:30:13.63
>>411
ドメインがロックされているように見えますが、
気のせいでしょうか?
413:デフォルトの名無しさん
12/03/02 19:39:57.58
>>412
> >>411
> ドメインがロックされているように見えますが、
> 気のせいでしょうか?
411です。
間違えました、ロックは関係ないですね。
414:デフォルトの名無しさん
12/03/02 20:19:23.21
おいドボンどうなってんだよおおおおおおおおおおおお
俺みたいな糞コーダーは仕事がはかどらねぇだろうがあああ
415:デフォルトの名無しさん
12/03/02 20:22:02.64
どんだけ依存してるんだよw
そのくせ気安く呼び捨てかよw
世話になってる自覚があるならさん付けぐらいしろよw
416:デフォルトの名無しさん
12/03/02 21:03:56.60
>>410
TextRenderer.DrawTextでTextFormatFlags.PathEllipsisを指定。
Graphics.DrawStringにも似たようなフラグがある。
417:デフォルトの名無しさん
12/03/02 22:45:19.60
VB2010
candletickの株価チャートを作っているのですが、.XValueType = ChartValueType.Dateにすると
休日の株価が存在しないため、不連続なチャートになってしまいます。
休日部分を削除して繋げたいんですが、どうすりゃいいんですかね?
418:デフォルトの名無しさん
12/03/03 01:30:11.02
自己解決しました。
.IsXValueIndexed = True
419:デフォルトの名無しさん
12/03/03 03:45:23.17
返信したとおもってたら、できてなかった…
>>295
ありがとうございます。試してみます。
>>296
全て中国語みたいな漢字だったので、さすがにそれはないかと思っています…
420:デフォルトの名無しさん
12/03/03 11:47:48.51
>>415
>>414を修正してみたw↓
やあドボンさんどうなさったのですかああああああああああ
俺みたいな糞コーダーは仕事がはかどりませんよおおおおお
俺も昨日.netでツール作ってる時にググりまくったけどドボンなくても困らなかったぞ
でもドボンがあったほうがいいよな、早く復活してほしいよ
421:デフォルトの名無しさん
12/03/03 12:03:37.28
dobon復活してるじゃん
422:デフォルトの名無しさん
12/03/03 20:15:07.21
わんくまは?
423:デフォルトの名無しさん
12/03/03 21:39:42.79
420だけど昨日作り始めたツールを今日完成させたけどドボンに世話になったわ
やっぱドボンは便利だな、ありがとうドボンさん
424:デフォルトの名無しさん
12/03/03 21:52:17.31
ドボンと魔界さんとじゃんぬさんには
勝手に世話になりっぱなしです。
どうせここ見ることもないだろうけどお礼申し上げます。
425:デフォルトの名無しさん
12/03/04 01:29:41.13
どぼんはいくらくらい儲けてるんだろ
426:デフォルトの名無しさん
12/03/04 02:01:37.44
SQL文のnvarchar(4000)とかをString(4000)とかに書けないの?
VB.NETの語に統一したいんだけど
427:デフォルトの名無しさん
12/03/04 08:58:39.06
>>426
書いてどうする?
428:デフォルトの名無しさん
12/03/04 11:22:56.25
俺はお前の言ってることがわからねえよ
429:デフォルトの名無しさん
12/03/04 13:36:36.29
書けません。
430:デフォルトの名無しさん
12/03/04 14:58:28.27
Microsoft Visual C++ Toolkit 2003
VCToolkitSetup.exe
size 32952488
sha1sum 956c81c3106b97042c4126b23c81885c4b5211f4
edonkey checksum
ed2k://|file|VCToolkitSetup.exe|32952488|c534888fa7605403dcb183d2d15282d1|/
ASP.NET Web Matrix Project
URLリンク(download.microsoft.com)
431:デフォルトの名無しさん
12/03/04 21:26:39.39
質問です
csvを読み込ませたいと思って以下のようなソースを書いたのですが
Dim csvPath As String
aFileDialog.ShowDialog()
csvPath = aFileDialog.FileName()
If csvPath = Nothing Then
Else
Dim parser As New TextFieldParser(csvPath, _
System.Text.Encoding.GetEncoding("Shift_JIS"))
parser.TextFieldType = FieldType.Delimited
parser.SetDelimiters(",")
While Not parser.EndOfData
Dim row As String() = parser.ReadFields()
For Each output As String In row
Console.WriteLine(output)
Next
Console.WriteLine("終了")
End While
parser.Close()
End If
これでは読み込みません・・・
次レスに続きます
432:431
12/03/04 21:28:46.07
csvのエンコードはshift_jisで中身は
ああああああ
いいいいいい
うううううううう
ええええええ
おおおおおお
となっています
環境は
Windows 7 64bit
VisualBasic 2010 Express
です
よろしくおねがいします
433:デフォルトの名無しさん
12/03/04 21:54:42.14
>>431
それぐらいのコードならデバッグすればわかるだろ
値が取れていないのか、判定が間違っているのか、条件指定が足りないのか
5分かからないんじゃないか?
434:デフォルトの名無しさん
12/03/04 23:38:55.51
>>432
カンマ無くてもCSVファイルと言うのか?
435:デフォルトの名無しさん
12/03/05 01:13:40.88
1カラムならカンマないだろ?
436:デフォルトの名無しさん
12/03/05 15:02:44.48
>>425
一日10000人が利用するとして月3万くらいじゃね?
437:デフォルトの名無しさん
12/03/05 16:52:07.77
カンマ数=カラム数-1
438:デフォルトの名無しさん
12/03/06 13:29:31.21
アローキーで操作し、PictureBox内をキャラクタが動き回る物を作りました。
DrawImageで一定感覚ごとに再描写し、問題なく動作しているのですが、
カクつきというか、イメージが震えるというか、そういった物が気になって仕方ありません。
参考にした中学校のサンプルをみてもやはり同じ症状が出ており、困っています。
X軸0から1に再描写する間の補間ってできないのでしょうか。
日本語が稚拙で申し訳ないです。
439:デフォルトの名無しさん
12/03/06 18:59:08.74
>>438
DirectX使え
440:デフォルトの名無しさん
12/03/06 19:38:58.49
>>438
ソース見せて
441:デフォルトの名無しさん
12/03/06 20:33:46.05
>>439
使いたいのは山々なのですが、VBさえまだきちんと理解できていないので・・・
>>440
やってることは、
URLリンク(rucio.o.oo7.jp)
のリスト5の描写先をFromからPictureBoxに変えただけです。
Timerの精度のせいかなと思いついたもののまだ試せていません。
442:デフォルトの名無しさん
12/03/06 20:45:51.16
ティアリングじゃないの?
それならDirectXしかない
443:デフォルトの名無しさん
12/03/06 20:50:59.07
Aeroを有効にすると起こらないならティアリング
444:デフォルトの名無しさん
12/03/06 21:07:27.44
>>441
どうかな?結構スムーズだよ。
URLリンク(codepad.org)
445:デフォルトの名無しさん
12/03/06 21:13:46.59
前フレームからの経過時間から移動距離を計算するという方法もあるな。
例えば、Timer1_Tickが実際には前フレームから120ms後に呼ばれた場合は、1.2移動させるとか。
float座標でも描画できるから、割と簡単に実装できるよ。
446:デフォルトの名無しさん
12/03/06 21:15:18.29
ぼやけるって言い出す1ペセタ
447:デフォルトの名無しさん
12/03/06 21:44:27.73
Aeroってなんぞやと調べてる間に皆様ありがとうございます。
>>442
DirectXさんはいつかは通らねばならぬ道とは思っていますが、
まだ時期が早いのではないかと意図的に避けています。
平行してちょっとずつかじってみることにします。
>>444
感動しています。
ストップウォッチっていいんじゃね?と、思いつつ、
どうやって使えばいいのか困っていました。感動しています。
ありがとうございます!
>>445
経過時間からの計算は完全に発想の外でした。
こちらも試してみます!本当にありがとうございます!
>>446
文句など言えません。
不勉強と甘えで質問させて頂いているのですから!
皆様本当にありがとうございます!
448:デフォルトの名無しさん
12/03/06 23:27:43.34
DirectXやるヤツはVC++やるようだけどそいつらもVC++.NETに移行したの?
449:デフォルトの名無しさん
12/03/06 23:51:49.26
C++/CLIのことか?
あれは.NETとネイティブの橋渡しをするためだけの言語で、移行するとかそういうものではないよ
MSに見捨てられていつ消えてもおかしくない状況だけど
450:デフォルトの名無しさん
12/03/06 23:55:28.20
一番技術的に大変なプログラマってなんなんだろうな
やっぱりゲーム系なのかね
451:デフォルトの名無しさん
12/03/07 01:23:40.55
マシン語が一番大変。
452:デフォルトの名無しさん
12/03/07 01:36:00.51
リアルタイムまたは大規模なものはどれも難しそう
リアルタイムの制御系、勘定系、シミュレーション系や超大規模Webサイトのバックエンドとか
453:デフォルトの名無しさん
12/03/07 05:04:07.43
たしかに。クリティカル系っていうのかな
URLリンク(p.tl)
単純に数学とかの難しいのを電算化するってのと
スーパーコンピュータとかのハード(並列とか)を生かすってのと
あるよね。
未だにCPU買うと医療に使ってバグっても責任持たんよって書いてあるのかな
454:デフォルトの名無しさん
12/03/07 07:22:24.58
見たことないエラーでたすけて
エラー 4 型 'System.Windows.Forms.Form' を含むアセンブリ 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' への参照が必要です。参照をプロジェクトに追加してください。
455:デフォルトの名無しさん
12/03/07 07:41:16.79
メッセージに従えよ
456:デフォルトの名無しさん
12/03/07 08:47:58.42
Forms参照設定してないプロジェクトってのは俺も滅多に見ないな。
457:デフォルトの名無しさん
12/03/07 19:12:22.17
Sub MainからのコンソールアプリとかはFormsないでしょ
その中でメッセージボックスとか使おうとすると同じようなエラーが出ると思う
458:デフォルトの名無しさん
12/03/07 23:48:54.55
2010Expressで
WebBrowser1.ExecWB(4, 0)
とやろうとしたら
'ExecWB' は 'System.Windows.Forms.WebBrowser' のメンバーではありません
ってエラーになるんだけどどうすれば使えるようになるの?
URLリンク(msdn.microsoft.com)(v=vs.85).aspx
MSDN読むとちゃんとWebbrowserのメソッドに入ってるのに使えない。
WebBrowser1.Navigate("URLリンク(www.2ch.net)")
はちゃんと動作してる。
.net Frameworkは4Fullを入れてます。
VB使い始めたばかりなのでとてつもなくおかしなことやってたらコード教えてください。
459:デフォルトの名無しさん
12/03/07 23:54:12.10
>>454
厳密バージョン指定のプロジェクト持ってきた端末に
フレームワーク4.0が入ってないとか?
460:デフォルトの名無しさん
12/03/08 00:13:50.62
>>453
自動で勝手にFX取引して利益をだしてくれるようなプログラムとか、なんか夢があるな
データと知識さえあれば小金ぐらいなら平均的に稼げそうだわ
461:デフォルトの名無しさん
12/03/08 00:22:08.26
>>453
ほとんどの一般向けの半導体のデータシートにはそういう注意書きがあるよ。
医療機器・航空宇宙・原子力プラントに使う場合は要相談と。
462:デフォルトの名無しさん
12/03/08 00:28:24.15
>>458
そのページのWebBrowser Controlってのは
System.Windows.Forms.WebBrowserのことじゃないぞ
463:デフォルトの名無しさん
12/03/08 00:44:52.72
>>462
ごめんなさい。
さっぱり分からないです。
具体的に教えてもらえるとありがたいです。
464:デフォルトの名無しさん
12/03/08 00:55:56.11
>>463
具体的には
お前は違うもののヘルプを見てる
System.Windows.Forms.WebBrowserにはExecWBというメソッドはない
ということだ
ざっとヘルプ見たけど、System.Windows.Forms.WebBrowserなら
WebBrowser.Document.ExecCommandでいけるんじゃね
465:デフォルトの名無しさん
12/03/08 01:26:52.39
>>464
ありがとうございます。
ExecCommandのSaveAsでダイアログは出せましたが、自動で保存はできないみたいでした。
> VBの画面にWebBrowserコントロールを貼り付けて、ページを表示して
> Me.WebBrowser.ExecWB を叩けば保存が出来る。
URLリンク(croissant3.blog66.fc2.com)
このようにコントロールと書いているところばかりだったのでそうとばかり思っておりました。
できたらExecWBを使いたいを使いたいのですが、これはフォームに貼り付けるコントロールじゃなくて
別のものってことでしょうか。
もし別のものでしたら使い方だけでも教えてもらえないでしょうか。
466:デフォルトの名無しさん
12/03/08 02:20:34.79
>>465
自分で使い方調べて解らないなら、使うな
わざわざ.NET用に用意されてるんだから、素直にSystem.Windows.Forms.WebBrowser使っとけ
名前を付けて保存したいなら、単にWebBrowserに表示されてるhtmlを
テキストファイルで保存するだけだろ
必要ならファイル選択するダイアログも自分で出すんだぞ
つかどうせ実体は同じIEのコンポーネントだから、ExecWBでやっても同じ結果になると思うが
そのサイトでもSendMessageなりSendKeysなりでダイアログいじってるっぽいぞ
467:デフォルトの名無しさん
12/03/08 19:31:25.34
Form1のcontrols.item(0)以外のコントロールを削除しようと思ったのですが上手くいきません
For n = 1 To Form1.Controls.Count - 1
Form1.Controls.Remove(Form1.Controls.Item(n))
Next
これでは上手くいきませんでした
エラーは『インデックス 114 が範囲を超えています。』でした
Controls.Countで上限が決まっているので超えることはないと思っていたのですがどこがだめなのでしょうか
468:デフォルトの名無しさん
12/03/08 19:44:58.83
>>467
削除は大きい方から逆順でやるのが常套
For Nextの上限は開始時に1度しか評価されない
Item(1)を消した時点で、Countも1低くなってるんだぞ
469:デフォルトの名無しさん
12/03/09 00:01:03.49
アイテムが10個あったとして、5個消したら、item(6)なんて存在しないよ。
470:デフォルトの名無しさん
12/03/09 00:06:42.39
拡張子が「.rdlc」のレポートファイルで、サブレポートを使った帳票を出すために、
URLリンク(msdn.microsoft.com)
↑のページなどを見て作っているのですが、おそらくパラメータの設定のところでつまずいています。
メインのレポートは顧客名簿のデータセット、サブのレポートは購入履歴のデータセットを使うようレポートを設定して、
ソースコードで、
reportViewer1.LocalReport.DataSources.Add(顧客名簿)
reportViewer1.LocalReport.DataSources.Add(購入履歴)
reportViewer1.LocalReport.ReportPath = メインのレポート(中で、サブレポートを使用している)のパス
にしています。
このあと、メインレポート内のサブレポートとサブレポート自体のパラメータに顧客IDを設定すればよいのでしょうか?
色々と検索をかけていますが、サンプルソースや作成方法が載っているサイトが見つからなくて四苦八苦しています、
(参考になるサイトを知っていましたら、教えていただけるとうれしいです)
解りずらい説明で申し訳ありませんが、助けていただけませんでしょうか?
471:デフォルトの名無しさん
12/03/09 02:03:15.28
>>470
解りづらい説明です
472:デフォルトの名無しさん
12/03/09 04:07:35.50
>>468-469
できました!ありがとうございます
473:デフォルトの名無しさん
12/03/09 10:03:24.84
SaveFileDialogを使ってファイルの保存をしたいのですが、ファイルの種類で拡張子切り替えたら
ファイル名の拡張子も同じように変更して表示したりできないでしょうか?
保存時にはフィルタで指定した拡張子が適用されているのですが、見える形にしたいです。
474:473
12/03/09 10:06:42.83
すみません抜けていましたが、環境はVB2005です。
475:デフォルトの名無しさん
12/03/09 18:53:25.65
質問です。
vb.netにてWeb上のフォームにPOSTするプログラムを作っています
フォームというのはメールフォームでPOSTして実際に送信することは出来たのですが文字化けしてしまいます
サイト上の文字コードはEUC-JPを利用しています
解決方法を教えて頂ければ幸いです
476:デフォルトの名無しさん
12/03/09 18:58:51.14
utf-8に変えれ
477:475
12/03/09 19:14:29.19
今後のためにも勉強しておきたいので
EUC-JPで送る方法教えていただきたいです
478:デフォルトの名無しさん
12/03/09 19:16:40.90
EUC-JPで送られてるから文字化けすんじゃね?
479:デフォルトの名無しさん
12/03/09 19:18:45.68
送るときだけでもutf-8に変えれ
480:475
12/03/09 19:24:59.08
VB.NET(Unicode)→POST→send.php→表示→view.php(EUC-JP)
こんな感じなんですが
view.phpで送ったデータ表示すると2byte文字がすべて????になってる状態です
481:デフォルトの名無しさん
12/03/09 19:31:07.42
連投すいません
理想ではこうしたいと思ってます
VB.NET(Unicode)→(UnicodeからEUC-JPに変換)→POST→send.php→表示→view.php(EUC-JP)
482:デフォルトの名無しさん
12/03/09 19:39:28.09
>>480
urlencode()使えや
483:475
12/03/09 19:42:03.32
HttpUtility.UrlEncode()無いんですがどうしたらいいですか
環境書き忘れてました
Windows7 64bit
VB 2010 Express
NetFramework 4
です
参照してもSystem.Web無いです
484:475
12/03/09 19:48:11.67
>>483に関して自己解決しました
.NetFramework4 Client Profileが入ってたようで
.NetFramework4入れなおしたら出てきました
485:デフォルトの名無しさん
12/03/09 19:56:16.71
フィルターの適用先: .NET Framework Client Profile になっとる。
なんじゃこりゃw
486:デフォルトの名無しさん
12/03/09 19:58:24.89
Dim euc As Encoding = Encoding.GetEncoding("EUC-JP")
Dim postData As String = System.Web.HttpUtility.UrlEncode("文字列", euc)
で、解決しました
お騒がせしました
ありがとうございます
487:デフォルトの名無しさん
12/03/09 20:33:51.90
悪質 Auto Post bot の片棒を担いでしまったなwww
488:デフォルトの名無しさん
12/03/09 23:54:43.05
VB2010 expressでテキストファイルの書き込み処理を
行っています。
複数アプリからひつつのファイルに書き込みをするので、
それぞれのアプリで排他制御を行っています。
1)lock.txtというファイルが存在したら使用中。
2)存在しなければlock.txtを作成。
3)memo.txtに追記書き込み。
4)lock.txtを削除。
この手順で処理を行っています。
旧実行環境(CeleronD356、mem2GB、HDD)から
新実行環境(Core i7 2600、mem16GB、SSD)に
変わったら、書き込みできない旨のメッセージが
出る現象が頻繁に起こるようになりました。
それぞれのアプリは、OS起動時に実行され、timerで一定時間毎
にファイルに書き込みを行うようにしているのですが、これは、以前
はCPUが貧弱でtimerがうまくタイミングがずれていて、たまたま
うまく行っていて、CPUその他の環境がよくなった為、きっちりtimerが
カウントされ、ほぼ同時にチェックし続けているということが
原因なのでしょうか。
489:デフォルトの名無しさん
12/03/10 00:09:27.78
人に聞くより事実を確認した方が早くないか?
490:デフォルトの名無しさん
12/03/10 00:12:25.63
>>488
もうちょっと文章推敲してよ。
特に後半何をいってるのかさっぱり分からない。
排他制御のためにlock.txtなんていう専用のファイルを用意する必要はない。
例えばFileStremのコンストラクタをよく見てよ。
491:デフォルトの名無しさん
12/03/10 00:17:50.31
disposeしてないんじゃね?
まあロックの仕方は問題あるけど
492:デフォルトの名無しさん
12/03/10 07:33:50.22
>>488
排他処理されていない lock.txt なんか使ってもうまく排他できるわけないし、
そもそも memo.txt が排他処理されていれば lock.txt なんか不要だし、
同じパソコン内で lock.txt を使った排他のようのことをするには mutex 使った方が良いし、
複数アプリからひつつのファイルに書き込みをするって何がしたいのかわからんし、
そんなことして何がしたいのか書けば正しい方法のアドバイスをしてくれるかも知れんし、
わけわからん。
493:デフォルトの名無しさん
12/03/10 07:37:34.14
>>488
>変わったら、書き込みできない旨のメッセージが
>出る現象が頻繁に起こるようになりました。
ちゃんと排他処理できておるが。
メッセージ出さずに待てば良いだけ。
494:デフォルトの名無しさん
12/03/10 07:51:42.23
ADOにはロックがあるからADO.NETをいったんやめてADOつかえ
495:デフォルトの名無しさん
12/03/10 07:54:31.42
>>494
ロックはDBMSの機能なんだがな。
496:デフォルトの名無しさん
12/03/10 08:07:04.38
ワークグループに付けた名前を忘れて共有フォルダにアクセスできない
497:デフォルトの名無しさん
12/03/10 13:43:54.03
ファイルロックはperlの掲示板なんかでよく使われてたよな
ただそっちの方の資料見れば解るが、どれも完璧じゃない
これはしょうがない。
だからDBMSでトランザクション処理が生まれた訳で。
あと>>493も言ってるけど、書き込みできない=排他がかかってる
って事だから、これで判断させれば良いだけだよ。
lock.txtとかイラネ
498:デフォルトの名無しさん
12/03/10 21:50:33.95
C\tempがアプリケーションフォルダなのに
デバッグ中は
C\temp\bin\Debug
がアプリフォルダになっちゃうから
C\temp\a.txt
に本番中もプログラミング中にもアクセスするにはどんな工夫をする?
Aplication.StartUpPath & "\a.txt"
をテスト中に使うとC\temp\a.txtでわなくC\temp\bin\Debug\a.txtにアクセスしてそこにはa.txtは置いてないから困っちゃう
499:デフォルトの名無しさん
12/03/10 21:59:43.81
いや置けよ
プロジェクトに入れて出力フォルダにコピー設定しとくだけだ
500:デフォルトの名無しさん
12/03/10 22:08:02.30
自分は設定ファイルで指定できるようにしたな。
既定値は自分のいるフォルダだけど、指定があった場合はそっちを参照って感じで。
501:デフォルトの名無しさん
12/03/10 22:25:35.08
ソース管理って何使ってる?
502:デフォルトの名無しさん
12/03/10 22:26:28.49
win merge
503:デフォルトの名無しさん
12/03/10 23:19:04.92
>>498
>Aplication.StartUpPath & "\a.txt"
Path.Combine()という便利なものがあるのに未だにこんなコーディングを
する輩が後を絶たないのは何故だ Orz
504:デフォルトの名無しさん
12/03/10 23:34:56.86
言っちゃなんだけどそういう教条主義も馬鹿っぽいよ。
そして、こういう偏屈は実際多いから困る。
前のパスの最後の文字がパスの区切り文字で終わってないことが分かってるのなら、
移植性がどうとか(これまた非現実的で教条主義的なことを)言わなければ結局どっちでも同じこと。
505:デフォルトの名無しさん
12/03/10 23:35:30.84
知らないからだろう
そう思っていた時期が俺にもありました
プロジェクトのメンバ一人は何故か頑固に文字列連結を使い続ける…
506:デフォルトの名無しさん
12/03/10 23:41:37.13
>>504
StartupPathが末尾に区切り文字付けるかどうか俺は即答できないし
一々試すぐらいならCombineの方が楽だし…
Win8で動かしたとたん駄目になりましたとか嫌だし…
507:デフォルトの名無しさん
12/03/10 23:58:00.60
そもそも、ドライブのルートだと末尾が区切り文字になるけどねw
こういうつまらない事に頭を使いたく無いから、自分はPath.Combineを使ってる。
508:デフォルトの名無しさん
12/03/11 00:05:51.97
Path.Combine(Aplication.StartUpPath & "\a.txt")
をしても結局VBの再生ボタンで動かした時は
C\temp\bin\Debug\a.txt
という文字列が生成されてしまって
C\temp\a.txtができてくれないわけだが
509:デフォルトの名無しさん
12/03/11 00:13:04.94
まだ言ってるのかよそれ....
何が「わけだが」だ。
510:デフォルトの名無しさん
12/03/11 00:45:11.72
プログラムってのはそのプログラム「言語」で書かれた「文章」なわけで
文章の表現方法は人それぞれ
つまり個人の好みの問題
ただし、仕事でやってるなら、より良い文章が求められる
良いの基準はいろいろだが、解りやすくて、簡潔で、間違いにくい ってとこだろうか
511:デフォルトの名無しさん
12/03/11 07:02:33.13
>>508
>>499 ではだめなの?
512:デフォルトの名無しさん
12/03/11 09:17:15.66
Directory.SetCurrentDirectory("..\..")
これでもコードの頭に挟んどけ。
513:デフォルトの名無しさん
12/03/11 09:38:43.85
Oh!
514:デフォルトの名無しさん
12/03/11 11:36:55.77
>>508
>Path.Combine(Aplication.StartUpPath & "\a.txt")
お前さんのコンパイラではこの構文で通るのかw
それにAplication.StartUpPathはEXEのあるPathを返すから動きは仕様どおりだぞ。
515:デフォルトの名無しさん
12/03/14 01:36:35.44
Xmlloadの時にUser-Agentを設定してxmlを取得したいのですがどうしたらよいのでしょうか・・・
お願いします。
516:デフォルトの名無しさん
12/03/14 01:44:20.99
Xmlloadって名前のものは標準ライブラリに存在しないのだけど
まあHTTPならHttpWebRequest使ってStream取ってくれば
517:デフォルトの名無しさん
12/03/14 15:54:39.08
初歩的なことでつまずきました。
ListBoxの現在選択されているアイテムの文字列を変更するには
どういうコードを書けばいいでしょうか?
自分で考えた以下のコードでは上手くいきませんでした。
ListBox1.SelectedItem = "変更"
518:デフォルトの名無しさん
12/03/14 16:09:33.13
ちょっとお伺い
If wRow = 0 Then
Throw New ApplicationException("データがありません。")
End If
対象行が0件ならエラーを出す・・・ってだけなんですけど
WinXPでは「-->データがありません」
Win7 では「System...(長々とメッセージ)...」
この違いはどっから来るのでしょうか・・・
心当たりある方おられましたらアドバイスお願いします。
519:デフォルトの名無しさん
12/03/14 17:52:35.04
>>516
xmldocument.loadでした><
520:デフォルトの名無しさん
12/03/14 19:14:12.72
野ぶたとかこかい友録に入れてたことあったけど>>10とは全然違ってたぞ
昼間はインしてなかったりインしてても放置だったり
ログインのログが流れるのはたいてい夜だったよ
521:デフォルトの名無しさん
12/03/14 20:04:09.01
Dim i As Long
i = ListBox1.SelectedIndex
ListBox1.Items.RemoveAt(i)
ListBox1.Items.Insert(i, "TEST")
522:デフォルトの名無しさん
12/03/14 20:08:14.68
何が問題なのか知らんがとりあえずお前はVB.NETのLong(64ビット)とVB6以前のLong(32ビット)を混同している
VB.NETでは基本的にLongではなくInteger(32ビット)を使う
523:デフォルトの名無しさん
12/03/14 20:21:41.04
>>517
ListBox.Itemsプロパティあたり
>>518
対象行が0件が通常起うきるのならば例外をスローするのは間違い。
524:デフォルトの名無しさん
12/03/16 18:07:05.14
フォーム2で配列を扱っていてフォーム2が閉じて次開いた時にもその配列を使うにはどうしたらいいでしょうか
525:デフォルトの名無しさん
12/03/16 18:16:02.14
全部ファイルに書きだしとけ
526:デフォルトの名無しさん
12/03/16 18:23:39.66
shared忘れてました事故解決しました
527:デフォルトの名無しさん
12/03/16 23:18:32.03
Dim pic As PictureBox
For Each pic In Me.GroupBox1.Controls
If Mid(pic.Name, 1, 10) = "PictureBox" Then
AddHandler pic.Click, AddressOf PicClick
End If
Next pic
この方法でハンドルを関連付けるとPictureBoxの数だけPicClickが実行されてしまいます。
何が問題なのでしょうか。
Private Sub PicClick(ByVal sender As System.Object, ByVal e As System.EventArgs)
MsgBox(CType(sender, System.Windows.Forms.PictureBox).Tag)
End Sub
528:デフォルトの名無しさん
12/03/16 23:21:45.57
何がしたいのかがわからない
529:デフォルトの名無しさん
12/03/16 23:38:50.65
押されたピクチャーボックスのタグを表示したいのです
530:デフォルトの名無しさん
12/03/16 23:58:50.75
>>527
Loadイベントで関連付けてみたけど再現しない。
関連付け処理全体がPictureBoxの個数回実行されていないか?
531:デフォルトの名無しさん
12/03/17 00:02:29.84
>>530
その通りでした・・・すみません
532:デフォルトの名無しさん
12/03/17 00:59:28.12
判定はNameよりTypeでやったほうがいいんじゃない?
533:デフォルトの名無しさん
12/03/17 02:05:39.45
PictureBox以外だとそもそも例外になるから、ある意味正しい。
意図しているかどうかは不明だけどw
それよりMid関数を使っているほうが気になるな。
この関数の位置指定は.NETと違う流儀なのでお勧めできない。
534:デフォルトの名無しさん
12/03/17 08:38:02.41
オレはNextのpicのが気になるどw
535:デフォルトの名無しさん
12/03/17 08:45:53.13
MsgBox()も気になる
536:デフォルトの名無しさん
12/03/17 08:51:39.12
録音するコントロールとかが全然ない
537:デフォルトの名無しさん
12/03/17 09:17:07.78
>>536
mci32.ocxのようなお手軽なのはないですね。
Microsoft.Xna.Framework.Audio で録音出来そうだけど。
538:デフォルトの名無しさん
12/03/17 11:58:37.50
ある連続するテキストボックスにある文字列
例えば:(例の文法に関しては気にしないでください^^;;)
<page="あい">
<page="うえ">
<page="お">
<page="かき">
<page="く">
<page="けこ">
を<page="○○">の○○だけを取得するために正規表現で置き換えをして○○同士をつなげて
(あい,うえお,かき,く,けこ)として配列に格納したく文字列連結で,を追加してそのまま配列にしようとしたのですが、
できないのでどうにか配列に格納する方法はないでしょうか・・・
539:デフォルトの名無しさん
12/03/17 12:01:55.32
正規表現で置換するんじゃなく
正規表現マッチさせてってList<string>に突っ込んでいけ
540:デフォルトの名無しさん
12/03/17 12:02:27.76
あ、List(Of String)か
541:デフォルトの名無しさん
12/03/17 15:22:16.49
>>538
正規表現 キャプチャ
でググる
542:デフォルトの名無しさん
12/03/17 18:27:48.82
どうやって正規表現でキャプチャするの?
<page=の後の文字数が不定だし、">を終端に指定すると全件引っかかるんだけど。
543:デフォルトの名無しさん
12/03/17 18:36:34.97
<page="([^"]+)">
544:542
12/03/17 18:49:42.48
>>543 理解した。そうやればいいのか。
538じゃないけどありがとう。
545:デフォルトの名無しさん
12/03/17 19:21:04.75
対象文字列がちゃんと正規化されてるなら
前7文字と後2文字落とせば良いだけじゃないのか
546:デフォルトの名無しさん
12/03/17 22:20:50.38
俺も思った
547:デフォルトの名無しさん
12/03/18 01:32:35.87
実は俺もそう思ってた
548:デフォルトの名無しさん
12/03/18 02:49:24.95
その発想はなかった
549:デフォルトの名無しさん
12/03/18 03:29:48.73
後からコードを直す事を考えた場合
変数の初期化は宣言と一緒にやった方が良い?
それとも分けて書いた方が良い?
550:デフォルトの名無しさん
12/03/18 09:10:21.35
>>549
変数を使う直前で宣言と一緒に初期化
そして変数のスコープは極力短くする。
551:デフォルトの名無しさん
12/03/18 10:06:51.03
VBだと昔の影響で前の方で宣言する文化があるが無視して>>550が正しい
552:デフォルトの名無しさん
12/03/18 12:46:21.65
なるほど、ありがとう。
553:デフォルトの名無しさん
12/03/18 13:36:21.12
匿名型を使うとローカル変数の定義が随分とすっきりするね。
554:デフォルトの名無しさん
12/03/19 12:49:52.95
ハッシュテーブルを使うと、キーと値の2つをセットで登録出来ますが、3つセット出来る方法とかあるでしょうか?
555:デフォルトの名無しさん
12/03/19 12:55:00.75
その3つって、キー1キー2値なのかキー値1値2なのかどっちよ
ま、どっちにせよクラスなりでまとめてしまえばいいんだけど
556:デフォルトの名無しさん
12/03/19 14:05:13.92
>>555
有難うございます。
キー1、値1、値2を作りたいと思っています。
具体的に教えていただけないでしょうか?
>その3つって、キー1キー2値なのかキー値1値2なのかどっちよ
>ま、どっちにせよクラスなりでまとめてしまえばいいんだけど
557:デフォルトの名無しさん
12/03/19 15:18:22.02
値1と値2を保持するクラスなり構造体なりつくって、それをハッシュにほりこめって話だろ
558:デフォルトの名無しさん
12/03/19 20:38:54.92
>>556
キー1、値1
キー1、値2
ハッシュを2つ作ればOKなのじゃw
559:デフォルトの名無しさん
12/03/19 22:27:47.27
ラベルコントロール等のプロパティウィンドウにある
バックカラーやフォントの
デフォルト値を変える事はできますか
常にMSゴシック等
デザイン時に即適用させたいとです
あと
バックカラーの任意のカスタム色は
プログラム内で作成指定とか出来るとですか
560:デフォルトの名無しさん
12/03/19 22:49:42.46
フォームで指定してあげれば、何も弄ってないコントロールはフォームで指定しているフォントになるよ
561:デフォルトの名無しさん
12/03/19 23:12:12.41
>>559
それは流石にグルれば出てくるぞ
562:デフォルトの名無しさん
12/03/20 00:36:43.79
次回起動時に各設定やFormのサイズや位置を復元するためにXMLに保存したいのですけど、
多くの解説書を読み漁っても意外とXMLの読み書きのことが書かれていないんですが、
XMLの読み書きを解説しているお勧めのサイトってありますでしょうか?
XMLの操作でも難しいことばかり書いているサイトは何件かあったのですが、
FormのLeftが100とかそういった情報を読み書きできる程度で問題ないのですが。
563:デフォルトの名無しさん
12/03/20 01:19:58.14
もうバイナリでよくね?
564:デフォルトの名無しさん
12/03/20 02:58:06.22
>>557、558
有難うございます。
無事に出来ました。
565:デフォルトの名無しさん
12/03/20 08:15:27.37
小型高速船で未明上陸、韓国人男女7人密航容疑
第7管区海上保安本部(北九州市)と大阪府警は19日、韓国からの密航者や密航の仲介をした
韓国人の男女計7人を入管難民法違反(営利目的の集団密航助長など)容疑で逮捕した、と発表した。
同本部の発表によると、7人は仲介した無職鄭舜晧(42)、ホステス梁英美(46)の両容疑者
(いずれも名古屋市在住)ら。
鄭容疑者は昨年6月30日夕、韓国南部で小型高速船に女性3人(45~51歳)を乗せ、
同7月1日未明に山口県下関市の小串漁港に不法上陸させた疑い。
梁容疑者は千葉県柏市と大阪市の韓国人女性2人(32、53歳)を同船で出国させるため、
同漁港まで車で運ぶなどした疑い。
女性たちは1人50万~100万円の報酬を支払っていたという。
同本部は鄭、梁両容疑者は密航請負組織の一員とみている。
大阪府警が昨年10月、不法上陸した3人のうちの1人を不法在留の疑いで逮捕し、集団密航が発覚。
3人はすでに全員逮捕、起訴され、有罪判決を受けた。
(2012年3月19日21時08分 読売新聞)
URLリンク(www.yomiuri.co.jp)
566:デフォルトの名無しさん
12/03/20 09:34:17.13
>>562
Formのプロパティの(ApplicationSettings)Locationに設定すれば位置は勝手に保存してくれるが。
設定なんて自分でロジックを新たに書かなくてもいいんだがなぁ。
URLリンク(dobon.net)
それにXMLの読み書きがないなんて何処のサイトを見ているんだwww
567:デフォルトの名無しさん
12/03/20 11:13:23.09
Excelへの出力について質問です
URLリンク(blog.livedoor.jp)を参考にしようと思っていますが自宅にはExcel2000しかありません
使用する環境はExcel2003なのですがライブラリ選択で2000を選択して作成したプログラムで2003に出力可能でしょうか?
今の所DataGridView.DataSourceの内容をそのままExcelに出力するだけの予定です
568:デフォルトの名無しさん
12/03/20 11:21:03.59
>>567
CreateObject()で遅延バインディング汁よ。
569:デフォルトの名無しさん
12/03/20 12:26:12.64
>>567
NPOIもいいよ
570:デフォルトの名無しさん
12/03/20 12:38:09.15
>>569
npoiって使い物になるの?
571:デフォルトの名無しさん
12/03/20 14:31:43.17
なるよ
572:デフォルトの名無しさん
12/03/20 15:21:08.67
NPOI初耳だったのでググってみたらExcelの入ってない環境でも作成できるんですね
便利そうなのでもう少し調べて試してみたいと思います
ありがとうございました
573:デフォルトの名無しさん
12/03/20 23:59:07.04
>>566
この機能は便利だね。
XMLのパスが固定なのがちょっと不便かも。
574:デフォルトの名無しさん
12/03/21 13:16:41.00
VisualBasic2008 + Windows XP
素人質問ですみません。ArrayListの要素をループしながら削除するとき、
文1だと例外「InvalidOperationException」発生して文2だと削除できます。
これでも充分なんですが、もっとシンプルな書き方ってできますか?
文1
Dim hogeList as ArrayList = new ArrayList()
hogeList.Add("0")
hogeList.Add("1")
For Each hoge As String In hogeList
hogeList.Remove(hoge)
Next hoge
文2
Dim hogeList as ArrayList = new ArrayList()
hogeList.Add("0")
hogeList.Add("1")
For i As Integer = (hogeList.Count() - 1) To 0 Step -1
hogeList.RemoveAt(i)
Next i
575:デフォルトの名無しさん
12/03/21 13:21:23.98
hogeList.Clear()
まじめに答えると、List(Of String)使ってRemoveAll + ラムダ式
576:574
12/03/21 15:38:37.06
>>575
まじめ回答ありがとうございます!
(こちらの説明不足部分を補ってくれてありがとうございます。)
「List(Of String)+RemoveAll+ラムダ式」このページに書かれているものですね、とても助かりました&勉強になりました!
↓
URLリンク(www.atmarkit.co.jp)
577:デフォルトの名無しさん
12/03/21 20:16:25.59
>>574
文2あやし巣
578:デフォルトの名無しさん
12/03/21 20:20:31.42
ラムダ式ってなに?
579:デフォルトの名無しさん
12/03/21 20:25:10.96
>>578
ラムダ(Lamda)式とは、南米から発祥し、1980年代後半に世界的に有名になった式である。
580:デフォルトの名無しさん
12/03/21 20:26:29.42
つまり?
581:デフォルトの名無しさん
12/03/21 20:29:45.35
>>580
オマエには理解できない。
582:デフォルトの名無しさん
12/03/21 20:34:51.21
説明が下手すぎる
583:デフォルトの名無しさん
12/03/21 21:02:56.58
突っ込む所なのだが
584:デフォルトの名無しさん
12/03/21 23:28:47.00
2005使いの俺には関係のない話であった
585:デフォルトの名無しさん
12/03/21 23:51:17.96
ランバダ踊れるのはVB2008からだったかw
586:デフォルトの名無しさん
12/03/22 01:09:48.29
VB2005での質問です。
テキストボックス内で右クリックをした場合に、
コンテキストメニューが表示されますが、
「すべて選択」のみ非活性にする、または、項目自体を削除したいのですが、
どうやって行えばよいでしょうか。
自作ContextMenuStripクラスを使うしかないのでしょうか。
587:デフォルトの名無しさん
12/03/22 19:29:45.46
VB2010でform1→form2→form3と継承して
form1で定義したコンロールにform3でイベントハンドラを定義すると
デザイナーでエラーになるんだけど回避策ない?
588:デフォルトの名無しさん
12/03/22 23:45:20.73
>>587
form1で
Protected Overridable Sub Button1_Click( 略 ) Handles Button1.Click
End Sub
って書いて、form3で Overrides する。
589:デフォルトの名無しさん
12/03/23 00:22:56.10
>>588
駄目でした Orz
c#だと大丈夫なのでvbのバグですね。
590:デフォルトの名無しさん
12/03/23 00:51:44.80
>>589
form3で Handles Button1.Click とか書いてないよね?form3は↓
Protected Overrides Sub Button1_Click( 略 )
End Sub
VBのバグというかC#はHandlesないからね。
VBでもAddHandler使えばできるでしょ、多分。
591:デフォルトの名無しさん
12/03/23 07:04:49.88
>>590
>form3で Handles Button1.Click とか書いてないよね?
Orz
動きました。
>VBのバグというかC#はHandlesないからね
VB2003,5,8だと問題なく動くのでVB2010バグですね。
592:デフォルトの名無しさん
12/03/23 20:11:00.37
まあバグだけど、鬼の首取ったみたいにバグバグいうのは馬鹿っぽいよw
実際そういう奴はだいたい無能だったりする。
っていうか、FormやCustomControoのこの手のバグは2003の時代からずっとある。
でも一旦デザイナとを閉じてからプロジェクトをリビルトしたり、最悪IDEを再起動すれば
ほとんどの場合正常に戻る。
593:デフォルトの名無しさん
12/03/23 21:54:21.41
>>592
発売して2年も経って残っているようなバグじゃないだろう。
MSのサイトでバグ報告している人が何人か居るが放置状態だし。
お粗末なバグでも回避策があれば修正は後回しだなw
594:デフォルトの名無しさん
12/03/23 22:21:08.03
世界最古の土器
1988年、青森県の大平山元遺跡で見つかった土器が、世界最古の土器という事になっています。
1万6500年前(縄文時代前)のものと言われています。
これは、中国や他の国で発見されているものと比較して、群を抜いて古いものです。
発掘がすすめば、さらに古い土器が発見されるかもしれません。
世界最古の木造建築
奈良の「法隆寺」の建築物群。国宝にも指定されています。
法隆寺は、推古天皇や聖徳太子によって建立されたと言われています。日本最古の木造建築として日本の国宝に指定されているだけでなく、世界最古の木造建築としても認知されています。
また、日本を代表する木材「ヒノキ」で造られており、1993年12月には、日本で初めて世界文化遺産に登録されました。
世界最古の王室
現存する世界で一番長い歴史を有する世界最古の王室「天皇家」
海外では歴史や伝統に重い価値を置いています。
世界での天皇家の地位は絶大です。
世界の権力図を示すとこんな感じ。
天皇陛下≧ローマ法王>英国女王>アメリカ大統領etc>日本国首相etc
ローマ教皇と同等かやや上回るか。
世界2トップのうちの一人です。
これは日本の宝として大切にしないといけませんね。
595:デフォルトの名無しさん
12/03/23 23:07:18.06
ネトウヨ王に、俺はなる!まで読んだ。
596:デフォルトの名無しさん
12/03/24 19:34:31.35
2つのフォルダの中身を比べる場合はやぱりDataTableを使うといいのかね?
597:デフォルトの名無しさん
12/03/24 20:48:37.88
>>596
えええええっ
598:デフォルトの名無しさん
12/03/24 21:40:17.15
MSIMEのユーザー辞書ファイル(.dicファイル)を
599:デフォルトの名無しさん
12/03/24 21:40:44.39
途中で送っちまったorz
600:デフォルトの名無しさん
12/03/24 21:42:45.57
MSIMEのユーザー辞書ファイル(.dicファイル)を読み込んで
dataTableに格納したいんですが
テキストエディタでdicファイル開くと文字化けしてるので読み取れないんですが
何かよい方法はないですか?
601:デフォルトの名無しさん
12/03/24 21:56:57.30
辞書をテキストで出力してから・・・は駄目か・・・
602:デフォルトの名無しさん
12/03/24 22:11:37.47
>>601
テキスト出力は辞書ツールでなくて
プログラム側でできるのであれば
いいのですが・・・
603:デフォルトの名無しさん
12/03/24 23:20:22.12
どっかで聞いたことあるのですが、マイクロソフト社のASP.NETのページってVBでプログラムされているんですか?
604:デフォルトの名無しさん
12/03/25 00:02:26.65
>>603
確率2分の1でVB.NET
605:デフォルトの名無しさん
12/03/25 00:48:38.09
ASP.NETの資料がVBが大半を占めているのは、MSのHPがVBで作られているからだと聞いたことある。
606:デフォルトの名無しさん
12/03/25 03:15:17.68
まあその前はASPだった訳だしその流れなんじゃね
607:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 08:24:33.67
ステップ実行するときに「ステップイン:非ユーザーコード うんたらかんたら」
っていっぱい出るのを止める方法教えてくださいやがれ
VB2010 Express(笑)です
なんか恥ずかしいぐらい簡単な問題な気がする
608:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 09:50:41.86
Clipbordを使ってる最中はWindowsがロックをかけてくれてるの?
そうでなかったらとてもあぶなくてつかえないじゃん
609:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 10:21:09.28
>>608
Clipbord中身が混ざるって意味かな?
それはない
610:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 11:02:35.74
自分がセットした値が
いつの間にか書き換わってるかもしれないのが嫌だから
ロックかけられないかって意味じゃね?
セットした値の絶対性を保障したいだけなら
クリップボード使う必要はないと思うけど
611:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 12:50:35.89
>>610
そっちかw
ロックなんて考えずにTAB区切りのテキストをクリップボードに入れて
Excelとかに貼り付けていたよ。
知らぬ間にクリップボードの内容が置き換えられるなんて極悪な
仕様だけどExcelに貼り付けるのならクリップボード経由がはええ。
612:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 14:08:09.31
ペーストする直前に貼ればいいんじゃないの?
どういう状況なのかにもよるけど
613:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:14:45.84
>>607
VB2010の何がおかしいんだ?
614:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 22:31:04.28
age
615:営利利用に関するLR審議中@詳細は自治スレへ
12/04/04 11:06:27.08
>>613
未だに結構バグがあるあたりは、結構俺は笑えるなぁっと思ってる。
SP1当てたのに治らんし。
Bindingnavigatorのvisibleが勝手にfalseにセットされる現象とか、可笑しいでしょ?
616:営利利用に関するLR審議中@詳細は自治スレへ
12/04/04 20:25:43.76
>>615
デザイナー廻りのバグは結構多いな。
VS2008をしばらく使うのが良いかも。
617:営利利用に関するLR審議中@詳細は自治スレへ
12/04/04 21:09:04.04
printersettingsでモノクロや開始ページ指定してもそのように
動かないのはxeroxのドライバのせい?.netのせい?
618:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 00:48:28.48
外部デバイスの挙動は外部デバイスに依存する
プログラムに出来る事は指定された値を渡す事だけ。
因みにローカルプリンター?ネットワークプリンター?
619:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 02:53:03.23
一番可能性の高い自分のプログラムミスを最初から排除してる時点でダメなやつっぽい
620:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 17:01:06.29
100 300 600 1000 1300
数値は一例ですが、上のような複数の数値を 下限である 100 を維持し、
かつ上限を 800 として圧縮するにはどのような処理をすればいいでしょうか?
各数値に 800/1300=0.61.... を掛ければ 800 を上限とした圧縮はできますが、
その場合、下限の 100 を維持することができない問題や、
100 とその次の数値との比率と全体の比率が合わなくなる問題が起こり、
100 の次が 300 ではなく 110 など 100 に近い数値の場合は
110*0.61=67.6 と、下限よりも小さくなってしまいます
必ずしもVBとは関係のない処理の質問ですが、
現在VB(2008 Express)で作成しているアプリで必要な処理なので
こちらで質問させていただきました。
よろしくお願いします。
621:デフォルトの名無しさん
12/04/05 17:10:25.83
数値を「圧縮」ってなんだよ。回答側に解釈を丸投げしていいことは何もないぞ
622:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 17:42:53.88
>>621
各数値に 800/1300=0.61.... を掛けて
61(本来は100にしたい) 184 369 615 800 (小数点は切り捨て)
のように下限と上限に各数値を納める処理を「圧縮」と表現しました。
(もちろんこの計算だと問題があるのですが)
他に良い表現があればいいのですが思いつかなかったのです・・・
623:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 18:49:49.36
各値を0~1200で扱えばいいじゃん
624:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 19:00:58.80
あ・・・言われてみればなるほどですが、気が付きませんでした・・・
下限の問題はこれで解決できそうです
625:デフォルトの名無しさん
12/04/05 19:05:45.31
>>620
満たすべき条件が全くワカンネ
何はどうでもよくて維持しなきゃいけないのはどこなんだよ
>次の数値との比率と全体の比率
もしもこれのことだったら直感的には無理臭しかしないが。
(ある値とその13倍の値の両方を、100~800の範囲に両方収められるとはとても)
626:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 19:28:51.68
たぶん数学的には線形写像の事を言っていて、閉区間[100, 800]を[100, 1300]
に写像するメソッドをどう書くのか知りたいんだと思う....と思ったんだが
>>623-624のやり取りを聞くとなんか違うのかなw
なんにしろ、質問者はもっと他人に伝わるように表現を工夫しないとダメだね。
627:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 20:18:56.92
>>625 >>626
ありがとうございます。
次の数値との比率と全体の比率 については
下限値を100固定にした場合に次の値184との比率だけずれてしまう問題ですが、
考えてみたら確かに全体の比率が同じとするなら無理な感じがしてきました・・・
>>623-624のやり取りは、数値を0~1200として扱えば
全体を同じ割合にしたときに、0に何を掛けても0なので
下限値を維持できるかと思ったのですが
テストしてみたら今度は上限値がオーバーするという問題が・・・
うまく伝えることができないことが心苦しく、申し訳ないです・・・
628:デフォルトの名無しさん
12/04/05 20:33:16.20
説明とか伝えるとか以前に、混乱してない?
一息入れてから紙にでも書きながら始めから整理しなおしたほうがいいかもよ。
始めっからってのは今頭の中にある処理が、本当にアプリで必要な処理とずれていないか、あたりから。
629:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 20:48:14.91
>>628
そうですね・・・一番理解できていなかったのは自分自身かもしれません、
幸い皆さんから貴重なヒントも頂けたことですし、
基本的なことからもう一度考え直してみようと思います。
皆さん、お付き合い頂きありがとうございました。
630:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 21:07:02.34
>>626に書いた通りなら中学の数学だけどね。
変換前の値をx、変換後をyとすると、知りたいのは(x, y) = (100, 100)と
(1300, 800)の二点を通る直線の方程式ということになる。
これをy = ax + bとすると、
(1) 100 = 100a + b
(2) 800 = 1300a + b
だから
y = (7/12)x + (125/3)
かな。暗算だからあってるかどうかわからん。
631:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 21:36:27.00
VBって虚数とか無理数は扱えないからどうすんの
632:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 21:41:23.63
そんなものが必要ならどうすればいいかは自分でわかるだろ
構造体作ってもいいが速度が求められる数値計算なら見やすさ書きやすさは捨てて式変形して実数の計算だけでやる
633:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 22:03:19.99
>>630
ありがとうございます、
参考にさせていただきます。
634:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 23:06:36.43
>>631
言語仕様でそれを扱える言語があるのか?
635:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 23:28:18.80
あるよ
でも複素数とかベクトルとかって用途によって使い方が結構違ったりするからあんまり意味ない
636:営利利用に関するLR審議中@詳細は自治スレへ
12/04/07 20:50:59.82
hoge="123"をhoge="456"に置き換える簡単で良い方法は
ないでしょうか?
ゴリゴリ書けばできますがいまいちなので。
637:営利利用に関するLR審議中@詳細は自治スレへ
12/04/07 20:56:36.65
それだけなら123を456に置換するだけでも答えになる
仕様を明確にしろ
638:営利利用に関するLR審議中@詳細は自治スレへ
12/04/07 21:16:24.75
hoge="123"
の次の行に
hoge="456"
と書けばよい
639:営利利用に関するLR審議中@詳細は自治スレへ
12/04/07 23:24:51.60
>>636
Dim hoge = (Integer.Parse("123") + 333).ToString
640:営利利用に関するLR審議中@詳細は自治スレへ
12/04/07 23:28:35.65
やりたいのはこのようなことです。
"hoge=""123""".replace("123","456")
641:営利利用に関するLR審議中@詳細は自治スレへ
12/04/07 23:29:49.82
ゴリゴリ書けばの意味がわからん
642:営利利用に関するLR審議中@詳細は自治スレへ
12/04/07 23:33:40.81
それで十分じゃん
ぜんぜんゴリゴリしてない
643:営利利用に関するLR審議中@詳細は自治スレへ
12/04/07 23:48:16.53
Public a As String
と宣言されていたとして
a = ""
a = Nothing
は、どちらもGCの対象となりますか?
644:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 00:02:45.39
元々aに入っていたStringオブジェクトがGC対象になるかという意味なら、
そのオブジェクトが他の場所から参照されていなければどちらもGC対象になる
ただし文字列リテラルは何があってもGC対象にはならない
645:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 02:29:18.08
GCってなに?
646:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 02:42:38.64
Nintendo Game Cube
647:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 03:11:13.95
あーそれならイチローシルバーモデル買ったわー
648:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 06:14:41.45
GCのマジレスわ?
649:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 08:46:04.55
Gugure Casu!
650:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 09:22:07.47
天国のゴミ掃除
651:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 20:58:02.46
1~5程度のフラグ的な数値を数百の変数に格納したいのですが
どういった型を使用するのが適しているのでしょうか
Byteが一番メモリ使用量が少ないようですが
Integerが一番パフォーマンスに優れているという記述があるサイトもあり悩んでいます
それともIntegerのパフォーマンスというのは計算を行う場合の話であって
こういった使い方にIntegerを使用するのは好ましくないんでしょうか?
皆さんはこういう場合、どうされるのかご意見を伺いたいです
652:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 21:03:03.28
shortでいいよ
653:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 21:04:54.90
パフォーマンスの話は測定してみればいいと思うよ。
今時のマシンなら数百ぐらいの変数のメモリー使用量なんて気にする必要ないから、
素直に Integer でいいんじゃね?
654:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 21:43:39.13
格納した後に何がしたいか一切書かれていないことに誰も突っ込まない。
655:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 21:49:32.22
ちょっと前の>>636とかもそうだけど、
言っちゃ悪いけどこの程度の要件を正確に表現できない人は
プログラマとか何とか以前に社会に出て仕事してはいけない人。
656:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:04:52.35
フラグって書いてあんじゃん
657:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:06:52.32
フラグなんだからifなりselectなりの分岐に使うんだろ
そのぐらいわかりそうなもんだが
つーかたかだか数百 Integer で構わんよ、そんなもん
658:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:07:49.75
>>653
こうするのか?
Dim 変数1 As Integer = 1
Dim 変数2 As Integer = 2
・・・
Dim 変数999 As Integer = 5
659:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:09:18.85
>>656
フ ラ グ 的
660:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:10:45.69
>>657
その数百の分岐を何に使いたいかによって回答も変わるが。
661:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:11:02.15
>>654
誰も突っ込まないのは理解できてないのがおまえだけだから
662:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:11:22.37
>>660
たとえば?
663:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:13:06.20
>>662
そんなことするのにフラグもいらね
分岐もいらね
おまえはアフォか
こんな回答もありえるぞw
664:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:16:06.62
そりゃ回答じゃないだろ
byteかintegerかを聞いてんだからそれだけにポイント絞って一般論で答えりゃいいんだよ
最初から書かれてるんなら「それなら~」もありうるがわざわざ聞き出しまで違う答え出す必要ないし
665:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:17:03.11
こんな場末のスレでケンカすんなよ
666:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:18:30.73
こりゃ>>651もうビビって出てこないな
667:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:19:33.08
>>664
オマエ親切だな
668:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:20:54.33
で、結局どっちなワケ?
669:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:21:43.49
long
670:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:24:10.08
stringでいいじゃん
671:デフォルトの名無しさん
12/04/08 22:26:12.65
よくわからないけどDecimalは貰っていきますね
672:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:26:46.35
まあ、Objectにしとけば間違いないよね
673:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:26:56.61
最強のObjectで決まり
674:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:28:54.62
あんボックス化でパフォーマンスが落ちるぞ。
675:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:29:28.04
皆さんありがとうございます
Objectでいくことにしました
676:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:33:30.95
よろしい。ならば拳闘だ
677:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:34:56.01
Variant型では駄目なのでしょうか?
678:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:38:09.55
さすがに前世紀の型はちょっと…
679:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:43:45.53
おまえら仲いいな
680:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:43:48.00
型指定しなけりゃVariant型だろう。
Dim hoge = 1
これでもコンパイルが通るぞ。
681:営利利用に関するLR審議中@詳細は自治スレへ
12/04/09 00:20:36.16
>>680
貴方はどうぞこちらに
スレリンク(tech板)
682:営利利用に関するLR審議中@詳細は自治スレへ
12/04/09 08:11:19.77
>>680
馬鹿はプログラミングのスレに顔出さなくていいよ。
683:営利利用に関するLR審議中@詳細は自治スレへ
12/04/09 13:39:21.33
パフォーマンスが落ちるのはボックス化であって、
アンボックス化は大したこと無い。
684:営利利用に関するLR審議中@詳細は自治スレへ
12/04/09 19:44:04.84
>>682
ボケに向かって得意気に煽る初心者は半年ROMらないとダメですぅ~
半年後またきてね
685:営利利用に関するLR審議中@詳細は自治スレへ
12/04/09 20:09:11.13
>>682
VB2010で実際にコーディングして見てから言え。
匿名型だよ。
686:営利利用に関するLR審議中@詳細は自治スレへ
12/04/09 20:15:45.83
型推論のことならIntegerだろ
匿名型w
687:営利利用に関するLR審議中@詳細は自治スレへ
12/04/09 21:00:25.60
>>685
解ったから帰れよもう(´・ω・`)
688:営利利用に関するLR審議中@詳細は自治スレへ
12/04/10 17:23:22.63
質問があります。
VBは XXX.ToString() を XXX.ToString のように、一部のメソッドに()を付けなくてもOKなのは仕様ですか?
689:営利利用に関するLR審議中@詳細は自治スレへ
12/04/10 17:55:19.97
>>688
「引数を指定せずにプロシージャを呼び出す場合は、
空のかっこを指定するか、かっこを省略します。」
という仕様です。
690:営利利用に関するLR審議中@詳細は自治スレへ
12/04/10 18:29:23.75
>>689
そうだったんですか。
参考になりました。
691:営利利用に関するLR審議中@詳細は自治スレへ
12/04/10 19:57:51.07
>>689
IDEはCStrを薦めてくるのは何故ですか?
692:営利利用に関するLR審議中@詳細は自治スレへ
12/04/10 20:07:48.18
(´・ω・`)知らんがな
693:営利利用に関するLR審議中@詳細は自治スレへ
12/04/10 20:14:51.21
>>692
大変参考になりました。
694:デフォルトの名無しさん
12/04/12 16:15:33.95
2010にしてから、かざぐるマウスの「フォーカスが無いウインドウもスクロール可能にする」的な機能が効かなくなった
WheelRedirectorもダメだった
2008だと動く
みんなどーしてるの?
695:デフォルトの名無しさん
12/04/12 16:48:53.80
そんなものは使ってない
696:デフォルトの名無しさん
12/04/15 03:32:37.87
>>272
VisualStuio2008
でサイトをよびだした後
サイト設定で
SJIS にするといい。
それでプログラムよびだし修正。
UTF8の設定になっていたとき
漢字フイールド設定が化けまくり
プログラムが動かなくなってパニックになったことある。
697:デフォルトの名無しさん
12/04/16 15:55:11.51
>>694
あきらめろ。
中身がWPFな以上仕組み上どうにもならない。
はっきり言ってWPFの結構大きな弱点だと思うが。