Author: vincent.vanwonterghem@scarlet.be (vvw)

Does anyone know which value must be set in the general register ($90 - $99) to perform the following actions with icomp?

  • export of the formats from a library
  • compilation of the glyphs
  • compilation of the panels
  • compilation of the formats




  1. Hi Vincent,

    Please take a look at http://www.puuu.org/undoc/icomp.html



    Author: Arjen van Vliet (arjen.van.vliet@uniface.com)
  2. Thanks for the tip, Arjen. This link is really the most detailled documentation for Icomp but unfortunately for me it does not give an answer to my questions.

    Author: vvw (vincent.vanwonterghem@scarlet.be)
  3. Hi Perhaps "global objects" ($99 = 70) will do the job ???

    Formats (in the sense of field interface templates etc.) does not need to be compiled.

    SUccess, Uli

    P.S. perhaps a tip from "the lab" will clear the situation for all of us

    Author: ulrich-merkel (ulrichmerkel@web.de)
  4. Thx for the tip about the formats. Unfortunately $99=70 allows to compile the menus.


    Author: vvw (vincent.vanwonterghem@scarlet.be)
  5. Hi Vincent,

    unfortunately, the hyperlink on top of the $UUU refers to menu only,
    but if you scroll down to the parameter descriptions, it reads:

    Compile objects to UOBJECT. Function 70

    which makes a difference, doesn't it?

    Success, Uli

    Author: ulrich-merkel (ulrichmerkel@web.de)
  6. Vincent,

    allow me one remark, icomp is an unsupported function of Uniface. I think you know that. Please keep in mind, that the interface of icomp may change without notice, because it is used internal.

    If you want to use a supported way to implement your functions, you can use $UDE as soon as you went to Uniface 9. $UDE works within a fully configured Development Environment and provides these functions:

    • compile
    • copy
    • delete
    • exist
    • export
    • getReferenceList
    • import
    • load



    Author: Andreas Herzig (andreas.herzig@uniface.com)