• ベストアンサー

VB6の _ExtentX, _ExtentY

VB6 アプリケーションのメンテナンスをしています。 修正前後で FRM ファイルのソース差分をとって確認したところ、_ExtentX, ExtentY の値が変わっていました。 今回の修正ではいじっていないのですが、変わってしまいまってました。 名前から、水平方向と、垂直方向の領域に関するプロパティと思われるのですがどこで設定されているのか分かりません。 そこで、質問ですが (1) このプロパティの意味は何でしょうでしょうか (2) このプロパティ値が変わることによりどのような影響があるのでしょう (3) このプロパティは意識する必要があるのでしょうか。 以上、ご教示願います。

質問者が選んだベストアンサー

  • ベストアンサー
  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.1

全くの素人ですが、 1 コントロール(フォーム?)のHIMETRIC単位によるwidthとheight http://www.xtremevbtalk.com/showthread.php?t=10994 2 フォームのサイズが変わっているのではないでしょうか? 3 フォームは普通意図的にサイズ指定しているはずですので、意識の必要は無いと思います。

ha8ka8
質問者

お礼

確かにサイズが変わります。オブジェクトそのものというよりも、貼り付けるためのバックグラウンドの領域が広がっているような感じですね。 想定差分として作業を進めます。 ありがとうございました。

その他の回答 (1)

回答No.2

(1) UpDown等のボタンの表示サイズです。関連づけされたTextBox等とサイズを合わせるためにあります。 (2)不用意にいじると表示とボタンの位置がずれるのでボタンの動作がおかしくなります。 (3)意識する必要はありませんしBisual stadioからは直接変更出来ません。

ha8ka8
質問者

お礼

いじっていないのですが、勝手に変わってしまうので疑問に思っていました。 特にプログラムから変更しているわけではないのでシステム側の都合で変更されたものと思います。 ありがとうございました。

ha8ka8
質問者

補足

ありがとうございました。 VB のソースでは編集できたのですが、大きくすると背景の領域が広がるようですした。

関連するQ&A

  • VBサンプルソースの使い方

    VBサンプルソースの使い方 http://km2net.com/usb-an/index.shtml Km2NetのUSB-Anを利用するため、 VBサンプルソースをDLしたのですが、 拡張子bas、frm、vbpなどのファイルをアプリケーションとして 利用する方法が分かりません。 VBが必要なのかと思って、 MS Visual Basic 2010 Express をインストールしてみたものの 使い方が分からなくて・・・。 どなたかご教授ください。

  • モーターの水平加速度と垂直加速度

    現在、モーター保守点検の一環で、水平・垂直の振動と加速度の測定を行い、その値を参考に分解清掃を行っています。 ここで水平方向と垂直方向の測定を行っていますが、水平と垂直で何が違うのでしょうか?どちらか一方の測定でも問題ないのでしょうか? 例えば、水平方向のみ値が上昇した場合の原因箇所と、垂直方向のみ値が上昇した場合の原因箇所に違いは出てくるのでしょうか? 保全の経験が浅いもので、申し訳ありませんが何か違いがあれば教えてください。

  • [VB6.0]フォーム上に配置したコントロールのフォントサイズが変えられない

    はじめまして。 VB6.0のアプリケーションウィザードを使用してフォームをいくつか作りました。 ウィザード終了後、これらのフォーム上に配置されたラベルなどのfontプロパティ を操作してフォントサイズを変えたいのです。フォームのデザイン上はフォントサ イズを変えることが出来るのですが、実行すると、"コントロールのfontプロパティ のfontサイズ"ではなく、"フォームのfontプロパティのfontサイズ"で統一されて しまいます。つまり、コントロール毎の値は無視されて、フォームの値で統一され てしまうのです。 exe形式にコンパイルしても同じでした。どこかしらのプロパティをいじるのだと 思うのですが、どなたかわかる方はいらっしゃいますか? よろしくお願いします。 (環境)Windows98SE+VB6.0+SP5.0

  • デジカメ水平の解像度、垂直の解像度?

    デジタルカメラの写真(jpg)の「プロパティ」「概要」水平方向の解像度、垂直方向の解像度というのがあります。この値ですが、カメラによって決まっているようです。(いろいろカメラの設定を変えたが変わらない)昔12万円もした、コダックのデジタルカメラは130万画素ですが、ここの値は150dpiとなります。最近買ったカ○オの320万画素はここの値が72dpiとなっています。レンズの大きさにこの値は比例しているようですが、130万画素の写真のほうが綺麗です。(320万画素機では一番綺麗な設定にして写しているのに)せっかくの320万画素なのにえらく不満です。これは使い方?が悪いのでしょうか?それとも何か設定があるのでしょうか?

  • VB6で、変数の値を別ファイルの変数に引き継ぎたい

    AというVBのソースファイル(.frm)内に関数の呼び元があり、 その関数がBというファイルにあります。 その関数内で値が設定される変数を、Bファイルのグローバル変数とし、 また、Aファイルのグローバル変数として同じ名前の変数を宣言したとしても、 やはりB内で関数の実行が終了し、Aに戻った際には、変数は別のものとみなされている ようで、B内関数で設定された値がAファイル内での同名変数に引き継がれません。 どのようにすればよろしいでしょうか? ご存知の方、お願いします。

  • VBのパスワードに関して

    VBのパスワードについて質問です。 今ソースに書いたパスワードを認証させて、Form2に移動させようと思っています。 Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If TextBox1.Text = "1234" Then MsgBox("パスワードが正しく入力さました") Dim frm2 As New Form2 frm2.Show() Else MsgBox("パスワードが正しくありません") Me.close() End If End Sub End Class 上記で質問があります。 まずForm1には TextBox1 .. 5 まで設置しています。 上記のソースだと"TextBox1"の"指定文字"が正しければ、 MsgBox("パスワードが正しく入力さました")と表示しますが、 これを増設したいのです。 例えば [TextBox1] - [TextBox2] - [TextBox3] - [TextBox4] - [TextBox5] [Button1] にしたいのですが、ソースコードはどの様になりますか? 順番としては1から5の小さい値でOKであれば認証する。 あと何処かで見たのですが、 これに起動の回数制限を設けたいと思っています。 その方法も教えて頂ければありがたいです。 また外部者から逆コンパされない様に暗号化方法も教えて欲しい! 私は一切、Web系の認証はしないので・

  • 垂直スクロールの速度の変更ができない

    ノートパソコンを使っています。マウスではなくパッドを使っています。 最近やっと使い慣れてきたので、マウスのプロパティへ行き、ポインタ(矢印)を速くしました。 ついでに垂直スクロールと水平スクロールを早くしようと思ったのですが、適用 を押して試してみても垂直スクロールの速さが変わっていません。しょうがない のでOKを押してみたのですが、変化なしです。 なお、ポインタと水平スクロールのほうは変化しました。 もう一度マウスのプロパティを開いてみると垂直スクロールの値が最初のままで した。これ以降何度も変更を試みましたが、変化してくれません。 どうすれば変更できるでしょうか?

  • VB6.0 プロジェクトオープン時のエラーについて

    色々と調べてみたのですが、私の実力では原因も解決策もわからなかったので質問させていただきます。 やりたいこと WindowsNTにて開発していたVB6(SPなし?もしくはSP4くらい。)アプリケーションを、WindowsXPのVB6(SP5)のマシンで開きたい。 現象 WindowsXPで開こうとすると、エラーが表示され、プロジェクトのあるフォルダに以下のログが出力される。 行 195: クラス ○○○○.ExploreBar(コントロール exbWs) はロードされていません。 行 212: クラス ○○○○.FlatButton(コントロール btnClose) はロードされていません。 行 202: プロパティ名 _ExtentX(exbWs) が不正です。 行 203: プロパティ名 _ExtentY(exbWs) が不正です。 行 218: プロパティ名 _ExtentX(btnClose) が不正です。 行 219: プロパティ名 _ExtentY(btnClose) が不正です。 ためしに、Windows2000のVB6(SP5)で開くと、何もエラーが出ることなく、正常に開くことが出来ました。 もう何がなにやら・・・。 調べてみたところ、コントロールの参照が巧くいってないみたいです。 (エラーを出しているfrmファイルを開いて確認しようとすると、エラーになっている箇所がピクチャーボックスになっていた。) そこで、参照設定やコンポーネントの設定を確認してみたのですが、どうもNTとXPでは一致しているみたいです。(同じ場所にチェックが入っている。) もしかして調べる観点からしてズレているのでしょうか。 原因と解決方法をどうか教えていただきたく・・・。 お力添えのほど、よろしくお願いします。<(_ _*)>

  • ワードの表

    ワードの表の中に、文字と絵を垂直方向水平方向にも真ん中のものを作りたいです。 文字を入力し、表のプロパティから文字を垂直方向に真ん中にしました。それから絵を挿入すると、アレレ、文字が上にいってしまいました。 図の書式設定の、「レイアウトで折り返しの種類と配置」を色々変えてもダメでした。 どうしたらよいのでしょうか。教えてください。 OSはXPです。 よろしくお願いします。

  • 研削盤の精度改善

    岡本工作機械さんの研削盤(OKAMOTO 208)のシュウドウ面をキサゲ加工して精度修正をしてますがうまく精度が出ません。  温度によって精度が違います。    条件A 室温23.3度  垂直方向 中低10ミクロンmm/1200mm  水平方向   12ミクロンmm/1200mm  条件B 室温22度  垂直方向 中低 8ミクロンmm/1200mm  水平方向    4ミクロンmm/1200mm  その他加工A,Bの条件は同じですがなにか良いアドバイスがあったらお願いします  

専門家に質問してみよう