Contents | < Browse | Browse >

AREXX INTERFACE

Inkluderingen af ARexx interface gør InterBase 2.0 til et særdeles
alsidigt og kraftigt program. Dette del beskriver de 38
InterBase 2.0 kommandoer, der kan udføres via ARexx. Kører din
Amiga med Workbench 2.0, 2.1 eller højere, har du allerede ARexx
fortolkeren. Til ældre Workbench udgaver kan ARexx købes løst.

SÅDAN SENDES KOMMANDOER TIL INTERBASE

Hvis du vil have tilgang til InterBase's kommandoer fra dit
ARexx-skript, må du først angive InterBase ARexx-porten
"INTERBASE1" med kommandoen "ADDRESS", som her:

ADDRESS INTERBASE1

Alle kommandoer på efterfølgende linier bliver sendt til InterBase,
indtil ARexx fortolkeren støder på en ny ADDRESS-kommando. Hvis du
kun vil sende en enkelt kommando til InterBase, skrives denne
kommando på samme linie som ADDRESS kommandoen. 

F.eks. vil følgende linie udføre SET_DEFAULT_PREFS kommandoen:

ADDRESS INTERBASE 'SET_DEFAULT_PREFS'

Hvis der kører en anden kopi af InterBase, vil den identificere
dennes ARexx-port som "INTERBASE2". En tredje kopi af programmet
kaldes "INTERBASE3" o.s.v..

SÅDAN MODTAGES INFORMATION, DER RETURNERES AF INTERBASE

Nogle InterBase ARexx-kommandoer returnerer data til ARexx
fortolkeren. For at returnere disse data på korrekt vis, må der
oprettes tovejskommunikation mellem ARexx og InterBase, ved at
føje følgende linie til starten af dit skript:

OPTIONS RESULTS

Alle resultater, der returneres fra en InterBase-kommando vil nu
blive lagret i ARexx-variablen result.


OPSNAPNING AF FEJL

Kommandoer kan til tider fejle, f.eks. hvis du forsøger at åbne
et dokument, der ikke eksisterer. Det er muligt at finde ud af
om en kommando fejlede, ved at kontrollere indholdet af
ARexx-variablen rc, der tildeles en værdi, hver gang en kommando
kaldes.

Hvis en kommando udføres uden fejl, vil rc indeholde værdien 0 (nul),
men har kommandoen fejlet, vil rc indeholde en værdi større end 0.

Hvis en kommando danner en fejlmeddelelse, vil denne meddelelse være
indeholdt i variablen interBase.lasterror.


INTERBASE AREXX-KOMMANDOER
Kommandoer kan indtastes med store eller små bogstaver, men her i
Hjælpefilen er de skrevet med store bogstaver for at kunne skelne
dem fra den øvrige tekst. Kommandoerne er delt op i to kategorier;
særlige ARexx-kommandoer og ARexx-kommandoer, der emulerer menu-punkter.

SÆRLIGE AREXX-KOMMANDOER
CURRENT_ENVIRONMENT
CURRENT_ENVIRONMENT_PREFS
CURRENT_TABLE
CURRENT_TABLE_CURRECORD
CURRENT_TABLE_FIELDS
CURRENT_TABLE_RECORDS
DISPLAY_IFF
GET_FIELD_NAME
GET_FIELD_TYPE
GET_RECORD
LOAD_ENVIRONMENT
LOAD_TABLE
UNLOCK_TABLE
LOAD_LAYOUT
SAVE_ENVIRONMENT
SET_DEFAULT_PREFS

AREXX MENU-KOMMANDOER

De følgende ARexx-kommandoer dublerer primært menu-funktioner.
Derfor vil vi her, i stedet for at skrive en lang udredning om
hvert punkt, henvise til Appendiks F - Menugennemgang.

PROJEKT MENU
NEW_ENVIRONMENT
DISK_OPERATIONS_REQ
PREFERENCES_REQ
QUIT

TABEL MENU
DEFINE_TABLE
LOAD_TABLE_REQ
CLOSE_TABLE_REQ
CHOOSE_TABLE_REQ

DIVERSE MENU
DEFINE_RELATION_REQ
OPERATION_DIFFERENCE_REQ
OPERATION_INTERSECTION_REQ
OPERATION_JOIN_REQ
OPERATION_UNION_REQ
FREETEXT_SEARCH_REQ
EXPRESSION_SEARCH_REQ
SORT_TABLE_REQ
UPDATE_SELECTED_REQ
STATISTICS_REQ
PRINT
WRITE_TO_FILE_REQ

SPECIEL MENU
TOGGLE_LACE
PALETTE_REQ