• Este debate tiene 4 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 11 meses, 1 semana por AvatarGuinaz.
Viendo 5 entradas - de la 1 a la 5 (de un total de 5)

Respuestas del foro


  • Avatar
    Guinaz
    Participante
    Guinaz

    Hola Cristina, Laura…

    Siguiendo sus fantásticos vídeos, me encuentro con el siguiente problema (concretamente en la «Lección 7» – Ejercicio 4). Adjunto imagen donde se pueden apreciar una serie de errores que Visual Studio Code me da en el archivo de creación de la codeunit. He estado repasando y revisando el código cien veces pero no veo dónde puede estar el error… Por favor, ¿podrían ayudarme?

    #12863
    Avatar
    Cristina Nicolàs
    Superadministrador
    Cristina Nicolàs

    De los errores, creo que solucionando el que dice Procedure ‘local’ must declare a body se solucionan todos.

    Si ejecutas el snippet tprocedure, verás que la sintaxis para un procedimiento es:

    local procedure MyProcedure()
    var
    myInt: Integer;
    begin

    end;

    Tu procedimiento tiene la sección var (de variables locales).
    Pero una vez acabada la sección de variables locales, no tienes la etiqueta begin, que es la que abre el body de la función. De ahí que el error diga que el procedimiento tiene que declarar un body.

    Al faltar esta etiqueta begin creo que después el compilador se hace un lio y te da otros errores que realmente no aplican.

    Un saludo,
    Cristina Nicolàs

    #12869
    Avatar
    Guinaz
    Participante
    Guinaz

    Muchas gracias por la respuesta Cristina!!

    Efectivamente me faltaba el «begin». Lo he corregido y ahora me surge otro problemilla… A la hora de publicar la extensión, me dice que mi licencia de programa no me permite publicar (adjunto captura de pantalla). ¿A qué es debido? ¿Cómo puedo solucionarlo?

    #12874
    Avatar
    Cristina Nicolàs
    Superadministrador
    Cristina Nicolàs

    Hola Alfonso,

    Ahora es un tema de licencia.

    Los objetos que creas, con la numeración con la que los creas, tiene que ser accesible en la licencia que tienes instalada en la base de datos.

    Dependiendo de la licencia que tengas instalada tendrás que utilizar unas numeraciones u otras.

    Si tienes una licencia propia instalada, tendrás que revisar a qué rangos tienes acceso.
    Si tienes instalada la licencia de demostración que viene en el propio DVD, la numeración incluida en esta licencia es del 50100 al 50149.

    Un saludo,
    Cristina Nicolàs

    #12875
    Avatar
    Guinaz
    Participante
    Guinaz

    Muchísimas gracias Cristina!!!

    #12898
Viendo 5 entradas - de la 1 a la 5 (de un total de 5)

Debe iniciar sesión para responder a este tema.