Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Dipl.-Inform. Uwe Habermann

Ähnliche Präsentationen


Präsentation zum Thema: "Dipl.-Inform. Uwe Habermann"—  Präsentation transkript:

1 Dipl.-Inform. Uwe Habermann
Tipps und Tricks Dipl.-Inform. Uwe Habermann

2 Was steht an? Praktisches Skurriles Hilfreiches
Vielleicht auch Überraschendes

3 Lokale Variablen Wie kann ich alle lokal deklarierten Variablen anzeigen? Zloc und Leertaste im Programmeditor eingegeben, zeigt ein Popup mit allen lokal deklarierten Variablen an

4 Innerstes Steuerelement
Wie kann ich das innerste Steuerelement im Formular-Designer schnell markieren? Strg + Umschalt + Click markiert mit einem Mausklick das innerste Steuerelement

5 _Screen anzeigen Wie kann ich die Ausgabe auf _Screen anzeigen, während Fenster sichtbar sind? Alt + Strg + Umschalt blendet alle Fenster aus und macht _Screen sichtbar

6 Druckdialog Wie kann ich bei Klick auf Drucken in der Seitenansicht die Druckerauswahl anzeigen? REPORT FORM ... TO PRINTER PROMPT PREVIEW Die Klauseln müssen in genau dieser Reihenfolge eingegeben werden!

7 Wert erhöhen Wie kann ich den Wert einer Variablen einfach erhöhen?
Durch Eingabe von lnVariable += gefolgt von der Leertaste wird die Eingabe durch lnVariable = lnVariable + ersetzt

8 CLEAR ALL Wie kann ich CLEAR ALL ausführen und trotzdem die Werte einiger Variablen behalten? Den VFP Systemvariablen _PECODE, _PSCODE, _PRETEXT können Zeichenketten zugewiesen werden Die Werte dieser Systemvariablen werden auch durch CLEAR ALL nicht gelöscht

9 Fehler durch NULL In meinen Tabellenfeldern sind NULL Werte nicht erlaubt. Wie kann ich verhindern, dass der Anwender durch Drücken von Strg+0 einen Laufzeitfehler erzeugt? ON KEY LABEL CTRL+0 *

10 Messagebox Wie kann ich den Inhalt einer Messagebox einfach kopieren, um ihn zum Beispiel in einer einzufügen? Die Tastenkombination Strg+C kopiert den Inhalt einer Messagebox im Textmodus in die Zwischenablage

11 Projekt öffnen Wie kann ich das Projekt nach einem Test in der Entwicklungsumgebung wieder öffnen? Am Ende des Codes sollte stehen: _SHELL = "MODIFY PROJECT <Project Name>"

12 Klang wiedergeben Wie kann ich eine Wav-Datei wiedergeben?
SET BELL TO <wav Datei> ?? CHR(7)

13 Daten in Zwischenablage
Wie bekomme ich die Daten aus einer Tabelle oder einem Cursor in die Zwischenablage? _VFP.DataToClip(<Alias>,,3) Der Satzzeiger sollte am Tabellenanfang stehen

14 Unformatierter Code Wie kann ich Code unformatiert aus dem Programmeditor kopieren? _VFP.EditorOptions = _VFP.EditorOptions + "X"

15 Zahl extrahieren Wie kann ich eine Zahl aus einer Zeichenkette extrahieren? CHRTRAN(lcString, CHRTRAN(lcString, " ", ""), "") oder SET LIBRARY TO FoxTools ? STRFILTER(lcString, " ")

16 Sekunden unterdrücken
Wie kann die Anzeige von Sekunden von einem Datetime Wert in einem Steuerelement unterdrückt werden? Der Wert der Eigenschaft Seconds des Steuerelements muss auf 0 gesetzt werden

17 Seitenansicht Wie kann ich Elemente in der Seitenansicht von Berichten anzeigen, ohne diese Elemente zu drucken? In der Print When Bedingung muss stehen SYS(2040) = "1"

18 Projekt kompilieren Wie kann ich prüfen, wann mein Projekt zuletzt kompiliert wurde? ? _vfp.ActiveProject.BuildDateTime

19 Aggregatfunktion Wie kann ich einen Cursor mit dem Ergebnis einer Aggregatfunktion filtern? Anzeige aller Kunden mit mehr als einem Auftrag: SELECT customerid, COUNT(orderid) FROM orders GROUP BY customerid HAVING COUNT(orderid) > 1

20 Debugger Wie kann ich Werte aus dem Trace Fenster des Debuggers im Überwachungsfenster anzeigen? Namen können per Drag&Drop aus dem Trace Fenster in den Listenteil des Überwachungsfensters gezogen werden

21 Debugger Wie kann ich lange Zeichenketten aus Variablen oder Eigenschaften im Debugger anzeigen? Mit _cliptext = <Variable oder Eigenschaft> in die Zwischenablage kopieren und in einem beliebigen Programm einfügen

22 Windows Anmeldename Wie finde ich den Windows Anmeldenamen des angemeldeten Benutzers? ? SUBSTR(SYS(0), AT("#", SYS(0)) + 2)

23 Anzeige aller SET Wie kann ich alle aktuellen Einstellungen von VFP anzeigen? Debugger starten, ggf. Debugout Fenster aktivieren, Im VFP Menü Tools, Options Dialog öffnen Umschalttaste festhalten und auf OK klicken Alle Einstellungen werden im Debugout Fenster ausgegeben und können von dort in die Zwischenablage kopiert werden

24 Performance Wie mache ich den Dateizugriff schneller?
Im Windows Explorer in den erweiterten Eigenschaften des Ordners „Inhalt komprimieren“ einstellen Es werden deutlich weniger Zugriffe auf die Festplatte benötigt und es wird nur etwas mehr CPU Zeit gebraucht

25 Befehlsfenster Wie kann ich das Befehlsfenster anzeigen? Strg + F2
Funktioniert auch, wenn der Debugger im Vordergrund ist

26 Skurriles Was passiert, wenn man ein Tabelle mit dem Namen _Screen anlegt? Was passiert, wenn diese Tabelle ein Feld mit dem Namen Caption hat?

27 Prg aus Vfxfopen starten
Wie kann ich Programmcode aus Vfxfopen ausführen? Dummy-Formular anlegen Code im Init: LPARAMETERS tcPrg DO (tcPrg) RETURN .F. tcPrg kommt ins Feld Parameter in Vfxfopen

28 Tipps und Tricks Wer hat etwas gelernt?

29 Dipl.-Inform. Uwe Habermann
Vielen Dank! Dipl.-Inform. Uwe Habermann


Herunterladen ppt "Dipl.-Inform. Uwe Habermann"

Ähnliche Präsentationen


Google-Anzeigen