Paradox Community

Items in pnews.paradox-development

Subject:Re: This file does not have any symbol table information
Date:Wed, 16 Mar 2022 09:09:12 +0100
From:modridirkac <>
Now you have in your form (library, script) in uses:
   uses ObjectPAL
      "mylib1.lsl", ":APP:lib2.lsl"

You have to change to
   uses ObjectPAL
     ; methods in mylib1
     ChechData(x string, y string) smallint
     doSomething(x string, var i smallint) logical

     ; methods in lib2
     xyz() smallint
     anotherMethod(s smallint) string

Most likelly now you have uses ObjectPal "mylib1" endUses
and then
   mylib1.ChechData(x)   ; this method does not exist in mylib1 (only one  
or some other error/type in calling methods in mylib1.
Compiler can not find method you try to call.
Maybe wrong type of parameters, wrong number of parameters, typo in method  


On Tue, 15 Mar 2022 22:56:05 +0100, Jeremy Stagg  
<> wrote:

> Hi Kevin
> Clarification requested: "putting all methods needed in the uses block"
> You are referring to the Uses block within the library and listing its  
> methods
> accordingly in the uses block?
> Regards
> Jeremy.
> "Kevin Zawicki" <> wrote:
>> I think you are running into the uses declare the library and not each  
>> method
>> compile issue. I (and others have written quite a bit about this).
>> You are better off putting all methods needed in the uses block. It is  
>> more
>> stable and avoids the circular reference.
>> Also try to have unique method names throughout all forms and libraries.
>> Some posts...
>> "Jeremy Stagg" <> wrote:
>>> Having an issue withthe simple delivery of a library (lsl -> ldl) and  
>>> the
>>> resulting compiler warning of:
>>> "this file does not have any symbol table information".
>>> This happens when referring to a delivered library from the main form,
> and
>>> the library is referred to in the "Uses" list
>>> of libraries.
>>> Source library files (lsl) work fine.
>>> Any tips as there about 1 paragraph I can find that relates to  
>>> symboltable
>>> in ObjectPAL, otherwise down a Delphi rabbit hole.
>>> Cheers
>>> Jeremy.

Using Opera's mail client:

Copyright © 2004