home *** CD-ROM | disk | FTP | other *** search
/ Der Mediaplex Sampler - Die 6 von Plex / 6_v_plex.zip / 6_v_plex / DISK4 / BUSIN_02 / FFP3.ZIP / TIPS!.TXT < prev   
Text File  |  1991-03-24  |  7KB  |  153 lines

  1. TIPS + TRICKS + TIPS + TRICKS + TIPS + TRICKS + TIPS + TRICKS + TIPS + TRICKS
  2.  
  3. ******************************************************************************
  4.  
  5.     Wer hätte das gedacht?!
  6.  
  7.     Sogar die direkte Manipulation von Ausdrücken in MAKROS ist nun kein 
  8.     Proplem mehr.       
  9.     
  10.     Beispiel: -Sie wollen keine 3 Nachkommastellen beim Rechnungsdruck.
  11.                Also geben Sie statt #MENGE# einfach #INT(MENGE)# ein.
  12.               -Wollen Sie statt 3 Nachkommastellen nur eine, so verwenden
  13.                Sie die Funktion STR(). Geben Sie also ein: #STR(MENGE,6,1)# 
  14.  
  15.  
  16. 1.  Manipulation numerischer Ausdrücke
  17.     Beispiel MENGE (bei Rechnungserstellung)
  18.  
  19.   
  20.     MAKRO:              FUNKTION:           BEDEUTUNG:
  21.     
  22.     #MENGE#             keine               normale Makrosprache
  23.     #INT(MENGE)#        INT()               Wandelt ein numerisches Makro in
  24.                                             eine ganze Zahl um. Nachkomma-
  25.                                             stellen werden abgeschnitten!
  26.     #ABS(-MENGE)#       ABS()               Gibt den absolutwert einer Zahl 
  27.                                             zurück
  28.                                             Negativ->Positiv, Positiv->Positiv
  29.     #ROUND(MENGE,1)#    ROUND(<M>,<Zahl>)   Rundet ein numerisches Makro <M>
  30.                                             auf <Zahl>-Nachkommastellen
  31.                                             
  32.     #SQRT(MENGE)#       SQRT()              Zieht die Wuzel aus einem numeri-
  33.                                             schen Makro
  34.     #LOG(MENGE)#        LOG()               Ermittelt den natürlichen Loga-
  35.                                             rithmus eines numerischen Makros
  36.     #NETTORECH*1.14#    keine               Rechnen in Makros:
  37.                                             + = Addition
  38.                                             - = Subtraktion
  39.                                             * = Multiplikation
  40.                                             / = Division
  41.                                             % = Modulus (Rest einer Division)
  42.                                             ^ = Potenz
  43.  
  44.     #STR(MENGE,6,2)#    STR(<M>,<L>,<D>)    Wandelt ein numerisches Makro in 
  45.                                             ein Makro vom Typ Zeichen um.
  46.                                             Dabei gilt:
  47.                                             <M> numerisches Makro
  48.                                             <L> Länge der resultierenden Zei-
  49.                                                 chenkette
  50.                                             <D> Anzahl der Dezimalstellen
  51.                                             Reicht <L> nicht aus, so wird 
  52.                                             "***" zurückgegeben
  53.                                             Werden <L> und <D> nicht angegeben,
  54.                                             so wird ein String in der Länge
  55.                                             der Zahl (mit führenden Leerzeichen)
  56.                                             ausgegeben.
  57.                                             
  58.     #LTRIM(STR(MENGE))# LTRIM()             Entfernt führende Nachkommastellen
  59.                                             (Entspricht @)
  60.  
  61.     #TRANSFORM(VKN_GESAMT,"@ 9,999.99")#    Gibt eine Zahl im amerikanischen
  62.                                             Format aus (Punkt nach Tausender-
  63.                                             stelle, Komma als Dezimalzeichen) 
  64.  
  65.  
  66. 2.  Datums und Zeitfunktionen
  67.  
  68.  
  69.     MAKRO:              FUNKTION:           BEDEUTUNG:
  70.  
  71.     #DATE()#            DATE()              Gibt das aktuelle Datum zurück
  72.                                             (Entspricht ##DATUM##)
  73.     #YEAR(DATE())#      YEAR()              Gibt das Jahr des aktuellen Datums
  74.                                             zurück
  75.     #MONTH(DATE())#     MONTH()             Gibt die Nummer des aktuellen 
  76.                                             Monats zurück
  77.     #DAY(DATE())#       DAY()               Gibt die Nummer des Tages des
  78.                                             aktuellen Monats zurück
  79.     #DOW(DATE())#       DOW()               Gibt die Nummer des Tages in der
  80.                                             aktuellen Woche zurück.
  81.                                             1=Sonntag, 2=Montag ...
  82.  
  83.     #CDOW(DATE())#      CDOW()              Gibt den Namen des aktuellen 
  84.                                             Wochentages zurück
  85.     #CMONTH(DATE())#    CMONTH()            Gibt den Namen des aktuellen 
  86.                                             Monats zurück
  87.  
  88.     #TIME()#            TIME()              Gibt die aktuelle Zeit zurück
  89.                                             (Entspricht ##ZEIT##)
  90.  
  91.  
  92. 3.  Manipulation von Zeichenketten
  93.  
  94.  
  95.     MAKRO:              FUNKTION:           BEDEUTUNG:
  96.  
  97.     #LOWER(TEXT1)#      LOWER()             Wandelt ein Makro in Kleinbuch-
  98.                                             staben um
  99.     #UPPER(TEXT1)#      UPPER()             Wandelt ein Makro in Großbuch-
  100.                                             staben um
  101.  
  102.  
  103. 4.  Textformatierung
  104.  
  105.  
  106.     MAKRO:              FUNKTION:           BEDEUTUNG:
  107.  
  108.     #REPLICATE("▒",70)# REPLICATE(<Z>,<N>)  Gibt das Zeichen <Z> <N>-mal 
  109.                                             beim Druck aus.
  110.                                             
  111.                                             
  112.                                                       
  113. ******************************************************************************
  114.  
  115. Thema: Speicherplatz und Felhermeldung "OUT OF MEMORY"
  116.  
  117. Sollten Sie Speicherplatzprobleme beim Arbeiten mit FFP bekommen, so sollten
  118. Sie wie folgt vorgehen:
  119.  
  120. 1. Geben Sie auf Betriebssystemebene ein: CHKDSK  [ENTER]
  121.    Dabei wird Ihnen der momentan noch verfügbare Speicherplatz im unteren
  122.    Speicherbereich von 640 KB im RAM angezeigt.
  123.    Diesen Wert können Sie normalerweise nach dem Aufruf von CHKDSK (CHecKDiSK)
  124.    in der untersten Ausgabezeile ablesen.
  125.    
  126.    ACHTUNG: Dieser Wert sollte nicht unter 530 KB liegen.
  127.    
  128. 2. Ist der abgelesene Wert zu niedrig, so prüfen Sie bitte, ob sich noch 
  129.    speicherresidente Programme im Arbeitsspeicher befinden.
  130.    Dazu gehören u.a.:
  131.    
  132.    - Alle mit "DEVICE=" in der Config.sys deklarierten Programme
  133.    - Menümanager- und Dos-Shell-Programme
  134.    - Ramdisk-, Bildschirm- und EMS-Treiber
  135.    - Spooler
  136.    - Cache-Treiber
  137.  
  138. 3. Überprüfen Sie nun, in wie fern Sie auf diese Programme verzichten können
  139.    (z.B. ANSI.SYS ist meist unnötig).
  140.  
  141. 4. Entfernen Sie dann die überflüssigen Programme, indem Sie die betreffenden
  142.    Zeilen in Config.sys und Autoexec.bat ändern.
  143.    
  144. 5. Starten Sie den Rechner neu, und verfahren dann wie unter Punkt 1 
  145.    beschrieben.   
  146.  
  147.  
  148.  
  149. mfg
  150.  
  151. Hans-Jörg Eberhardt
  152.  
  153. --ende--