mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-10-25 12:41:40 +02:00 
			
		
		
		
	+ added overloaded methods TOmfRawRecords.ReadFrom and .WriteTo for reading from
and writing to TDynamicArray git-svn-id: trunk@30699 -
This commit is contained in:
		
							parent
							
								
									a365da0b44
								
							
						
					
					
						commit
						3fa81fa7cd
					
				| @ -212,7 +212,9 @@ interface | ||||
|       property ChecksumByte: Byte read GetChecksumByte write SetChecksumByte; | ||||
| 
 | ||||
|       procedure ReadFrom(aReader: TObjectReader); | ||||
|       procedure ReadFrom(aReader: TDynamicArray); | ||||
|       procedure WriteTo(aWriter: TObjectWriter); | ||||
|       procedure WriteTo(aWriter: TDynamicArray); | ||||
|     end; | ||||
| 
 | ||||
|     { TOmfParsedRecord } | ||||
| @ -674,11 +676,22 @@ implementation | ||||
|       aReader.read(RawData[0], RecordLength); | ||||
|     end; | ||||
| 
 | ||||
|   procedure TOmfRawRecord.ReadFrom(aReader: TDynamicArray); | ||||
|     begin | ||||
|       aReader.read(RawData, 3); | ||||
|       aReader.read(RawData[0], RecordLength); | ||||
|     end; | ||||
| 
 | ||||
|   procedure TOmfRawRecord.WriteTo(aWriter: TObjectWriter); | ||||
|     begin | ||||
|       aWriter.write(RawData, RecordLength+3); | ||||
|     end; | ||||
| 
 | ||||
|   procedure TOmfRawRecord.WriteTo(aWriter: TDynamicArray); | ||||
|     begin | ||||
|       aWriter.write(RawData, RecordLength+3); | ||||
|     end; | ||||
| 
 | ||||
|   { TOmfRecord_THEADR } | ||||
| 
 | ||||
|   procedure TOmfRecord_THEADR.DecodeFrom(RawRecord: TOmfRawRecord); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 nickysn
						nickysn