[Allegro] Vb.236: V31.1 ist da
Bernhard Eversberg
ev at biblio.tu-bs.de
Mo Jan 31 13:05:54 CET 2011
Verlautbarung 236 der Entw.Abt. 2011-01-31
-------------------------------
V31.1 liegt bereit
Sicherungskopien : Mehrfach gesichert
-------------------------------------
Das Verfahren wurde ueberarbeitet und an einigen Stellen verbessert.
Das Wichtigste: jetzt wird acon verwendet statt update, um die LOG-
Datei einzuspeisen. Es sollte damit auch unter Win'7/64 gehen.
acon wurde zu dem Zweck noch in Einzelheiten verbessert: das Einlesen
der LOG-Datei war z.B. noch inkorrekt.
Mehr: h backp eingeben in a99
Verbesserte Dateien (auch die Kommentare darin):
_backup.flx auf FlexDir
_backup.bat und _restore.bat auf ProgDir
backp.rtf und restr.rtf auf HelpDir
update.job (Aufruf aus _restore.bat) auf ProgDir
Das Einspeisen einer .LOG-Datei (in _restore.bat) wird damit so
gestartet:
acon -j update -bcat -dc:\allegro\demo2 -uc:\allegro\demo2\cat.log
statt bisher:
update -f9 -bcat -dc:\allegro\demo2 -uc:\allegro\demo2\cat.log -F -m0
Die Option -f9 ist fuer acon unnoetig, der Dateityp .log reicht
dem Programm schon aus. -m0 und -F haetten keine Wirkung.
Es kommt noch -kx hinzu, wenn man x.cfg statt a.cfg hat.
Man erkennt, dass einfach der Aufruf
update ...
ersetzt wird durch
acon -j update ...
Das ist wichtig, wenn man vorhandene Prozeduren umstellen will.
Tip:
Fuer erhoehte Sicherheit koennen Sie jedesmal einen neuen Ordnernamen
waehlen, z.B. d:\backup\20110131 usw., also mit dem Datum als Name.
In diesen Ordner wird dann auch automatisch die aktuelle LOG-Datei mit
kopiert, aber mit einem _ vor dem Namen, also _cat.log statt cat.log.
Damit wird es dann moeglich, eine aeltere Sicherungskopie
heranzuziehen, wenn die letzte schon schadhaft war, und dann die
angefallenen Logdateien eine nach der anderen einzuspeisen, jeweils mit
acon -j update -b... -d... -u...\_cat.log ...
(Sicherungskopien sind ja funktionsfaehige Datenbanken, daher kann
man zuerst pruefen, welche davon noch in Ordnung ist.)
acon: Verbesserungen
--------------------
Es gab Fehler beim Einlesen einer .LOG-Datei, diese wurden behoben.
Man liest einen Satz mit fetch rec ein, und mit if ok ...
reagiert man auf den Erfolgsfall bzw. mit if cancel ... auf den
Fehlerfall (Datei zu Ende). [if not ok ... geht auch]
set tbl lock/free geht jetzt.
-----------------------------
Insbes. kann man damit das 16bit-Programm free.exe ersetzen, indem
man sich einen ganz kleinen Job free.job anlegt, in dem nur steht:
set tbl free
und diesen dann so aufruft:
acon -j free -d<DbDir\DbName>
statt bisher
free <DbDir\DbName>.tbl
Analog geht's mit set tbl lock.
Selbstredend kann man diese Befehle, wo immer noetig, in eigene Jobs
einfuegen.
avanti
------
zeigt jetzt im Log endlich wieder zu jedem Job den Datenbanknamen an,
falls der Loglevel "note" aktiviert ist (bei level "all" mit drin).
a30 Neuheiten [ Freigabe: 1.2.2011 ]
=============
Textsuche im Anzeigefeld
------------------------
Im Befehlsfeld (oben links neben dem allegro-Icon) kann man einen
Suchbefehl eingeben: s xyz
Dann wird im Text unter dem gerade geoeffneten Tab (Intern, Extern,
Info oder Menu) nach xyz gesucht und dieses, falls gefunden,
hervorgehoben. Das kann durch Klick auf [Get] mehrfach wiederholt
werden. Gross-klein ist unerheblich, Sonderzeichen muessen aber exakt
eingegeben werden, nicht etwa oe fuer den Umlaut, wenn dieser als
solcher zu suchen ist.
FreiRaum frei positionier- und skalierbar
-----------------------------------------
Die freischwebenden FreiRaeume waren bisher in Groesse und Position
festgelegt, lediglich nach Erscheinen dann verschiebbar.
Nun gibt es neue Elementcodes
siehe http://www.allegro-c.de/doku/a30/frr.htm
darin Abschnitt 7.
zur Positionierung und Groesseneinstellung des Fensters sowie dessen
Ueberschrift:
TI Titel (Ueberschrift)
Setzt den Titel des FreiRaum-Fensters.
Standard ist "FreiRaum i" (i = 0...9)
WH weite|hoehe
Setzt die Groesse des Fensters in Pixeln. Standard ist 960|480
wh weite|hoehe
Setzt die Groesse des Fensters in Prozent des Hauptfensters.
LT left|top
Setzt die Position des Fensters (linke obere Ecke) in Pixeln.
Standard ist 160|160
lt left|top
Setzt die Position des Fensters (linke obere Ecke) in Prozent
des Hauptfensters.
(Wie kann man sich den Unterschied zwischen gross und klein merken?
Die Prozentzahlen sind kleiner als die Pixelzahlen, daher lt und wh.)
Wozu die Prozentbefehle? Sie sind interessant, weil damit bei
unterschiedlicher Aufloesung die relative Groesse des Unterfensters
die gleiche ist.
Diese Groessen- und Positionsbefehle koennen auch nachtraeglich gegeben
werden, dann aber das + nicht vergessen, wenn der Inhalt bleiben soll
z.B. _!_FRE4 + macht FreiRaum 4 wieder auf, Inhalt wie vorher.
Anwendungsbeispiel (zugleich ein neuer Ueberblick fuer allegro-
Novizen und -Nichtkenner):
http://www.biblio.tu-bs.de/db/a30/demo.htm
Rechts, den Index ueberlagernd, sieht man ein FreiRaum-Fenster. Man
klicke auf die Ziffern, zum Schliessen auf den Button ganz unten.
(Hinter demselben steckt der Befehl _!_FRE0 - )
Ein anderes Beispiel: a30id.job, aufgerufen aus a30son.htm.
Mehr Informationen über die Mailingliste Allegro