62
Wizards & Wizards & Builders Builders GmbH GmbH Steuerelemente Steuerelemente Visuelle Steuerelemente Visuelle Steuerelemente in in Microsoft Visual FoxPro Microsoft Visual FoxPro

Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Embed Size (px)

Citation preview

Page 1: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

SteuerelementeSteuerelemente

Visuelle Steuerelemente inVisuelle Steuerelemente inMicrosoft Visual FoxProMicrosoft Visual FoxPro

Page 2: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Diese Schulung dient der Einführung in das Arbeiten mit

Steuerelementen und der wichtigen Eigenschaften und

Methoden von Steuerelementen unter

Microsoft Visual FoxPro

Page 3: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

ThemenübersichtThemenübersicht

Einführung SteuerelementeEinführung SteuerelementeUnsichtbare SteuerelementeUnsichtbare SteuerelementeSichtbare SteuerelementeSichtbare SteuerelementeShapes, Images und LabelsShapes, Images und LabelsAnwählbare SteuerelementeAnwählbare SteuerelementeList- und ComboboxenList- und ComboboxenContainerContainerSonderfälleSonderfälleNamenskonventionenNamenskonventionen

Page 4: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Einführung Einführung SteuerelementeSteuerelemente

Übersicht und Einführung Übersicht und Einführung zu Steuerelementen unterzu Steuerelementen unter

Microsoft Visual FoxProMicrosoft Visual FoxPro

Page 5: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

SteuerelementeSteuerelemente

TimerTimer LinieLinie ShapeShape ImageImage LabelLabel Command ButtonCommand Button Option ButtonOption Button Check BoxCheck Box Text BoxText Box

Edit BoxEdit Box SpinnerSpinner Option GroupOption Group Command GroupCommand Group Combo BoxCombo Box List BoxList Box Page Frame (Page)Page Frame (Page) Grid Grid (Header/Column)(Header/Column)

OLE-ControlOLE-Control

Page 6: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Umbenannte ControlsUmbenannte Controls

Text Text => Label control=> Label control GET-FieldGET-Field => Textbox=> Textbox Edit RegionEdit Region => Editbox=> Editbox PopupPopup => Combobox=> Combobox Radio buttonRadio button => Optionbutton=> Optionbutton Screen (Set)Screen (Set) => Form (Set)=> Form (Set) PicturePicture => Image=> Image

Page 7: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Neue SteuerelementeNeue Steuerelemente

TimerTimer Pageframe (Page)Pageframe (Page) Grid (Header, Column)Grid (Header, Column) Toolbar (Separator)Toolbar (Separator) Project HookProject Hook HyperlinkHyperlink Active DocumentActive Document

Page 8: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Unsichtbare Unsichtbare SteuerelementeSteuerelemente

Eigenschaften und Methoden Eigenschaften und Methoden von unsichtbaren von unsichtbaren

Steuerelementen unterSteuerelementen unterMicrosoft Visual FoxProMicrosoft Visual FoxPro

Page 9: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

TimerTimer

DatenDaten MethodsMethods LayoutLayout OtherOther

TipsTips

Comment, TagComment, Tag BASICBASIC,, TimerEvent, TimerEvent,

ResetReset COORDINATESCOORDINATES CLASSCLASS, , IntervalInterval

- Not executed while - Not executed while Menu openMenu open

- Not exact enough for - Not exact enough for RealTimeRealTime

Page 10: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Timer & Basis Timer & Basis Daten/LayoutDaten/Layout

TimerTimer TimerEventTimerEvent Aufgerufene ProzedurAufgerufene Prozedur ResetMethodResetMethod Timer neu startenTimer neu starten IntervalPropertyIntervalProperty Timer in Timer in

MillisekundenMillisekunden

DatenDaten CommentComment Sollte man ggf. verwenden...Sollte man ggf. verwenden... TagTag Freie EigenschaftFreie Eigenschaft

LayoutLayout Top, Left, Heigth, WidthTop, Left, Heigth, Width KoordinatenKoordinaten

Page 11: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Basis AndereBasis Andere

AndereAndere NameName Namenskonventionen!Namenskonventionen! EnabledEnabled logischer Schalterlogischer Schalter ClassClass KlassenzugehörigkeitKlassenzugehörigkeit ClassLibrary ggf. VCX der KlasseClassLibrary ggf. VCX der Klasse BaseclassBaseclass Basisklasse (abgeleitet von)Basisklasse (abgeleitet von) ParentclassParentclass ggf. Parent-Klasse ggf. Parent-Klasse

(dito)(dito) ParentParent Container/Parent(Laufzeit!)Container/Parent(Laufzeit!)

Page 12: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Basis-Ereignisse/Basis-Ereignisse/MethodenMethoden

EventsEvents InitInit Initialisierung ObjektInitialisierung Objekt DestroyDestroy Beseitigung ObjektBeseitigung Objekt ErrorError Lokale Fehlerbehandlung!Lokale Fehlerbehandlung!

MethodenMethoden CloneObjectCloneObject “runtime duplication”“runtime duplication” SaveAsClassSaveAsClass In andere VCX speichernIn andere VCX speichern Read/WriteExpression/Method DesignRead/WriteExpression/Method Design

Page 13: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Sichtbare SteuerelementeSichtbare Steuerelemente

Eigenschaften und Methoden Eigenschaften und Methoden von sichtbaren von sichtbaren

Steuerelementen unterSteuerelementen unterMicrosoft Visual FoxProMicrosoft Visual FoxPro

Page 14: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

LinienLinien

DatenDaten ------ EventsEvents

CLICK, MOUSE, DRAGCLICK, MOUSE, DRAG

MethodenMethoden Drag, Move, UIEnable, ZOrderDrag, Move, UIEnable, ZOrder

LayoutLayout DragIcon/Mode, BORDER,Draw-Mode, MousePointer, DragIcon/Mode, BORDER,Draw-Mode, MousePointer,

LineSlantLineSlant

AndereAndere HelpContextIDHelpContextID TipsTips - No 3D-line-effects- No 3D-line-effects

Page 15: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Klick- & Maus-EreignisseKlick- & Maus-Ereignisse

ClickClick ClickClick Mouse left clickMouse left click DblClickDblClick Mouse double clickMouse double click RightClickRightClick Mouse right clickMouse right click

MouseMouse MouseMoveMouseMove Mouse over objectMouse over object MouseDownMouseDown Mouse pressed for clickMouse pressed for click MouseUpMouseUp Mouse releasedMouse released MousePointerMousePointer 12 pointer versions12 pointer versions

Page 16: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Drag & DropDrag & Drop

DragDrag DragDropDragDrop End of drag, target eventEnd of drag, target event DragOver DragOver object over target, target eventobject over target, target event

MethodsMethods DragDrag Method for manual draggingMethod for manual dragging MoveMove Method for manual movingMethod for manual moving

PropertiesProperties DragIconDragIcon Cursor Icon for dragCursor Icon for drag DragModeDragMode automatic / manualautomatic / manual

Page 17: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

EigenschaftenEigenschaften

Bordercolor, -style, -width RahmenBordercolor, -style, -width Rahmen VisibleVisible Logischer SchalterLogischer Schalter HelpContextIDHelpContextID für Hilfe-Compilerfür Hilfe-Compiler ZOrder Meth.ZOrder Meth. active Page, tlb orderactive Page, tlb order UIEnable Evt.UIEnable Evt. Page activate eventPage activate event DrawmodeDrawmode 16 verschiedene 16 verschiedene

ModesModes

(Line/Shape/Form)(Line/Shape/Form) LineSlantLineSlant SondereigenschaftSondereigenschaft

Page 18: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Shapes, Images und LabelShapes, Images und Label

Eigenschaften und Methoden Eigenschaften und Methoden von flachen Steuerelementen von flachen Steuerelementen

unterunterMicrosoft Visual FoxProMicrosoft Visual FoxPro

Page 19: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

ShapesShapes

DatenDaten ------ MethodenMethoden ------ LayoutLayout

BackColor/Style, FillColor/Style, BackColor/Style, FillColor/Style, ColorScheme/Source, ToolTip, SpecialEffect, ColorScheme/Source, ToolTip, SpecialEffect, CurvatureCurvature

AndereAndere ------ TipsTips

Shapes in front block the click eventShapes in front block the click event

Page 20: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Eigenschaften (flache Eigenschaften (flache Obj.)Obj.)

Colors Colors BackStyleBackStyle Transparent / Opaque (Default)Transparent / Opaque (Default) BackColorBackColor RGB-Color for Qpaque objectsRGB-Color for Qpaque objects FillColorStyleFillColorStyle Transparent, Solid, LinesTransparent, Solid, Lines FillColorFillColor RGB-Color if not transparentRGB-Color if not transparent ColorSchemeColorScheme Object/Form/Source/DefaultObject/Form/Source/Default ColorSourceColorSource Scheme for Above=SourceScheme for Above=Source

ToolTipTextToolTipText ToolTip if Form.ShowTips=.T.ToolTip if Form.ShowTips=.T.

SpecialEffectSpecialEffect Plain or 3DPlain or 3D CurvatureCurvature 0=rectangle - 99=circle0=rectangle - 99=circle

Page 21: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

ImagesImages

DatenDaten ------ MethodenMethoden ------ LayoutLayout

PicturePicture (Bitmap, Icon), (Bitmap, Icon), StretchStretch (Clip/Isometric/Stretch)(Clip/Isometric/Stretch)

AndereAndere ------ TipsTips Stretch also used for OLEStretch also used for OLE

Page 22: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

LabelsLabels

DatenDaten ------ MethodenMethoden ------ LayoutLayout

Caption, FONT, COLOR, AutoSize, Caption, FONT, COLOR, AutoSize, WordWrap, AlignmentWordWrap, Alignment

AndereAndere ------ TipsTips Caption can be functionCaption can be function

Page 23: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Layout-Eigenschaften (Captions)Layout-Eigenschaften (Captions)

FontName & FontSizeFontName & FontSize FontFlagsFontFlags FontBold, FontItalic, FontStrikeThru, FontBold, FontItalic, FontStrikeThru,

FontOutline, FontUnderline, FontShadowFontOutline, FontUnderline, FontShadow

Color Color DisabledBackColor, (Disabled)ForeColorDisabledBackColor, (Disabled)ForeColor

CaptionCaption Text to be shown (function)Text to be shown (function) AlignmentAlignment Left/Right/CenteredLeft/Right/Centered AutoSizeAutoSize Resize horiz. for textResize horiz. for text WordWrapWordWrap Wrap words/resize verticalWrap words/resize vertical

Page 24: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Anwählbare Anwählbare SteuerlementeSteuerlemente

Eigenschaften und Methoden Eigenschaften und Methoden von anwählbaren von anwählbaren

Steuerelementen unterSteuerelementen unterMicrosoft Visual FoxProMicrosoft Visual FoxPro

Page 25: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Command ButtonsCommand Buttons

DatenDaten TerminateReadTerminateRead MethodenMethoden ErrorMessage, ErrorMessage,

EVENTSEVENTS LayoutLayout

DownPicture, DisabledPicture, StatusBarText, (Style=Inv.)DownPicture, DisabledPicture, StatusBarText, (Style=Inv.)

AndereAndere TabIndex, TabStop (Forms!) , TabIndex, TabStop (Forms!) , Default, CancelDefault, Cancel

TipsTips Use small fonts with picturesUse small fonts with pictures Use StatusBarText insteadUse StatusBarText instead

Page 26: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Ereignisse (zugreifbare Ereignisse (zugreifbare Obj.)Obj.)

WhenWhen old-fashioned WHENold-fashioned WHEN ValidValid old-fashioned VALIDold-fashioned VALID GotFocusGotFocus Tabbed to itTabbed to it LostFocusLostFocus Tabbed somewhere else...Tabbed somewhere else... SetFocusSetFocus Method (enabled & visible)Method (enabled & visible) KeyPressKeyPress Key Preview EventKey Preview Event RefreshRefresh SHOW GET (Requery,Page)SHOW GET (Requery,Page) MessageMessage Return Message text (Old!)Return Message text (Old!)

Page 27: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Option ButtonsOption Buttons

DatenDaten ControlSourceControlSource Field or memvarField or memvar Value same type as the ControlSourceValue same type as the ControlSource

LayoutLayout Alignment (Left/Right) for buttonAlignment (Left/Right) for button SpecialEffect not for command buttonSpecialEffect not for command button

AndereAndere ------ TipsTips Nur in Option Button Groups!Nur in Option Button Groups!

Page 28: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Konfusion?Konfusion?

NameName ObjektnameObjektname CaptionCaption TitelTitel ControlSource DatenquelleControlSource Datenquelle

memvarmemvar fieldfield functionfunction

ValueValue ObjektwertObjektwert

Page 29: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Check BoxenCheck Boxen

DatenDaten ------ MethodenMethoden

InteractiveChangeEvent, InteractiveChangeEvent, ProgrammaticChangeEventProgrammaticChangeEvent

LayoutLayout ------ AndereAndere ------ TipsTips

ProgrammaticChange important!ProgrammaticChange important!

Page 30: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

TextboxenTextboxen

DatenDaten Format, InputMask, Margin, Read-Only, Format, InputMask, Margin, Read-Only,

Open/MemoWindowOpen/MemoWindow

MethodenMethoden RangeHigh, RangeLowRangeHigh, RangeLow

LayoutLayout SELECT, Style (SAY-compatible), SELECT, Style (SAY-compatible), PasswordChar, PasswordChar,

AndereAndere HideSelectionHideSelection TipsTips Play with selected areas!Play with selected areas!

Page 31: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Selektierter TextSelektierter Text

SelStartSelStart Begin of selectionBegin of selection SelLengthSelLength Number of charsNumber of chars SelTextSelText Selected textSelected text HideSelection HideSelection Show Show

LostFocusLostFocus SelectedForeColorSelectedForeColor Text colorText color SelectedBackColorSelectedBackColor Background Background

colorcolor

Page 32: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

EditboxenEditboxen

DatenDaten MaxLengthMaxLength MethodenMethoden ------ LayoutLayout

ScrollBars (vert. & horiz.)ScrollBars (vert. & horiz.)

AndereAndere AllowTabsAllowTabs Tips Tips “Selected text”“Selected text”

Page 33: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

SpinnerSpinner

DatenDaten KeyboardHigh/LowValueKeyboardHigh/LowValue SpinnerHigh/LowValueSpinnerHigh/LowValue IncrementIncrement

MethodenMethoden UpEvent, DownEventUpEvent, DownEvent LayoutLayout ------ AndereAndere ------ TipsTips Use High/LowValues instead of Use High/LowValues instead of

RangeEventsRangeEvents

Page 34: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

List- und ComboboxenList- und Comboboxen

Eigenschaften und Methoden Eigenschaften und Methoden von List- und Comboboxen von List- und Comboboxen

unterunterMicrosoft Visual FoxProMicrosoft Visual FoxPro

Page 35: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Combo-BoxenCombo-Boxen

DatenDaten BoundColumn, BoundColumn, DisplayValueDisplayValue

MethodenMethoden AddItem, AddListItem,AddItem, AddListItem, LayoutLayout

ColumnCount, -Lines, -Width, ColumnCount, -Lines, -Width, Disabled/Select/Item/Back/ForeCDisabled/Select/Item/Back/ForeC

OtherOther TopIndex, TopItemID, +NEW, IncrementalSearch, TopIndex, TopItemID, +NEW, IncrementalSearch,

ListcountListcount

TipsTips ListIndex, ListIdemIDListIndex, ListIdemID

Page 36: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Layout (Combobox)Layout (Combobox)

ColumnCount ColumnCount Anzahl SpaltenAnzahl Spalten ColumnLinesColumnLines Anzeigen LinienAnzeigen Linien ColumnWidth ColumnWidth Breite der Breite der

Spalten Spalten (colon-delimited)(colon-delimited) ItemBack/ForeColorItemBack/ForeColor SelectedItemBack/ForeColorSelectedItemBack/ForeColor DisabledItemBack/ForeColorDisabledItemBack/ForeColor

Page 37: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Daten (Combobox)Daten (Combobox)

RowSourceTypeRowSourceType 9 options9 options RowSourceRowSource name typename type BoundColumnBoundColumn Column bound to Value Column bound to Value DisplayValueDisplayValue Text or pos. for displayText or pos. for display ItemDataItemData Additional valueAdditional value ListList Array of textArray of text SortedSorted Alphabetically sortedAlphabetically sorted FirstElement, NumberOfElements for ArraysFirstElement, NumberOfElements for Arrays

Page 38: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Methoden/Sonstiges Methoden/Sonstiges (Combobox)(Combobox)

MethodsMethods RequeryRequery Requery SQL/QPR-SourceRequery SQL/QPR-Source

OtherOther IncrementalSearchIncrementalSearch self-explanatoryself-explanatory TopIndexTopIndex first visible itemfirst visible item NewIndexNewIndex last AddItem-positionlast AddItem-position ListcountListcount Number of itemsNumber of items ListIndexListIndex (Last) selected item(Last) selected item

Page 39: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Was sind Ids Was sind Ids (Combobox) ?(Combobox) ?

ItemIDDataItemIDData Additional value by IDAdditional value by ID ListItemListItem Array of text by IDArray of text by ID

OtherOther TopItemIDTopItemID ID of topmost vis. list-itemID of topmost vis. list-item NewItemIDNewItemID last AddItem-IDlast AddItem-ID ListItemIDListItemID (Last) selected item ID(Last) selected item ID

( List + ListItem / ListIndex + ListItemID)( List + ListItem / ListIndex + ListItemID)( RowSourceType (0=None), (1=Value) )( RowSourceType (0=None), (1=Value) )

Page 40: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

ID-Methoden (Combobox)ID-Methoden (Combobox)

AddItemAddItem Add at positionAdd at position AddListItemAddListItem Add with IDAdd with ID RemoveItemRemoveItem Remove from Remove from

pos.pos. RemoveListItemRemoveListItem Remove with IDRemove with ID ClearClear Delete all itemsDelete all items IndexToItemIDIndexToItemID Position -> IDPosition -> ID ItemIDToIndexItemIDToIndex ID -> PositionID -> Position

Page 41: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

ListboxenListboxen

DatenDaten ------ MethodenMethoden ------ LayoutLayout ------ AndereAndere MultiSelectMultiSelect TipsTips

Use DisplayValue and Value together Use DisplayValue and Value together for text and offsetfor text and offset

Page 42: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

ContainerContainer

Eigenschaften und Methoden Eigenschaften und Methoden von Containern untervon Containern unter

Microsoft Visual FoxProMicrosoft Visual FoxPro

Page 43: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Was sind Container?Was sind Container?

Objekte können Objekte können wiederum aus wiederum aus Objekten Objekten bestehenbestehen

Ein Objekt mit Ein Objekt mit „Childs“ heißt „Childs“ heißt „Container“„Container“

Page 44: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Container HierarchieContainer Hierarchie

FrameSetFrameSet FrameFrame PageFramePageFrame PagePage GridGrid ColumnColumn Option GroupOption Group Command GroupCommand Group

FrameFrame PageF,Grid,CtrlsPageF,Grid,Ctrls PagePage Grid, ControlsGrid, Controls ColumnColumn Header, ControlsHeader, Controls Option ButtonsOption Buttons Command ButtonsCommand Buttons

Page 45: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Option/Command GroupsOption/Command Groups

DatenDaten ------ MethodenMethoden AddObject, AddObject,

RemoveObjectRemoveObject

LayoutLayout ButtonCountButtonCount AndereAndere ButtonsButtons TipsTips

ChangeEvents only in GroupsChangeEvents only in Groups No Inheritance for new buttonsNo Inheritance for new buttons

Page 46: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

PageFramesPageFrames

DatenDaten ActivePageActivePage MethodenMethoden ------ LayoutLayout

PageCount, PageHeight/Width, Tabs, TabStretchPageCount, PageHeight/Width, Tabs, TabStretch

AndereAndere Pages (Array)Pages (Array) TipsTips

Drop objects on top for all pagesDrop objects on top for all pages

Page 47: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

PagesPages

DatenDaten Controls (Array)Controls (Array)

MethodenMethoden ------

LayoutLayout ControlCountControlCount

AndereAndere PageOrder, KeyPreviewPageOrder, KeyPreview

TipsTips Reference all with PAGESReference all with PAGES

Page 48: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

GridsGrids

Ersatz/Ergänzung für BROWSEErsatz/Ergänzung für BROWSE Sehr komplexes ObjektSehr komplexes Objekt

HeaderHeader ColumnsColumns

beliebige Steuerelemente (incl. Grids!)beliebige Steuerelemente (incl. Grids!)

separater Thread in der Steuerungseparater Thread in der Steuerung Dynamic-EigenschaftenDynamic-Eigenschaften

Siehe separater VortragSiehe separater Vortrag

Page 49: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

OLE-ControlsOLE-Controls

OLE Bound ControlsOLE Bound Controls "bound" to General-fields"bound" to General-fields keine Ereignissekeine Ereignisse

OLE Container ControlsOLE Container Controls OCX with own EventsOCX with own Events OLE unbound to fieldsOLE unbound to fields

Siehe auch:Siehe auch:

OLE Custom Controls / OLE-AutomationOLE Custom Controls / OLE-Automation

PicClip, Outline,PicClip, Outline,

WinWord, O-Gramm,WinWord, O-Gramm,

Graph, Excel, Comm,Graph, Excel, Comm,

ClipArt, PowerPoint,ClipArt, PowerPoint,

Formel-EditorFormel-Editor

Page 50: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Container-KonfusionContainer-Konfusion

Container ObjectsContainer Objects FrameSet, Frame, PageFrame, Page, FrameSet, Frame, PageFrame, Page,

Grid, Column, Option Group, Command Grid, Column, Option Group, Command GroupGroup

Control Objects Control Objects protectedprotected

Custom Objects Custom Objects non-visualnon-visual

Page 51: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

SonderfälleSonderfälle

Spezielle Steuerelemente und Spezielle Steuerelemente und Ihre Methoden / Eigenschaften Ihre Methoden / Eigenschaften

unterunterMicrosoft Visual FoxProMicrosoft Visual FoxPro

Page 52: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Toolbars / SeparatorsToolbars / Separators

Sonderobjekt für die MenüsteuerungSonderobjekt für die Menüsteuerung Variante einer MaskeVariante einer Maske Enthält beliebige Objekte Enthält beliebige Objekte

(Container)(Container) Sonderobjekt „Separator“ für Sonderobjekt „Separator“ für

Trennung von Buttons voneinanderTrennung von Buttons voneinander Probleme mit Separator bei Probleme mit Separator bei

Subclass!Subclass!

Page 53: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Sonderfall Project HookSonderfall Project Hook

Sonderobjekt für die ProjektsteuerungSonderobjekt für die Projektsteuerung

EigenschaftenEigenschaften OLEDropEffects, OLEDropMode, OLEDropEffects, OLEDropMode,

OLEDropHasDataOLEDropHasData

MethodenMethoden OLEDragDrop, OLEDragOverOLEDragDrop, OLEDragOver AfterBuild, BeforeBuildAfterBuild, BeforeBuild QueryAddFile, QueryRemoveFile, QueryAddFile, QueryRemoveFile,

QueryRunFile, QueryModifyFileQueryRunFile, QueryModifyFile

Page 54: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Sonderfall HypertextSonderfall Hypertext

Sonderobjekt für die Browser-SteuerungSonderobjekt für die Browser-Steuerung Einsetzbar nur mit Internet ExplorerEinsetzbar nur mit Internet Explorer

Methoden:Methoden: GoBackGoBack GoForwardGoForward NavigateToNavigateTo

Vereinfacht Einbindung von HyperlinksVereinfacht Einbindung von Hyperlinks

Page 55: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Sonderfall Active Sonderfall Active DocumentDocument

Sonderobjekt für die Sonderobjekt für die ObjektsteuerungObjektsteuerung

EreignisseEreignisse EnterFocus, ExitFocusEnterFocus, ExitFocus HideDoc, ShowDocHideDoc, ShowDoc Run, ContainerReleaseRun, ContainerRelease CommandTargetExec, CommandTargetExec,

CommandTargetQueryCommandTargetQuery

Page 56: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

NamenskonventionenNamenskonventionen

Namenskonventionen für Namenskonventionen für Steuerelemente unterSteuerelemente unter

Microsoft Visual FoxProMicrosoft Visual FoxPro

Page 57: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Namenskonventionen (1)Namenskonventionen (1)

chk Check boxchk Check box cbo Combo boxcbo Combo box cmd Command cmd Command cmg Com. groupcmg Com. group cnt Containercnt Container ctl Controlctl Control (cus Custom)(cus Custom) edt Edit boxedt Edit box frm Formfrm Form frs Form setfrs Form set

grd Gridgrd Grid grc Grid columngrc Grid column grh Grid headergrh Grid header img Imageimg Image lbl Labellbl Label lin Linelin Line lst List boxlst List box olb OLE-boundolb OLE-bound ole OLEole OLE opt Option buttonopt Option button

Page 58: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Namenskonventionen (2)Namenskonventionen (2)

opg Option groupopg Option group (otl Outline)(otl Outline) pag Pagepag Page pgf Page Framepgf Page Frame sep Separatorsep Separator shp Shapeshp Shape spn Spinnerspn Spinner txt Text boxtxt Text box tmr Timertmr Timer tbr Toolbartbr Toolbar

Neu:Neu:

HyperlinkHyperlink ProjektProjekt Active Active

DocumentDocument

Page 59: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

BuilderBuilder

TextboxTextbox EditboxEditbox ListboxListbox Combo-BoxCombo-Box Option GroupOption Group Command Command

GroupGroup GridGrid

Design-Only Design-Only MethodsMethods Read/WriteMethod( )Read/WriteMethod( ) Read/WriteExpression( )Read/WriteExpression( )

Add/RemoveObj( )Add/RemoveObj( ) ASelObj( )ASelObj( )

You will love You will love them!them!

Page 60: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Was ist zu beachten?Was ist zu beachten?

Drag & DrapDrag & Drap EreignissteuerungEreignissteuerung MaussteuerungMaussteuerung Selektierter TextSelektierter Text List-/ComboboxenList-/Comboboxen Container-KlassenContainer-Klassen NamenskonventioNamenskonventio

nn Builder selbst?Builder selbst?

Page 61: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Vielen Dank!Vielen Dank!

Das waren die Themen:Das waren die Themen: Einführung SteuerelementeEinführung Steuerelemente Unsichtbare Unsichtbare

SteuerelementeSteuerelemente Sichtbare SteuerelementeSichtbare Steuerelemente Shapes, Images und LabelsShapes, Images und Labels Anwählbare Anwählbare

SteuerelementeSteuerelemente List- und ComboboxenList- und Comboboxen ContainerContainer SonderfälleSonderfälle NamenskonventionenNamenskonventionen

Page 62: Wizards & Builders GmbH Steuerelemente Visuelle Steuerelemente in Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Wenn Fragen bestehen:Wenn Fragen bestehen:

Wizards & BuildersWizards & BuildersMethodische Software-Methodische Software-

Entwicklung GmbHEntwicklung GmbH

Frankfurter Str. 21bFrankfurter Str. 21b

61476 Kronberg61476 Kronberg

Tel.: 06173-950906Tel.: 06173-950906

Fax: 06173-950907Fax: 06173-950907

CIS: 101605,175CIS: 101605,175