1 / 62

Steuerelemente

Steuerelemente. Visuelle Steuerelemente in Microsoft Visual FoxPro. Diese Schulung dient der Einführung in das Arbeiten mit Steuerelementen und der wichtigen Eigenschaften und Methoden von Steuerelementen unter Microsoft Visual FoxPro. Themenübersicht. Einführung Steuerelemente

Download Presentation

Steuerelemente

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Steuerelemente Visuelle Steuerelemente inMicrosoft Visual FoxPro

  2. Diese Schulung dient der Einführung in das Arbeiten mit Steuerelementen und der wichtigen Eigenschaften und Methoden von Steuerelementen unter Microsoft Visual FoxPro

  3. Themenübersicht • Einführung Steuerelemente • Unsichtbare Steuerelemente • Sichtbare Steuerelemente • Shapes, Images und Labels • Anwählbare Steuerelemente • List- und Comboboxen • Container • Sonderfälle • Namenskonventionen

  4. Einführung Steuerelemente Übersicht und Einführung zu Steuerelementen unterMicrosoft Visual FoxPro

  5. Timer Linie Shape Image Label Command Button Option Button Check Box Text Box Edit Box Spinner Option Group Command Group Combo Box List Box Page Frame (Page) Grid (Header/Column) OLE-Control Steuerelemente

  6. Umbenannte Controls • Text => Label control • GET-Field => Textbox • Edit Region => Editbox • Popup => Combobox • Radio button => Optionbutton • Screen (Set) => Form (Set) • Picture => Image

  7. Neue Steuerelemente • Timer • Pageframe (Page) • Grid (Header, Column) • Toolbar (Separator) • Project Hook • Hyperlink • Active Document

  8. Unsichtbare Steuerelemente Eigenschaften und Methoden von unsichtbaren Steuerelementen unterMicrosoft Visual FoxPro

  9. Daten Methods Layout Other Tips Comment, Tag BASIC, TimerEvent, Reset COORDINATES CLASS, Interval - Not executed while Menu open - Not exact enough for RealTime Timer

  10. Timer & Basis Daten/Layout • Timer • TimerEvent Aufgerufene Prozedur • ResetMethod Timer neu starten • IntervalProperty Timer in Millisekunden • Daten • Comment Sollte man ggf. verwenden... • Tag Freie Eigenschaft • Layout • Top, Left, Heigth, Width Koordinaten

  11. Basis Andere • Andere • Name Namenskonventionen! • Enabled logischer Schalter • Class Klassenzugehörigkeit • ClassLibrary ggf. VCX der Klasse • Baseclass Basisklasse (abgeleitet von) • Parentclass ggf. Parent-Klasse (dito) • Parent Container/Parent(Laufzeit!)

  12. Basis-Ereignisse/Methoden • Events • Init Initialisierung Objekt • Destroy Beseitigung Objekt • Error Lokale Fehlerbehandlung! • Methoden • CloneObject “runtime duplication” • SaveAsClass In andere VCX speichern • Read/WriteExpression/Method Design

  13. Sichtbare Steuerelemente Eigenschaften und Methoden von sichtbaren Steuerelementen unterMicrosoft Visual FoxPro

  14. Linien • Daten --- • Events • CLICK, MOUSE, DRAG • Methoden • Drag, Move, UIEnable, ZOrder • Layout • DragIcon/Mode, BORDER,Draw-Mode, MousePointer, LineSlant • Andere HelpContextID • Tips - No 3D-line-effects

  15. Klick- & Maus-Ereignisse • Click • Click Mouse left click • DblClick Mouse double click • RightClick Mouse right click • Mouse • MouseMove Mouse over object • MouseDown Mouse pressed for click • MouseUp Mouse released • MousePointer 12 pointer versions

  16. Drag & Drop • Drag • DragDrop End of drag, target event • DragOver object over target, target event • Methods • Drag Method for manual dragging • Move Method for manual moving • Properties • DragIcon Cursor Icon for drag • DragMode automatic / manual

  17. Eigenschaften • Bordercolor, -style, -width Rahmen • Visible Logischer Schalter • HelpContextID für Hilfe-Compiler • ZOrder Meth. active Page, tlb order • UIEnable Evt. Page activate event • Drawmode16 verschiedene Modes (Line/Shape/Form) • LineSlant Sondereigenschaft

  18. Shapes, Images und Label Eigenschaften und Methoden von flachen Steuerelementen unterMicrosoft Visual FoxPro

  19. Shapes • Daten --- • Methoden --- • Layout • BackColor/Style, FillColor/Style, ColorScheme/Source, ToolTip, SpecialEffect, Curvature • Andere --- • Tips • Shapes in front block the click event

  20. Eigenschaften (flache Obj.) • Colors • BackStyle Transparent / Opaque (Default) • BackColor RGB-Color for Qpaque objects • FillColorStyle Transparent, Solid, Lines • FillColor RGB-Color if not transparent • ColorScheme Object/Form/Source/Default • ColorSource Scheme for Above=Source • ToolTipText ToolTip if Form.ShowTips=.T. • SpecialEffect Plain or 3D • Curvature 0=rectangle - 99=circle

  21. Images • Daten --- • Methoden --- • Layout • Picture(Bitmap, Icon), Stretch (Clip/Isometric/Stretch) • Andere --- • Tips Stretch also used for OLE

  22. Labels • Daten --- • Methoden --- • Layout • Caption, FONT, COLOR, AutoSize, WordWrap, Alignment • Andere --- • Tips Caption can be function

  23. Layout-Eigenschaften (Captions) • FontName & FontSize • FontFlagsFontBold, FontItalic, FontStrikeThru, FontOutline, FontUnderline, FontShadow • Color DisabledBackColor, (Disabled)ForeColor • Caption Text to be shown (function) • Alignment Left/Right/Centered • AutoSize Resize horiz. for text • WordWrap Wrap words/resize vertical

  24. Anwählbare Steuerlemente Eigenschaften und Methoden von anwählbaren Steuerelementen unterMicrosoft Visual FoxPro

  25. Command Buttons • Daten TerminateRead • Methoden ErrorMessage, EVENTS • Layout • DownPicture, DisabledPicture, StatusBarText, (Style=Inv.) • Andere • TabIndex, TabStop (Forms!) , Default, Cancel • Tips • Use small fonts with pictures • Use StatusBarText instead

  26. Ereignisse (zugreifbare Obj.) • When old-fashioned WHEN • Valid old-fashioned VALID • GotFocus Tabbed to it • LostFocus Tabbed somewhere else... • SetFocus Method (enabled & visible) • KeyPress Key Preview Event • Refresh SHOW GET (Requery,Page) • Message Return Message text (Old!)

  27. Option Buttons • Daten • ControlSource Field or memvar • Value same type as the ControlSource • Layout • Alignment (Left/Right) for button • SpecialEffect not for command button • Andere --- • Tips Nur in Option Button Groups!

  28. Konfusion? • Name Objektname • Caption Titel • ControlSource Datenquelle • memvar • field • function • Value Objektwert

  29. Check Boxen • Daten --- • Methoden • InteractiveChangeEvent, ProgrammaticChangeEvent • Layout --- • Andere --- • Tips • ProgrammaticChange important!

  30. Textboxen • Daten • Format, InputMask, Margin, Read-Only, Open/MemoWindow • Methoden • RangeHigh, RangeLow • Layout • SELECT, Style (SAY-compatible), PasswordChar, • Andere HideSelection • Tips Play with selected areas!

  31. Selektierter Text • SelStart Begin of selection • SelLength Number of chars • SelText Selected text • HideSelection Show LostFocus • SelectedForeColor Text color • SelectedBackColor Background color

  32. Editboxen • Daten MaxLength • Methoden --- • Layout • ScrollBars (vert. & horiz.) • Andere AllowTabs • Tips “Selected text”

  33. Spinner • Daten • KeyboardHigh/LowValue • SpinnerHigh/LowValue • Increment • Methoden UpEvent, DownEvent • Layout --- • Andere --- • TipsUse High/LowValues instead of RangeEvents

  34. List- und Comboboxen Eigenschaften und Methoden von List- und Comboboxen unterMicrosoft Visual FoxPro

  35. Combo-Boxen • Daten BoundColumn, DisplayValue • Methoden AddItem, AddListItem, • Layout • ColumnCount, -Lines, -Width, Disabled/Select/Item/Back/ForeC • Other • TopIndex, TopItemID, +NEW, IncrementalSearch, Listcount • Tips ListIndex, ListIdemID

  36. Layout (Combobox) • ColumnCount Anzahl Spalten • ColumnLines Anzeigen Linien • ColumnWidth Breite der Spalten (colon-delimited) • ItemBack/ForeColor • SelectedItemBack/ForeColor • DisabledItemBack/ForeColor

  37. Daten (Combobox) • RowSourceType 9 options • RowSource name type • BoundColumn Column bound to Value • DisplayValue Text or pos. for display • ItemData Additional value • List Array of text • Sorted Alphabetically sorted • FirstElement, NumberOfElements for Arrays

  38. Methoden/Sonstiges (Combobox) • Methods • Requery Requery SQL/QPR-Source • Other • IncrementalSearch self-explanatory • TopIndex first visible item • NewIndex last AddItem-position • Listcount Number of items • ListIndex (Last) selected item

  39. Was sind Ids (Combobox) ? • ItemIDData Additional value by ID • ListItem Array of text by ID • Other • TopItemID ID of topmost vis. list-item • NewItemID last AddItem-ID • ListItemID (Last) selected item ID ( List + ListItem / ListIndex + ListItemID) ( RowSourceType (0=None), (1=Value) )

  40. ID-Methoden (Combobox) • AddItem Add at position • AddListItem Add with ID • RemoveItem Remove from pos. • RemoveListItem Remove with ID • Clear Delete all items • IndexToItemID Position -> ID • ItemIDToIndex ID -> Position

  41. Listboxen • Daten --- • Methoden --- • Layout --- • Andere MultiSelect • Tips • Use DisplayValue and Value together for text and offset

  42. Container Eigenschaften und Methoden von Containern unterMicrosoft Visual FoxPro

  43. Was sind Container? • Objekte können wiederum aus Objekten bestehen • Ein Objekt mit „Childs“ heißt „Container“

  44. FrameSet Frame PageFrame Page Grid Column Option Group Command Group Frame PageF,Grid,Ctrls Page Grid, Controls Column Header, Controls Option Buttons Command Buttons Container Hierarchie

  45. Option/Command Groups • Daten --- • Methoden AddObject, RemoveObject • Layout ButtonCount • Andere Buttons • Tips • ChangeEvents only in Groups • No Inheritance for new buttons

  46. PageFrames • Daten ActivePage • Methoden --- • Layout • PageCount, PageHeight/Width, Tabs, TabStretch • Andere Pages (Array) • Tips • Drop objects on top for all pages

  47. Pages • Daten Controls (Array) • Methoden --- • Layout ControlCount • Andere PageOrder, KeyPreview • Tips Reference all with PAGES

  48. Grids • Ersatz/Ergänzung für BROWSE • Sehr komplexes Objekt • Header • Columns • beliebige Steuerelemente (incl. Grids!) • separater Thread in der Steuerung • Dynamic-Eigenschaften • Siehe separater Vortrag

  49. OLE-Controls • OLE Bound Controls • "bound" to General-fields • keine Ereignisse • OLE Container Controls • OCX with own Events • OLE unbound to fields Siehe auch: OLE Custom Controls / OLE-Automation PicClip, Outline, WinWord, O-Gramm, Graph, Excel, Comm, ClipArt, PowerPoint, Formel-Editor

  50. Container-Konfusion • Container Objects • FrameSet, Frame, PageFrame, Page, Grid, Column, Option Group, Command Group • Control Objects • protected • Custom Objects • non-visual

More Related