Das ist neu - Hinweise für Entwickler !

 

Hier finden Sie Beschreibungen von Weiterentwicklungen, Programmänderungen, Fehlerkorrekturen rund um DORADO Office speziell für Entwickler.

 

Die Änderungsmitteillungen sind zeitlich sortiert, die neuesten Hinweise zuerst. Was sonst noch neu ist, finden Sie hier.

 

05.05.04 Basic 6.25
Auslieferung: 6.1.2.0

In dieser Auslieferung sind verschiedene Erweiterungen der letzten Zeit zusammengefasst.


Listview, Anfangsposition

Durch folgenden Befehl kann man die Anfangs-Selektion bei Listviews vorgeben :

selection input pos(PP) A$

Das Listenelement, dessen Index (1,...) auf der Variablen PP steht, wird durch diesem Aufruf vorselektiert.

Listview, Knopfreihenfolge

Überall, wo ein ListView in einem Basic-Programm erzeugt wird,
wird nun die Reihenfolge der Buttons auf dem Bildschirm
durch die Reihenfolge der beim Aufruf mitgegebenen
Auswahltasten festgelegt.

 

Kreation von Directories Es gibt einen neuen CALL-Befehl, mit dessen Hilfe man Directories kreieren kann.

Die Syntax im Beispiel :

call "NewDirectory","c:\temp\nix1\nix2\nix3.txt"

Das letzte Element, also im Beispiel nix3.txt muss ein Dateiname sein. Sämtliche Directory-Zwischenstufen, die notwendig sind, um diese Datei zu erzeugen, werden dabei kreiert, die Datei selber aber nicht.

Durch obigen Aufruf würde das Directory

C:\temp\nix1\nix2\

erzeugt.

Als 'Backslash' - Zeichen im Basic-Befehl muss (wie in Programmquellen gewohnt) das große Ö aus dem MultiDOS Zeichensatz genommen werden.

Die Variable STATUS hat nach dem Aufruf den Wert 0, wenn die Kreation geklappt hat, im Fehlerfall den Wert 1.

 

Callbefehle als Funktionsaufruf

Alle call - Aufrufe können jetzt auch als Prozedur aufgerufen werden, in der Form

A = call ( ... )


Der Funktionswert ist falls nicht ausdrücklich anders beschrieben identisch zu der Rückmeldung auf der Variablen status.

 

Auswählen einer Windowsdatei Es ist nun möglich, wie im Windows, mittels durchsuchen der Directory-Struktur eine Windowsdatei auszuwählen.

Der Basic-Befehl hierfür lautet:

X$ = call ("FileName")


Nach dem Aufruf steht auf X$ der Name der vom Anwender ausgewählten Datein.

Hat der Anwender die Auswahl abgebrochen, wird ein Leerstring zurückgeliefert.

Außerdem steht auf status dann eine 1 und nicht 0, wie bei fehlerfreier Ausführung üblich.

 

schneller Datenbankwechel

Es gibt einen neuen Mechanismus, um schnell zwischen mehreren Datenbanken hin und her zu schalten :

dorado store MERKNR

speichert den aktuellen Datenbankzustand in einem
von insgesamt 100 Zwischenspeichern (MERKNR = 1,..,100)

Danach ist aktuell keine DB mehr eingestellt. Offene Objekte werden im offenen Zustand mit gemerkt. Danach ist keine Datenbank mehr eingestellt. Es kann nun eine neue Datenbank eingestellt werden oder ein vorher gespeicherter Zustand wiederhergestellt werden. Letzteres rfolgt durch Aufruf von:

dorado restore MERKNR

Die beim letzten dorado store unter derselben MERKNR gespeicherte Datenbank wird wieder zur aktuell
eingestellen Datenbank incl. eines evtl. offenen Objektes.

 

neuer Statuswert Die Tastenkombination Shift Befehl liefert den Status-Wert 39.

 

 

24.03.02 XDORADO.DLL
Auslieferung: 6.1.0.0

In die XDORADO.DLL wurden erweiterte E/A-Routinen aufgenommen:

db_OpenRead DORADO/MultiDOS Datei zum Lesen eröffnen Details
db_ReadLine Zeile aus Datei lesen Details
db_CheckLineal gelesenes Lineal abholen Details
db_ReadBytes vorgegebene Anzahl Zeichen aus Datei lesen Details
db_CloseFile DORADO/MultiDOS Datei schliessen Details
db_DeleteFile DORADO/MultiDOS Datei löschen Details

 

 

24.03.02 Basic 6.12
Listviews mit 'Häkchen'
Auslieferung: 6.1.0.0
Durch den Aufruf von

call "LVCHECK"

vor dem Aufruf von open selection wird die Möglichkeit bereitgestellt, vor den einzelnen Zeilen eines Listviews diese mittels Häkchen zu markieren.

Zeilen, die beim Listview-Aufbau bereits 'angehakt' sein sollen, werden dadurch kenntlich gemacht, dass am Anfang des Rückgabewertes ein Punkt übergeben wird.

Nach Verlassen des Listviews stehen die Rückgabewerte aller Auswahlzeilen, die bei der Beendigung ein Häkchen gesetzt haben, in dem Textbaustein mit dem Namen listviewpppe auf dem Systemlaufwerk, wobei ppp für die Platznummer und e für die Ebenenkennung (1-stellig) steht.

 

 

30.09.02 DORADO
Auslieferung: 6.0.0.3

DORADO kann von anderen Programmen aus als Vertreter mit dem Kommandostring #? gestartet werden, um ein neues Objekt anzulegen. Die Objektnummer des neuerfassten Objekts wird über Semaphor zurückgeliefert. Wird die Neuerfassung mittels Escape abgebrochen, so wird eine Null als Objektnummer zurückgemeldet.

 

26.09.02 XDORADO.DLL
Auslieferung: 6.0.0.2

Folgende Routinen in der XDORAD.DLL wurden erweitert:

db_MaxIndexnr Wird die Funktion mit dem Wert 0 als Parameter aufgerufen, so liefert sie die maximale Anzahl der Datenfelder eines Datenbankobjekts aus.
db_Suchfeld

Die Rückmeldewerte wurden erweitert:

0 - Feld ist nicht suchfähig
1 - Feld ist suchfähig, auch über die IndexAcess-Prozeduren
2 - Feld ist suchfähig, ist aber Bitlistenfeld, d.h. ist über IndexAccess-Prozeduren nicht suchfähig

 

 

11.01.01

Basic 6.06

  Beim Aufruf von open selection screen (ZEILE,SPALTE) werden Parameterwerte im Bereich ZEILE<2 oder SPALTE<2 bzw. ZEILE>63 oder SPALTE>128 als Pixelangaben interpretiert. Die Positionierung erfolgt dann in Bildschirm-Pixeln.