This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
vba:functions:print_r:definition [25.02.2014 10:03:48] 127.0.0.1 external edit |
vba:functions:print_r:definition [23.07.2015 09:31:23] yaslaw |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Funktionen print_(), print_rm(), d(), c() ===== | + | ===== Funktionen print_r(), print_rm(), d(), c() ===== |
==== Definitionen ==== | ==== Definitionen ==== | ||
<code vb>Public Function print_r( _ | <code vb>Public Function print_r( _ | ||
Line 61: | Line 61: | ||
==== Definition ==== | ==== Definition ==== | ||
- | <code vb>Public Sub print_rm(ParamArray iExpressions() As Variant)</code> | + | <code vb>'/** |
+ | ' * Wie print_r mit den den Parametern prEscapeDoubleQuotes + prStringDoubleQuotes, sowieprReturn + prConsole | ||
+ | ' * c für [C]ode | ||
+ | ' * Eignet sich, wenn man das Resultat später weiterverwenden will | ||
+ | ' * @example: c "a" & chr(34) & "b" -> "a""b" | ||
+ | ' * @param Variant Zu prüfende Variable | ||
+ | ' * @return Variant Nichts oder die Analyse als String | ||
+ | Public Function c(ByRef iExpression As Variant) As String</code> | ||
===== Ausgewertete Variablen/Obejekte ===== | ===== Ausgewertete Variablen/Obejekte ===== | ||
Line 74: | Line 81: | ||
*Mehrdimensionale Arrays (bis zu 4 Dimensionen. Kann beliebig erweitert werden) | *Mehrdimensionale Arrays (bis zu 4 Dimensionen. Kann beliebig erweitert werden) | ||
*Dao.Recordset (Anzahl Einträge sind begrenzt) | *Dao.Recordset (Anzahl Einträge sind begrenzt) | ||
+ | *<nowiki>TempVars</nowiki> (Nur bei Access) | ||
+ | *Properties (Nur bei Access) | ||
Bei allen restlichen Objekten wird nur der Klassenname angegeben | Bei allen restlichen Objekten wird nur der Klassenname angegeben | ||
+ | |||
+ | ===== Conditional Compilation ===== | ||
+ | Um den verschiedenen Variable/Objekttypen in den verschiedenen VBAs gerecht zu werden, habe ich eine Conditional Compilation eingeführt. ganz am Anfang definiert man, welches Office-Paket es ist. | ||
+ | <code vb>#Const isAccess = True | ||
+ | #Const isExcel = False 'Excel unterstützt keine TempVars und Properties | ||
+ | #Const isWord = False 'Muss noch überprüft werden, welche Dinge unter Word nicht funktionieren</code> | ||
===== Offene Auswertungen ===== | ===== Offene Auswertungen ===== |