Jörgen Westman
<5074>
· Text 4627 · w8 · kommentar
1989-03-07 23:24
Ärende: DIREKT FILER
När du skriver eller läser direktfiler så görs det
alltid i poster om 253 bytes (en sektor på disken), den
variabel som används är alltid Q0¤.
Så om du gett Q0¤ värdet "3" vid skrivningen, skrivs det in,
men du kan aldrig vara säker på vad du får vid läsningen.
Du får förståss 3 i början av Q0¤ strängen, men resten är
odefinierat.
För att lösa problemet skall du bestämma var i Q0¤ strängen
du vill lagra talet, och sedan endast omvandla den delen till
ett tal vid läsningen.
Ex
Skrivning
---------
Q0¤=LEFT¤(NUM¤(I%)+SPACE¤(8%),8%) : REM värdet i de första 8 byten
Läsning
-------
I = VAL(LEFT¤(Q0¤,8%)) : värdet i I
mvh JW