| Author | 
		Message | 
	
	
		MrUnleaded Site Admin
 
  Joined: 21 Sep 2002 Posts: 385 Location: California
  | 
		
			
				
					| 
						
							Posted: Sat Sep 28, 2002 4:30 am
							    Post subject: ObjectInfo? FormInfo? ModuleInfo???
						
					 | 
				 
				
					
  | 
				 
				
					
						Hey i was wanting all of your opinions on the ObjectInfo struct[s]
 
 
As far as ive seen they are all the same with the exception of the FormInfo
 
 
we have:
 
ClassInfo
 
ModuleInfo
 
PropPageInfo
 
 
etc and they are all the same
 
 
so i was thinking that perhaps they should all be one struct.
 
 
ObjectInfo
 
 
Or should there be seperate structs for each type?
 
 
FormInfo
 
ClassInfo
 
ModuleInfo
 
PropPageInfo
 
 
etc
 
 
Let me know.
						
					 | 
				 
			 
		 | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
		 | 
	
	
		Anonymous New User
 
  Joined: 10 Feb 2008 Posts: 0
 
  | 
		
			
				
					| 
						
							Posted: Sat Sep 28, 2002 12:42 pm
							    Post subject: 
						
					 | 
				 
				
					
  | 
				 
				
					
						Think of it as ObjectInfo and OptionalObjectInfo. Hence:
 
 
 	  | Code: | 	 		  
 
Private Type ObjectInfo
 
    Signature As Integer                                ' Has always been 00 01
 
    ObjectNumber As Integer                             ' Number of object, starting at 0
 
    aUnknownAddress1 As Long                            ' ?? address - seems to be constant through the objects. Address to another struct
 
    UnknownNull1 As Long
 
    aUnknownAddress2 As Long                            ' FFFF FFFF for modules
 
    UnknownVariable1 As Long                            ' FFFF FFFF for modules
 
    UnknownNull2 As Long
 
    aUnknownAddress3 As Long                            ' Address to a structure 0x30 bytes long
 
    aUnknownAddress4 As Long                            ' Address to a structure 0x10 bytes long
 
    AmountOfFunctions As Long                           ' Amount of functions
 
    FirstFunction As Long                               ' Address of first function. If there is a module with no functions then it seems random
 
    UnknownVariable4 As Long                            ' ?? unknown variable 0400 (amnt of jumps) 2000 ?
 
    UnknownNull3 As Long
 
    UnknownVariable5 As Long
 
    aVariablePool As Long                               ' Address to variable pool
 
End Type
 
 | 	  
 
 
And
 
 
 	  | Code: | 	 		  
 
Private Type OptionalObjectInfo
 
    UnknownNull4 As Long
 
    aUnknownAddress7 As Long
 
    UnknownNull5 As Long
 
    aUnknownAddress8 As Long
 
    AmountOfEvents As Long
 
    aUnknownAddress9 As Long
 
    UnknownNull6 As Long
 
    aUnknownAddress10 As Long
 
    AmountOfControls As Long
 
    aControlTable As Long
 
 
    UnknownVariable6 As Long
 
    UnknownVariable7 As Long
 
    aUnknownAddress11 As Long
 
    aUnknownAddress12 As Long
 
    UnknownNull7 As Long
 
    UnknownVariable8 As Long
 
    aUnknownAddress13 As Long
 
    aUnknownAddress14 As Long
 
End Type
 
 | 	  
 
 
As you can see, I havent really looked into the optional part enough to make any decent conclusions - besides finding the node that goes to the next structure (or one of them at least)...
 
 
People, you got anything to add to my humble unknowns?
						
					 | 
				 
			 
		 | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
		 | 
	
	
		MrUnleaded Site Admin
 
  Joined: 21 Sep 2002 Posts: 385 Location: California
  | 
		
			
				
					| 
						
							Posted: Sat Sep 28, 2002 9:44 pm
							    Post subject: Yea thats what i was thinking
						
					 | 
				 
				
					
  | 
				 
				
					
						thats pretty much what i was thinkng....ObjectInfo and Optional ObjectINfo.... i think i have some stuff to add.....well at least about the unknowns....const\variable....etc
 
 
ill post in a few days...
						
					 | 
				 
			 
		 | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
		 | 
	
	
		 | 
		 |