NOt much help, but I have had this problem before. I just dont remeber what the solution was. It might have been something to do with the Boolean, or it might have been the integer in VB. Stry making the integer a SmallInt in pascal.
Jeremy -----Original Message----- From: [EMAIL PROTECTED] To: Multiple recipients of list delphi <[EMAIL PROTECTED]> Date: Thu, 17 Oct 2002 21:08:01 GMT Subject: [DUG]: Strange RECORD behaviour > I have been playing around with writing a random file in VisualBasic > which > works OK, then thought I would use BP 7 to access this random file and > so > created a record which I thought would be identical. > > I was getting garbage with the Pascal program so... > > When I look at the size of each, the BASIC version is 45 bytes and the > Pascal Version is 46 !!?? > > VB ... size is 45 > Type People > InUse as Boolean > RecPos as Integer > Tag as Integer > Total as Integer > ID as Integer > FirstName as String * 15 > LastName as String * 20 > end Type > > Pascal ... size is 46 > Person = Record > InUse : Boolean; > RecPos : Integer; > Tag : Integer; > Total : Integer; > ID : Integer; > FirstName : String[15]; > LastName : String[20]; > end; > > where is the problem? What is the solution? > > > Laurie.. > > > > ----------------------------------------------------------------------- > ---- > New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] > Website: http://www.delphi.org.nz > To UnSub, send email to: [EMAIL PROTECTED] > with body of "unsubscribe delphi" > Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/ --------------------------------------------------------------------------- New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] Website: http://www.delphi.org.nz To UnSub, send email to: [EMAIL PROTECTED] with body of "unsubscribe delphi" Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/