· Text 9043 · w8 · inlagg
Författaren har lagt in en spärr i programmet. Meningen
är att om man lyckas få UNSQUEZ att godta sig själv som
infil, och sedan försöker köra den .BAS-fil som skapats,
så skall man få ett felmeddelande som hänvisar till den
rad där copyright-meddelandet står.
Tyvärr har detta den sidoeffekten att ALLA program som
innehåller COMMON-variabler riskerar att bli felaktiga,
alltså även vid fullt legitim användning. Namnet på den
första COMMON-variabeln kommer att användas på nytt i
närmast följande DIM-sats, eller vid tilldelning av en
tidigare ej dimensionerad variabel.
Ex.
COMMON B¤=30
DIM C¤=60
kommer att skrivas ut som
COMMON B¤=30
DIM B¤=60
och en efterföljande tilldelning
COMMON B¤=10
C¤='C¤-variabel'
kommer att göras till fel variabel
COMMON B¤=10
B¤='C¤-variabel'
Jag har tagit bort de rader som utnyttjar de här stollig-
heterna, och har också gjort en ändring i rad 9812 för att
försöka lösa problemet med namngivningen av variabler. Ni
som använder programmet kan hämta filerna UNSQUEZ.MRG och
UNSQUEZ.TXT och testa lite försiktigt.
Mvh Jan-Olof Svensson