Arbeiten mit Konstanten in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow CONST.

Slides:



Advertisements
Ähnliche Präsentationen
Arbeiten mit Berichten in Visual FoxPro 9.0
Advertisements

10. Grundlagen imperativer Programmiersprachen
(kleine!) Java Einführung Mittwoch, Heute Ziel: erstes Java-Programm erstellen Von der Aufgabenstellung bis zur Lösung Grundlagen Einfache.
Der C-Präprozessor EDV1 - 04Präprozessor.
Einführung in Visual C++
14StrukturKlasse1 Von der Struktur zur Klasse von C zu C++ Von Jens Hoffmann
DVG Kommentare1 Kommentare. DVG Kommentare 2 Kommentare Es gibt zwei Arten von Kommentaren: einzeilige Kommentare // der Kommentar geht.
Der C-Präprozessor 08-CPräprozessor.
DVG Kommentare 1 Kommentare. 2 Kommentare Es gibt zwei Arten von Kommentaren: einzeilige Kommentare // der Kommentar geht bis zum Ende der Zeile.
COM-Server in Visual FoxPro 9.0
Arbeiten mit Werkzeugen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast TOOL.
Arbeiten mit DBC in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast DBC.
Client / Server mit Visual FoxPro 9.0
Arbeiten mit Berichten unter Visual FoxPro 9.0
Ausführen von Berichten unter Visual FoxPro 9.0
Arbeiten mit SQL in Visual FoxPro 9.0
Handling und Erstellung von: DLL, EXE, COM, DCOM
Visual FoxPro Befehle und Funktionen
Bidirektionales VFX-XML-Interface für Daten-Import/Export Visual Extend Anwendertreffen 2009 Rainer Becker, Frank Kropp deutschsprachige FoxPro User Group.
VFP Beispiele sowie Tools, Frameworks und Klassen
Visual FoxPro 10.0 Visual Extend 10.0
Visual Extend Anwendertreffen 2009 deutschsprachige FoxPro User Group Uwe Habermann, Venelina Jordanova, Fritz Maurhofer, Rainer Becker VFXAWD09.
Visual FoxPro Objektorientierte Programmierung. © 1999 TMN-Systemberatung GmbH Grundbegriffe n Objekte n Eigenschaften n Methoden n Objektnamen n Klasse.
Erstellen von COM-Servern in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow COM.
VFX Schnelle Anwendungs-entwicklung mit Visual FoxPro 9.0 und Visual Extend 9.0 deutschsprachige FoxPro User Group Uwe Habermann Microsoft Visual FoxPro.
Client/Server mit Visual FoxPro 9.0
Arbeiten mit Formularen in Visual FoxPro 9.0
Arbeiten mit SQL in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow SQL.
Erstellen von WebServices mit Visual FoxPro 9.0
Einführung zur Roadshow zu Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow INTRO.
Visual Extend 9.5ff Most Wanted Features deutschsprachige FoxPro User Group Rainer Becker VFXWISH06.
Active Extend deutschsprachige FoxPro User Group Rainer Becker VFXAFX06.
Access & Assign Methoden in Visual FoxPro Zuweisungs- und Zugriffs-Methoden.
Visual Extend Was ist wo? deutschsprachige FoxPro User Group Rainer Becker VFXWASWO.
Visual Extend Weitere Features deutschsprachige FoxPro User Group Uwe Habermann VFX 25 D.
Visual Extend Features für Entwickler deutschsprachige FoxPro User Group Uwe Habermann VFX 05 D.
Visual Extend Anwendertreffen 2006 deutschsprachige FoxPro User Group Uwe Habermann, Peter Herzog, Fritz Maurhofer, Rainer Becker VFXAWD06.
Visual Extend Application Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 07 D.
Visual Extend Anwendertreffen 2007 deutschsprachige FoxPro User Group Uwe Habermann, Rainer Becker VFXAWD07.
Visual Extend Anwendertreffen 2008
Visual Extend Produktaktivierung deutschsprachige FoxPro User Group Uwe Habermann VFX 23 D.
Visual Extend Kundeninstallation deutschsprachige FoxPro User Group Uwe Habermann VFX 26 D.
Herzlich Willkommen zum VFX-Anwendertreffen! deutschsprachige FoxPro User Group Rainer Becker Visual Extend 9.0 Anwendertreffen 2005 INTRO.
Visual Extend Features der generierten Anwendung für Endbenutzer deutschsprachige FoxPro User Group Uwe Habermann VFX 04 D.
Visual Extend CTableForm Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 08 D.
Visual Extend CursorAdapter deutschsprachige FoxPro User Group Uwe Habermann VFX 18 D.
Visual Extend CDataFormPage Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 09 D.
Visual Extend CPickAlternate Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 14 D.
Visual Extend Download, Installation, Registrierung deutschsprachige FoxPro User Group Uwe Habermann VFX 01 D.
Visual Extend Mandantenfähigkeit deutschsprachige FoxPro User Group Uwe Habermann VFX 22 D.
Visual Extend CPickAlterTextbox Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 16 D.
Visual Extend CPickTextbox Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 15 D.
Visual Extend Lokalisierung deutschsprachige FoxPro User Group Uwe Habermann VFX 24 D.
Visual Extend CPickField Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 13 D.
Visual Extend Application Wizard deutschsprachige FoxPro User Group Uwe Habermann VFX 06 D.
Visual Extend COneToMany Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 10 D.
Visual Extend CTreeviewForm Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 11 D.
Visual Extend Parent/Child Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 17 D.
Visual Extend CDataFormPage-Formulare mit CursorAdapter deutschsprachige FoxPro User Group Uwe Habermann VFX 19 D.
Informatik 1 Letzte Übung.
Informatik 1 Übung 4.
C-Einstieg. Agenda 1Vorbereitung 2Aufbau eines Programms 2.1Header 2.2 Methoden 2.3Main 3Datentypen & Variablen 4Operatoren(+, -, *, /) 5Logik 5.1IF 5.2Switch.
PHP Basic.
Purga - Scriptengine Ein Einblick.
Arrays / Felder Themen: Arrays / Felder / Vektoren Was soll das eigentlich? Erstellen von Arrays Arrays auslesen. Wie sie verwaltet werden.
Programmieren in C Grundlagen C 5
Einführung in PHP.
Einführung in PHP 5.
Einführung. Ziel der Veranstaltung  Vermittlung von Grundkenntnissen in C++  Solide Basis für anschließende Weiterentwicklung  Fähigkeit, kleine Programme.
Hello World! Javakurs 2013 Arne Kappen
 Präsentation transkript:

Arbeiten mit Konstanten in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow CONST

Grundlagen Konstanten #DEFINE CONSTANTValue #DEFINE CONSTANTValue Funktioniert nicht innerhalb oder Funktioniert nicht innerhalb oder Anders als &, z.B. ?W&B mit m.b = Wert Anders als &, z.B. ?W&B mit m.b = Wert Funktioniert in eckigen Klammern [ ] Funktioniert in eckigen Klammern [ ] #UNDEFINE CONSTANT #UNDEFINE CONSTANT Nur in Programm oder aktueller Methode Nur in Programm oder aktueller Methode #INCLUDE oder Class/Form Dialog #INCLUDE oder Class/Form Dialog Rekursiv möglich Rekursiv möglich

Bedingte Konstanten #IF Bedingung (Konstante oder integrierte VFP Funktion beim Kompilieren) #IF Bedingung (Konstante oder integrierte VFP Funktion beim Kompilieren) #ELSE, #ELIF Bedingung, #ENDIF #ELSE, #ELIF Bedingung, #ENDIF #IFDEF, #IFNDEF Konstante #IFDEF, #IFNDEF Konstante #ELSE, #ENDIF #ELSE, #ENDIF Beispiele Beispiele #INCLUDE Foxpro.h / Messagebox #INCLUDE Foxpro.h / Messagebox #IF.F. für Kommentare #IF.F. für Kommentare DEFINE … #IF.F. geht nicht (optimized) DEFINE … #IF.F. geht nicht (optimized) Außer um temporär ganze Klasse abzuschalten Außer um temporär ganze Klasse abzuschalten

Weitere Nutzungsmöglichkeiten Array Dimensionen und Spaltennamen Array Dimensionen und Spaltennamen laTemp( lnCounter, CONST_COL_NAME) laTemp( lnCounter, CONST_COL_NAME) Übersetzung von Zeichenketten Übersetzung von Zeichenketten lcMessage = CONT_MSG_TEXT lcMessage = CONT_MSG_TEXT Ersetzen von Befehlen oder Befehlsteilen / Bedingungen Ersetzen von Befehlen oder Befehlsteilen / Bedingungen LOCATE FOR CONT_LOC_COND LOCATE FOR CONT_LOC_COND Versionsabhängig Funktionalität Versionsabhängig Funktionalität Für VFP-Versionen bzw. eigene Programmversionen Für VFP-Versionen bzw. eigene Programmversionen Auskommentieren von SUSPEND, DEBUG … Auskommentieren von SUSPEND, DEBUG … #DEFINE SUSPEND *, DEBUG * #DEFINE SUSPEND *, DEBUG * Geht leider nicht mehr: Commentblock Geht leider nicht mehr: Commentblock Siehe oben, #DEFINE BeginComment #IF.F. geht nicht Siehe oben, #DEFINE BeginComment #IF.F. geht nicht

Reale Beispiele für COM-Server Beispiel 1 / Profiler: Beispiel 1 / Profiler: Konstanten für Tabellennamen, Wertebereiche, Überschriften, Farben, Klassen, Zusammengesetzte Nachrichten Beispiel 2 / VFXSync: Beispiel 2 / VFXSync: Konstanten für Teilschritte / Nachrichten, Steuertabellennamen, Steuertabellenfeldnamen, Parameterlisten, Locate-Befehle, Logfilenamen, Tabellenalias

In-Between-Code In-Between-Code Konstanten vor und nach Aufrufen Konstanten vor und nach Aufrufen #DEFINE BEFORE/AFTER/WITHIN * #DEFINE BEFORE/AFTER/WITHIN * #INCLUDE useroverwrite.h #INCLUDE useroverwrite.h Variable für den jeweiligen Anwendungszustand Variable für den jeweiligen Anwendungszustand Für IF/ENDIF-Abschnitte Für IF/ENDIF-Abschnitte Zum Ändern von Laufzeitvariablen mitten im Code Zum Ändern von Laufzeitvariablen mitten im Code Kein Aufruf leerer Methoden Kein Aufruf leerer Methoden Langsameres kompilieren aber schnellerer Ablauf Langsameres kompilieren aber schnellerer Ablauf

Vielen Dank! Besuchen Sie unsere Webseiten: