01. december 2004 - 10:55Der er
5 kommentarer og 2 løsninger
Intern objektkode-buffer på 64K?
Jeg har et problem med at få afskaffet maximum på den interne objektkode-buffer på 64K. Jeg har en 15 afhængigheder, som skal analyseres med WHILE, så der står:
WHILE WHILE WHILE ... 15 gange ... END END END
Hvordan kommer man smartest under de 64K? Jeg har prøvet med diverse Makroer, men jeg ved ikke helt, hvad hovedoversager er til at RAM'en bliver fyldt op. Skyldes det mange makroer eller mere at der står WHILE 15 gange under hinanden?
Så kunne du overveje at skrive det kode, som du har inden for dine whiles om til funktioner (FNC-kolonnen i udviklingsmenuen) og kalde disse i stedet for at have koden inkluderet direkte i dine While. Så vil du højst sandsynligt ikke støde på problemet mere. Jo mere modulær koden er, jo bedre m.h.t. objektkodebuffer problemet. Dog vil det betyde en lille smule performancemæssigt, men det er nok ikke noget du skal bekymre dig om.
Den er jeg ikke lige sikker på, at jeg forstår. Jeg går ud fra, at du mener, at den skal ind i MACRO-biblioteket (MAC-kolonnen), idet FNC ikke eksisterer?
Ahh ... sorry jeg så ikke lige det med applikation 2.70. Sorry. Kerne 3.5 og appl 2.7 er vist ikke noget Microsoft ellers understøtter !!!
Men ok, hvis du har en kerne fra 3.5 kan du vel også skaffe dig en udviklingsmenu fra 3.5 (c_menu.dev). Så kan du komme ind og lave funktioner !!!
Hvis du ikke vil gå den vej, er der ingen anden udvej end at lave koden i dine WHILE strukturer om til XAL-elementer, som du så kalder. Det er en anelse mere besværligt, da det er lidt omstændeligt at transportere parametre til og fra en XAL-kørsel, hvis man ikke vil anvende denne hersens &PARM variabel.
Men stadig gælder at jo mere modulær koden er, jo færre problemer m.h.t. objektkodebufferens størrelse.
Perfekt. Så virkede det. Det var en god ide. Tak for hjælpen!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.