• ベストアンサー

アクセスで「コントロールを削除」って?

アクセス勉強中なのですが、問題に「すべてのコントロールを削除」とあります。 このコントロールってどういう意味でしょうか? 直線とか枠線とかって言う意味でしょうか?

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

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

>コントロールってどういう意味でしょうか? コントロールはフォームやレポートの制御するときに使用するテキストボックス・チェックボックス・スクロールバー・コマンドボタンなどのGUI(graphical user interface)オブジェクトのことです。 >直線とか枠線とかって言う意味でしょうか? 直線や枠線もコントロールです。ユーザーインターフェイスの体裁を整えたりするためのコントロール。 ActiveXコントロールもコントロール。

okinidosu
質問者

お礼

ありがとうございます。 コントロールのだいたいの意味がわかりました♪

関連するQ&A

  • Access VBA コントロール 削除

    Access の VBA にて、フォームに設置しているラベルやテキストボックスといったコントロールを削除するコードを作成したいのですが、どのように記述すればよろしいでしょうか?

  • コントロールを削除すると、一つ飛ぶ アクセス

    こんばんは。よろしくお願いします。 フォーム上のイメージを削除してるのですが Sub test() Dim ctl As Control Dim FormName As String FormName = "フォーム2" DoCmd.OpenForm FormName, acDesign For Each ctl In Forms(FormName).Controls If ctl.Name Like "イメージ*" Then Debug.Print ctl.Name DeleteControl FormName, ctl.Name End If Next ctl End Sub これをすると、コントロールが一つ飛ばされます。 イミディエイトウインドウで値を確認すると イメージ0 イメージ2 イメージ4 になりました。 1、3、5が飛ばされました。 実行結果は画像のような感じです。 なぜ飛ばされちゃうのでしょうか? 普段、For Each ctl In Forms(FormName).Controlsを使う分には値が飛ばされる事はないので DeleteControl FormName, ctl.Nameが原因だと思うのですが、 全ての「イメージ」で始まるコントロールを削除したい場合、どうすえばいいですか?

  • コントロールパネルへアクセスできません

    設定→コントロールパネルは開くのですが中身をクリックすると(例えば「アプリケーションの追加と削除」をクリックした場合・・・) 「×指定されたデバイス、パス、またはファイルのアクセスは拒否されました」と文字が出て「YES」のボタンしか押せない状態になってしまいます。 コントロールパネル内のすべてのアイコンで同じ現象がおきてしまいます。

  • Access2007 コントロールの削除

    イベント内プログラムで以下のようにフォームのコントロールの削除を行っていますが、 コントロール名が条件に合っていても削除されません。 DeleteControlが失敗しているのではなく、 If Left(ctlSche.Name, 6) = "lblBox" Then にひっかからないようです。 しかも、同じように 頭に"lblBox"とつくラベルコントロールでも、ひっかかるものとそうでないものがあります。 以下のコーディングでは不十分でしょうか? Dim ctlSche As Control DoCmd.Close acForm, FName, acSaveYes DoCmd.OpenForm FName, acDesign, , , , acHidden Set ctlSche = CreateControl(FName, acLabel) For Each ctlSche In Forms!TestForm.Controls If Left(ctlSche.Name, 6) = "lblBox" Then 'コントロールの削除 DeleteControl FName, ctlSche.Name End If Next DoCmd.Close acForm, FName, acSaveYes DoCmd.OpenForm FName, acDesign, , , , acHidden

  • アクセスのデーター削除

    VB5でアクセス97のデーターを全部削除したいのですが、 1レコードづつ削除するのは分かるのですが、一発で削除できるコマンドとかあるのでしょうか?あったら教えて下さい。 データーコントロールを使って接続しています。

  • access2000のコントロールの配置について

    今参考書をみながらaccess2000の勉強をしているものです.フォームの作成に取り組んでいるのですが"四角形"のコントロールの配置の方法がわからず困っています(コントロールツールボックスのなかにそれらしきボタンがなくてわからないというのが実状です.).ほんとに初歩的な質問だとは思いますがアドバイス頂けると幸いです.

  • 間違えて配置してしまったコントロールの削除

    VS2008を使用して勉強している初心者です。 現在、フォーム上に複数のコントロールを配置しているのですが タブコントロール間でコントロールのコピー&ペーストに失敗してしまい いくつかの使用しないLabelコントロールが配置されてしまっています。 通常であれば、デザインモードのプロパティウィンドウ上のドロップダウンから 該当のコントロールを選択すれば、ビューデザイナー上でも選択された状態になると思うのですが これらのコントロールはその方法では選択できないようです(おそらく正確には、選択されているが見えていない状態だと思われるのですが) 範囲選択などでも、該当のコントロールを選択することができず、削除できなくて困っています。 ビューデザイナーのソースコードに直接手を加えて削除することも出来るとは思うのですが、 なにぶん初心者なのできちんと編集できるか自信がありません。 できればデザインモードで該当のコントロールを選択→削除したいのですが、どのような方法をとれば良いのでしょうか。 よろしくお願いいたします。

  • C# 動的に読み込んだコントロールの削除

    C#にて動的に読み込んだ不特定多数のコントロールを削除する正しい手順は どのような物でしょうか。 MSDNによるとコンテナに読み込んだコントロールをFlowLayoutPanel.Clear()で クリアするとメモリリークにつながるため、Dispose()をしろとあります。 動的に作成したコントロールが不特定多数のため、Foreach文をつかい FlowLayoutPanel.Controlsで確認できた物をDispose()しましたが、偶数indexの コントロールしか削除されませんでした。 まぁ、これはなんとなく分かるのですが、では、正しくすべてのコントロールを 削除するにはどうしたら良いのか分かりません。 ご教示のほど、よろしくお願いいたします。 確認コード(空のForm1_Loadに貼り付け) ※現象を再現させるためのサンプルで意味はありません // コントロール配置用のコンテナ FlowLayoutPanel panel = new FlowLayoutPanel(); panel.Dock = System.Windows.Forms.DockStyle.Fill; this.Controls.Add(panel); // テストコントロール追加ボタン Button create = new Button(); create.Size = new Size(50, 25); create.Text = "create"; create.Click += (ss, ee) => { for (int i = 0; i < 100; i++) { TextBox text = new TextBox(); text.Size = new Size(50, 25); text.Text = i.ToString(); panel.Controls.Add(text); } }; panel.Controls.Add(create); // コントロール削除ボタン Button delete = new Button(); delete.Size = new Size(50, 25); delete.Text = "delete"; delete.Click += (ss, ee) => { foreach (var control in panel.Controls) { if (control is TextBox) { ((TextBox)control).Dispose(); } } }; panel.Controls.Add(delete);

  • コントロールパネルへのアクセス不可

    コントロールパネルの中のアイコン(アプリケーションの追加と削除など)をクリックすると「指定したデバイス、パス、またはファイルにアクセスできません。適切なアクセス許可がない可能性があります」と出て何もできません。どういう状態なのでしょうか? OSはwindowsMEです。 すいませんが、よろしくお願い致します。

  • 動的にコントロールを追加、削除を繰り返すと!

    動的にコントロールを追加、削除を繰り返すと! 動的にコントロールを追加削除を繰り返すと、ハンドルガ・・・とかなんかエラーが発生します。 ゆっくり操作するとさほどでもないのですが、 カチカチ、カチカチやって、処理がおっつかなく、重たくなると必ずエラーになります。 どうやって回避したらいいでしょう。 だれか、助けてー くださいまし。 ちなみに、動的に追加したコントロールはパネルに乗っけて使用し、 削除するときは、パネル.Items.Clearをしたあとに、obj=Nothingとしています。 回避出来る可能性のある案、奇策でもかまいませんので、どうか宜しくお願いします。 こちらで試してみますので、皆さんのご意見を待ちしています。

専門家に質問してみよう