BBS: Inland Empire Archive Date: 12-07-92 (07:49) Number: 369 From: ZACK JONES Refer#: NONE To: TOM CARROLL Recvd: NO Subj: FIDO MESSAGES Conf: (2) Quik_Bas
Hello Tom! 04 Dec 92, Tom Carroll writes to All: TC> Does anyone know how to get the Destination Zone and Origin Zone numbers TC> from a fido style .MSG? Here's something I picked up some time ago - hopefully this will help. Credit, of course, goes to Marshall Emm. 'By: Marshall Emm REM Define the header of a Fido message TYPE msghdr FromUserName AS STRING * 36 ToUserName AS STRING * 36 Subject AS STRING * 72 DateTime AS STRING * 20 TimesRead AS INTEGER DestNode AS INTEGER OrigNode AS INTEGER Cost AS INTEGER OrigNet AS INTEGER DestNet AS INTEGER Fill AS STRING * 8 ReplyTo AS INTEGER Attribute AS INTEGER NextReply AS INTEGER END TYPE DIM Header AS msghdr f$ = "d:2.msg" OPEN f$ FOR BINARY AS 1 GET 1, 1, Header size = LOF(1) - LEN(Header) + 1: Message$ = STRING$(size, 0) GET 1, LEN(Header) + 1, Message$ 'text of message, i.e. ' everything after the header CLOSE PRINT "Message file: "; f$ PRINT PRINT "FromUserName: "; Header.FromUserName PRINT " ToUserName: "; Header.ToUserName PRINT " Subject: "; Header.Subject PRINT PRINT " OrigNet: "; Header.OrigNet PRINT " OrigNode: "; Header.OrigNode PRINT " DestNet: "; Header.DestNet PRINT " DestNode: "; Header.DestNode PRINT PRINT " DateTime: "; Header.DateTime PRINT " TimesRead: "; Header.TimesRead PRINT " Cost: "; Header.Cost PRINT PRINT " ReplyTo: "; Header.ReplyTo PRINT " Attribute: "; Header.Attribute PRINT " NextReply: "; Header.NextReply PRINT PRINT Message$ 'now the fun starts if you want to format the text of Message$, which 'is a single "line." Zack --- GoldED 2.40 * Origin: Zack's Shack San Antonio, TX (210) 653-2115 (1:387/641)
Books at Amazon:
Back to BASIC: The History, Corruption, and Future of the Language
Hackers: Heroes of the Computer Revolution (including Tiny BASIC)
Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution
The Advent of the Algorithm: The Idea that Rules the World
Moths in the Machine: The Power and Perils of Programming
Mastering Visual Basic .NET