Besonderheiten einzelner Steuerelemente in Visual FoxPro

Slides:



Advertisements
Ähnliche Präsentationen
MAM Einstellungen & Erweiterte Möglichkeiten.
Advertisements

Moderation des FAQ-Forums Moderationsansicht des Forums Anwenderseite: mit Nachrichten arbeiten Systemseite: Einstellungen des Forums ändern, Nutzerdaten.
Dreamweaver Tatjana Funk. Gebrauchtwagenkauf DW ist ein visueller Editor DW ist ein WYSIWYG Editor (What you see is what you get.
Windows Explorer.
Eine objektorientierte Einführung in den Umgang mit Datenbanken
Teil I - Erstellen einer Excel-Tabelle zur Deckungsbeitragsrechnung
Praxisbeispiel.
So erstellen Sie schnell und einfach eine Übersichtsfolie Herbert Manthei
Wizards & Builders GmbH Der Maskendesigner Design von Masken für Applikationen unter Microsoft Visual FoxPro.
Wizards & Builders GmbH ActiveX-Controls Verwendung und Einsatz von ActiveX-Controls unter Microsoft Visual FoxPro.
Programmierung von List- und Comboxen mit Microsoft Visual FoxPro
Wizards & Builders GmbH Einführung in die objektorientierte Programmierung Norbert Abb.
Wizards & Builders GmbH OOP in der Praxis Die wichtigsten Befehle für OO-Programmierung mit Microsoft Visual FoxPro.
SQL in Visual FoxPro. © 1999 TMN-Systemberatung GmbH SQL Historie n SQL - Structured Query Language n In den 70er Jahren von IBM entwickelt n 1986 zum.
Handling und Erstellung von: DLL, EXE, COM, DCOM
List und Combo Boxen. © 1999 TMN-Systemberatung GmbH Grundsätzliches n List und Combo Boxen sind sich im Aufbau sehr ähnlich und wurden bzgl. Datenquellen.
Erstellung einer lauffähigen VFP Applikation
OLE/ OLE-Automation mit VFP Einsatz von ActiveX Controls
VFP Beispiele sowie Tools, Frameworks und Klassen
Neue DBF und DBC Befehle in Visual FoxPro
Lokal Views (Ansichten) in Visual FoxPro
Der VFP Debugger - Coverage und Profiling. © 1999 TMN-Systemberatung GmbH Der VFP Debugger n Neues Aussehen, eigene Task n Erweiterte Möglichkeiten n.
Grids - Datenblatt in Visual FoxPro
Rushmore - Einführung oder wie Sie Fehler vermeiden.
Visual FoxPro Objektorientierte Programmierung. © 1999 TMN-Systemberatung GmbH Grundbegriffe n Objekte n Eigenschaften n Methoden n Objektnamen n Klasse.
Arbeiten mit Formularen in Visual FoxPro 9.0
Erstellen von WebServices mit Visual FoxPro 9.0
Netzwerkprogrammierung unter Visual FoxPro. © 1999 TMN-Systemberatung GmbH Probleme im Netzbetrieb n Mehrere Benutzer arbeiten auf den gleichen Datensatz.
Active Extend deutschsprachige FoxPro User Group Rainer Becker VFXAFX06.
Form Designer Programmierung von Forms. © 1999 TMN-Systemberatung GmbH Eigenschaften und das Eigenschafts Fenster n In Reitern nach Themen sortiert n.
Access & Assign Methoden in Visual FoxPro Zuweisungs- und Zugriffs-Methoden.
Error Handling unter Visual FoxPro. © 1999 TMN-Systemberatung GmbH ON ERROR n ON ERROR DO ERRHAND WITH error(), sys(16), message(), lineno(1) – Globales.
VFP Class Browser. © 1999 TMN-Systemberatung GmbH Einsatz des Class Browser n Managen von Klassen inklusive, ändern, umbenennen, löschen und umdefinieren.
Visual FoxPro 6.0 Visual FoxPro einrichten Datenbanken und Tabellen.
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
© 2004 Uwe Habermann Visual Extend 9.0 Technical Preview Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Definition von Klassen Umgang mit Objekten. © 1999 TMN-Systemberatung GmbH Code Definition von Klassen n Alle visuellen Klassen können auch per Code definiert.
FH-Hof HTML - Einführung Richard Göbel. FH-Hof Komponenten des World Wide Webs WWW Browser HyperText Transfer Protocol (HTTP) via Internet WWW Server.
Kundenspezifische Anpassungen - Ändern von Objekten
Installation FAQ-Forum Zope Basisinstallation Zusätzliche Module (Products) Grundkonfiguration Einrichten neuer Foren.
Büromaterialbestellung
Textgestaltung mit Word
Hyperlinks und Anker Links notieren
Moin. Ich benutze PPT 2002 und möchte drei Bilder nacheinander 1
Steuerelemente im Excel
6 Arbeiten in der Datenblattansicht
Typo 3. INSTALLATION TYPO3 INSTALLTOOL EXTENSIONS UND TEMPLATES INSTALLATION TEMPLAVOILA USERMANAGEMENT Inhalt:
Visual Extend CTableForm Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 08 D.
Visual Extend CDataFormPage Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 09 D.
Copyright: Vomicon GmbH, Oer-Erkenschwick - orgAnice Application Day, Structure Export / - Import für orgAnice Pi - Datenbanken.
die Auftragsbearbeitung für den Kleinbetrieb
Hilfe Dokumente.
Java-AG Benutzeroberflächen Juni 2001 Michael Haas.
Webtodate Start Diese Unterlagen und das Produkte e-learning zu Webtodate sind nur für Unterricht mit SchülerInnen frei kopier- und einsetzbar! Für Erwachsenenkurse.
Der Windows-Desktop Beispiel für den Windows-Desktop.
Kursarbeit Informatik
MSDN TechTalk Anwendungen integrieren in Microsoft Dynamics CRM 4.0.
Project Hooks und _VFP Möglichkeiten. © 1999 TMN-Systemberatung GmbH Aufbau des Objekt Modells für Applications und Projects.
Funktionsumfang und Funktionsweise.  Internetbasierte Anwendung  Anzeige von Positionen, Routen, Stops  Verwaltung und Konfiguration von Trackern 
Arbeiten mit dem Trimble Planning Tool V2.9 Rainer Spiecker
Musterlösung zum Arbeitsblatt Nr. 1
Lektion 1 - Lektion 2 - Lektion 3 - Lektion 4
SAP Seminar 2007 Bestellung anlegen
A&D Persa K TB Herzlich Willkommen zum Flash 4 - Seminar.
Institut für Kartographie und Geoinformation Prof. Dr. L. Plümer, Dipl.-Ing. D. Dörschlag, Dr. G. Gröger Einführung in die Programmierung mit Java 13.
1 Capitol Flächenmanagement Einstellungen 1. Die Einstellungen können Sie über den Capitol Starter unter „Einstellungen“ aufrufen. 2. Es öffnen.
Excel-Tool: Beschwerdeanalyse  Folie 1 von Bitte Makros aktivieren Das Excel-Tool funktioniert nur mit eingeschalteten Makros. Eventuell erhalten.
Objektorientierte Programmierung §Klassen §Objekte §Attribute §Eigenschaften §Methoden §Datenkapselung §Ereignisse §Vererbung §Entwicklungszeit §Laufzeit.
Interaktionsdiagramm
E-Aufgaben in Stud.IP mit ViPS – erste Schritte –
 Präsentation transkript:

Besonderheiten einzelner Steuerelemente in Visual FoxPro

Timer Unsichtbares Steuerelement In bestimmten Intervallen Ereignisse auslösen, ohne daß der Benutzer dies beeinflussen kann (Bsp.. Schnittstellen per Polling abfragen, Elemente zyklisch refreshen) Sehr einfach einsetzbar Timer Intervall setzen und Code in die Timer Event Methode plazieren. Oftmals ist ein Timer die einfachste Lösung wenn es um die Programmierung von periodische Aktionen geht

Timer Properties: Methoden: Interval Timer Intervall in Millisekunden Timer Event Event welcher bei Timer Ereignis ausgelöst wird. Mit Interval = 0 schalten Sie den Timer aus. Alternativ Enabled = .F. Reset Setzt den Timer zurück

PageFrame Darstellen von Inhalten auf mehren Pages (Reitern) Der PageFrame ist ein Container Objekt, welches xx Pages als eigenständige Objekte enthält. Alternative zur Darstellung auf mehreren Forms Aber: Bei vielen Pages werden diese sehr Performance intensiv, besonders beim Init der Form

PageFrame - Properties ActivePage Dieses Property bestimmt die aktive Page eines PageFrame. Sie können es verwenden um eine bestimmte Page zu aktivieren oder zum Abfragen der aktiven Page. PageCount Anzahl der Pages eines PageFrames festlegen TabStretch 1 Single Row (alle Pages nebeneinander) 0 Multiple Rows (Pages auch untereinander)

PageFrame - Properties TabStyle 0 Justified (Pages werden auf die Breite des Pageframe verteilt) 1 Nonjustified (Pages werden linksbündig dargestellt) Tabs .T. (Darstellung mit den typischen Reitern) .F. (Darstellung ohne Reiter Ansprechen der Pages nur programmatisch möglich)

PageFrame - Properties SpecialEffect Art der Darstellung (Sunken, Raised, Flat) bei Einstellung von Tabs = .F. Pages (Collection) Die Pages Collection ermöglicht es über Pages(PageNr.) programmatisch direkt auf die einzelnen Pages zuzugreifen.

Pages - Properties Page Order ControlCount Controls (Collection) Page Order bestimmt die optische sowie die Aktivierungs - Reihenfolge der Pages ControlCount Anzahl der Steuerelemente/Controls auf einer Page. Controls (Collection) Über die Controls Collection der Page können Sie mittels PageX.Controls(ControlNr.) auf jedes Steuerelement der Page zugreifen.

Pages - Methoden Der PageFrame selbst hat keine besonderen eigenen Methoden. Die Init Methode in Zusammenhang mit der Pages Collection kann natürlich zu diversen Einstellungen genutzt werden. Da VFP aus Optimierungs Gründen immer nur die aktuelle Page refreshed, sollte in den Activate Events der einzelnen Pages ein This.Refresh stehen um das Refresh der jeweiligen Page sicherzustellen.

PageFrame - Optimierung Viele Pages mit vielen Objekten beeinflussen die Performance sehr stark. Zum Optimieren dieses Verhaltens können Sie zur Laufzeit (beim Activate) der einzelnen Pages die gewünschten Objekte (Textboxen..) hinzufügen, so daß diese nicht alle beim Init der Form schon vorhanden sind.

OptionGroup / Button Groups Das OptionGroup Control ermöglicht Ihnen die Auswahl eines Wertes. Die Optiongroup ist ein Container Objekt welches xx Option Controls als eingenständige Objekte enthält. Als Default hat eine Optiongroup 2 Option Controls. Option Groups und Button Groups verhalten sich bzgl. Ihrer Methoden und Eigenschaften gleich.

OptionGroup Properties ControlSource Datenquelle in welche die Auswahl der Optiongroup zurückgeschrieben werden soll. AutoSize ButtonCount Anzahl der Option Controls in einer OptionGroup SpecialEffect Buttons (Collection) Die Buttons Collection ermöglicht es über Buttons(ButtonNr.) programmatisch direkt auf die einzelnen Option Controls zuzugreifen.

Options Properties Style AutoSize SpecialEffect Darstellung als Option Auswahl oder Button. AutoSize Autosize für die einzelnen Options SpecialEffect

OptionGroup - Anmerkungen Ein Enabled=.F. der OptionGroup stellt die einzelnen Options nicht disabled dar. Die Autosize Eigenschaft der OptionGroup stellt das Autosize der Options nicht automatisch ein. Über die Buttons Collection können Sie Im Init der Group die Autosize Eigenschaft der Options an die Autosize Eigenschaft der Group anpassen. Im Refresh der OptionGroup können Sie die Enabled Eigenschaft der Group an die Options weitergeben.

Spinner Element welches sowohl die Keyboard Eingabe von Zahlen als auch das schrittweise Hoch-/Herunterzählen über die Maus ermöglicht.

Spinner Properties ControlSource Increment Gibt an, um wieviel der Wert eines Drehfeld-Steuerelements (Spinner) erhöht bzw. herabgesetzt wird, wenn Sie auf den Pfeil nach oben bzw. auf den Pfeil nach unten klicken. Werte kleiner 1 funktionieren nicht wie erwartet.

Spinner Properties KeyBoardHigh / LowValue SpinnerHigh / LowValue Höchster, bzw. niedrigster Wert, welcher über das KeyBoard eingegeben werden kann. Keine Fehlermeldung bei falscher Eingabe. Feld kann aber nicht verlassen werden. SpinnerHigh / LowValue Gibt den höchsten bzw. niedrigsten Wert an, der in ein Drehfeld-Steuerelement (Spinner) durch Klicken auf die Aufwärts- und Abwärtspfeile eingestellt werden kann.

Spinner Methoden InterActiveChange Event ProgrammaticChange Event

TextBoxen / EditBoxen Properties: SelStart Anfang des selektierten Textes SelLength Anzahl der selektierten Zeichen SelText Der komplette selektierte Text HideSelection Soll die Selektion auch nach dem LostFocus des Controls noch angezeigt werden ?

TextBoxen / EditBoxen IntegralHeight Steuerelement an Schriftgröße anpassen. Hours Stellt 12- bzw. 24- Stunden Anzeige ein. PasswordChar Zeichen welches bei der Eingabe dargestellt wird. Seconds Bestimmt ob Sekunden angezeigt werden. WordWrap Zeilenumbruch bei langen Texten.

EditBox Properties AllowTabs Bestimmt ob Tabs in EditBox verwendet werden können. Scrollbars Bestimmt welche Art von Scrollbars dargestellt werden.

Form Properties BufferMode None, Pesimistic, Optimistic DataSession Private oder Default AlwaysOnTop Immer oberstes Formular in der Anzeige. AlwaysOnBottom Immer unterstes Formular AutoCenter zentriert dargestellt ControlBox SystemMenüFeld ausblenden HalfHeightCaption LockScreen Anzeige der Form einfrieren Max/MinButton

Form Properties Movable Form verschiebbar Picture Hintergrundbild Scrollbars Bestimmt ob Form Scrollbars hat ShowTips Schaltet Anzeige von ToolTips für gesamtes Form ein bzw. aus. SizeBox TitleBar Tiltelleiste der Form anzeigen ? WindowState Status der Form beim Init (Normal, Minimized, Maximized)

Form Properties ShowWindow 0 -In Screen,1-In Top Level Form, 2-As Top Level Form WindowType Modal oder Modeless

Form Methoden Init Parameter Übergabe QueryUnload Vor dem Beenden mittels Maus- klick auf Form Close Elemente Zorder Reihenfolge der Form in ZAchse Show Anzeige der Form mit Übergabe Modal oder Modeless Unload Rückgabe von Werten an den aufrufendenCode sind in der Unload Methode möglich.

Weitere Controls CheckBox Shape OLEBoundControl OLEControl Darstellen und Eingeben von .T./.F. 0/1 Werten Style Eigenschaft Standard, Graphical Shape Figur Steuerlement (Rechteck, Kreis oder Ellipse) OLEBoundControl Darstellen von OLE Inhalten (General Felder) OLEControl Einbinden von ActiveX Controls

Weitere Controls Image FormSet Custom Hyperlink Darstellen von Grafiken FormSet Container Objekt für Forms Custom unsichtbares Control an welches eigene Methoden und Eigenschaften gehängt werden können. Hyperlink Spezielles Control für die Verwendung mit dem InterNet Explorer.

Zusammenfassung Timer PageFrame OptionGoups/ButtonGroups Spinner Text- / EditBoxen Form Weitere Controls

Anregungen und Fragen TMN-Systemberatung GmbH Allee 62 74072 Heilbronn http://www.tmn-systemberatung.de info@tmn-systemberatung.de