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
Wrap
Text File
|
1991-03-24
|
7KB
|
153 lines
TIPS + TRICKS + TIPS + TRICKS + TIPS + TRICKS + TIPS + TRICKS + TIPS + TRICKS
******************************************************************************
Wer hätte das gedacht?!
Sogar die direkte Manipulation von Ausdrücken in MAKROS ist nun kein
Proplem mehr.
Beispiel: -Sie wollen keine 3 Nachkommastellen beim Rechnungsdruck.
Also geben Sie statt #MENGE# einfach #INT(MENGE)# ein.
-Wollen Sie statt 3 Nachkommastellen nur eine, so verwenden
Sie die Funktion STR(). Geben Sie also ein: #STR(MENGE,6,1)#
1. Manipulation numerischer Ausdrücke
Beispiel MENGE (bei Rechnungserstellung)
MAKRO: FUNKTION: BEDEUTUNG:
#MENGE# keine normale Makrosprache
#INT(MENGE)# INT() Wandelt ein numerisches Makro in
eine ganze Zahl um. Nachkomma-
stellen werden abgeschnitten!
#ABS(-MENGE)# ABS() Gibt den absolutwert einer Zahl
zurück
Negativ->Positiv, Positiv->Positiv
#ROUND(MENGE,1)# ROUND(<M>,<Zahl>) Rundet ein numerisches Makro <M>
auf <Zahl>-Nachkommastellen
#SQRT(MENGE)# SQRT() Zieht die Wuzel aus einem numeri-
schen Makro
#LOG(MENGE)# LOG() Ermittelt den natürlichen Loga-
rithmus eines numerischen Makros
#NETTORECH*1.14# keine Rechnen in Makros:
+ = Addition
- = Subtraktion
* = Multiplikation
/ = Division
% = Modulus (Rest einer Division)
^ = Potenz
#STR(MENGE,6,2)# STR(<M>,<L>,<D>) Wandelt ein numerisches Makro in
ein Makro vom Typ Zeichen um.
Dabei gilt:
<M> numerisches Makro
<L> Länge der resultierenden Zei-
chenkette
<D> Anzahl der Dezimalstellen
Reicht <L> nicht aus, so wird
"***" zurückgegeben
Werden <L> und <D> nicht angegeben,
so wird ein String in der Länge
der Zahl (mit führenden Leerzeichen)
ausgegeben.
#LTRIM(STR(MENGE))# LTRIM() Entfernt führende Nachkommastellen
(Entspricht @)
#TRANSFORM(VKN_GESAMT,"@ 9,999.99")# Gibt eine Zahl im amerikanischen
Format aus (Punkt nach Tausender-
stelle, Komma als Dezimalzeichen)
2. Datums und Zeitfunktionen
MAKRO: FUNKTION: BEDEUTUNG:
#DATE()# DATE() Gibt das aktuelle Datum zurück
(Entspricht ##DATUM##)
#YEAR(DATE())# YEAR() Gibt das Jahr des aktuellen Datums
zurück
#MONTH(DATE())# MONTH() Gibt die Nummer des aktuellen
Monats zurück
#DAY(DATE())# DAY() Gibt die Nummer des Tages des
aktuellen Monats zurück
#DOW(DATE())# DOW() Gibt die Nummer des Tages in der
aktuellen Woche zurück.
1=Sonntag, 2=Montag ...
#CDOW(DATE())# CDOW() Gibt den Namen des aktuellen
Wochentages zurück
#CMONTH(DATE())# CMONTH() Gibt den Namen des aktuellen
Monats zurück
#TIME()# TIME() Gibt die aktuelle Zeit zurück
(Entspricht ##ZEIT##)
3. Manipulation von Zeichenketten
MAKRO: FUNKTION: BEDEUTUNG:
#LOWER(TEXT1)# LOWER() Wandelt ein Makro in Kleinbuch-
staben um
#UPPER(TEXT1)# UPPER() Wandelt ein Makro in Großbuch-
staben um
4. Textformatierung
MAKRO: FUNKTION: BEDEUTUNG:
#REPLICATE("▒",70)# REPLICATE(<Z>,<N>) Gibt das Zeichen <Z> <N>-mal
beim Druck aus.
******************************************************************************
Thema: Speicherplatz und Felhermeldung "OUT OF MEMORY"
Sollten Sie Speicherplatzprobleme beim Arbeiten mit FFP bekommen, so sollten
Sie wie folgt vorgehen:
1. Geben Sie auf Betriebssystemebene ein: CHKDSK [ENTER]
Dabei wird Ihnen der momentan noch verfügbare Speicherplatz im unteren
Speicherbereich von 640 KB im RAM angezeigt.
Diesen Wert können Sie normalerweise nach dem Aufruf von CHKDSK (CHecKDiSK)
in der untersten Ausgabezeile ablesen.
ACHTUNG: Dieser Wert sollte nicht unter 530 KB liegen.
2. Ist der abgelesene Wert zu niedrig, so prüfen Sie bitte, ob sich noch
speicherresidente Programme im Arbeitsspeicher befinden.
Dazu gehören u.a.:
- Alle mit "DEVICE=" in der Config.sys deklarierten Programme
- Menümanager- und Dos-Shell-Programme
- Ramdisk-, Bildschirm- und EMS-Treiber
- Spooler
- Cache-Treiber
3. Überprüfen Sie nun, in wie fern Sie auf diese Programme verzichten können
(z.B. ANSI.SYS ist meist unnötig).
4. Entfernen Sie dann die überflüssigen Programme, indem Sie die betreffenden
Zeilen in Config.sys und Autoexec.bat ändern.
5. Starten Sie den Rechner neu, und verfahren dann wie unter Punkt 1
beschrieben.
mfg
Hans-Jörg Eberhardt
--ende--