GWBASIC con BTRV
Publicado por
Acitam Rofni (1 intervención) el 06/09/2023 16:44:32
Si el código está en QuickBasic 4.5, lo más seguro es que necesites la librería QBIXBTRV.QLB.
Carga QB indicando el QLB a usar: QB /L QBIXBTRV.QLB
Si estás usando solo un .BAS por proyecto, no habrá problema, ya que el código objeto del .BAS y de la llamada a BTRIEVE no pasará del segmento.
Si vas a hacer un proyecto (.MAK) en el que sepas que el código que llama a BTRIEVE no se va a ejecutar en el mismo segmento que donde están las variables, habrás de utilizar otra librería.
*** A partir del OBJ puedes obtener tanto el .LIB para compilar, como el QLB para el entorno de desarrollo. Librerías:
QBIXBTRV.OBJ: Tiene la llamada BTRV --> Desde QuickBasic v3.0
QB6RBTRV.OBJ: Tiene las llamadas BTRV y BTRVFAR --> Desde Microsoft QuickBasic v4.0
BC7RBTRV.OBJ: Tiene la llamada BTRVFAR --> Desde Microsoft BASIC v7.0 PDS
BTRV trabaja sobre el mismo segmento en el que estás ejecutando, y BTRVFAR tiene un parámetro edicional en el que le pasas el segmento. Iría después de BTRFCB%. Uso de VARPTR y VARSEG.