Save the following class to cust.cdm in the folder mapped for the dQuerySamples BDE Alias:

 

** END HEADER -- do not remove this line

//

// Generated on 02/24/03

//

class CustDATAMODULE of DATAMODULE CUSTOM

 with (this)

  left = -1

  top = -1

  endwith

 

 this.DQUERYSAMPLES1 = new DATABASE()

 this.DQUERYSAMPLES1.parent = this

 with (this.DQUERYSAMPLES1)

  left = 19

  top = 135

  databaseName = "dQuerySamples"

  active = true

 endwith

 

 this.CUSTOMERS1 = new QUERY()

 this.CUSTOMERS1.parent = this

 with (this.CUSTOMERS1)

  left = 125

  top = 45

  width = 114

  height = 127

  database = form.dquerysamples1

  sql = 'Select * from "Customers"'

  active = true

 endwith

endclass

 

Save the following class to custinv.dmd also in the folder mapped for the dQuerySamples BDE Alias:

 

** END HEADER -- do not remove this line

//

// Generated on 02/27/2003

//

class custinvDATAMODULE of CUSTDATAMODULE from "cust.cdm"

 with (this.DQUERYSAMPLES1)

  left = 19

  top = 135

  width = 115

  height = 112

 endwith

 

 this.INVOICES1 = new QUERY()

 this.INVOICES1.parent = this

 with (this.INVOICES1)

  left = 279

  top = 45

  width = 114

  height = 127

  database = form.dquerysamples1

  sql = 'Select * from "Invoices"'

  active = true

 endwith

 

 with (this.CUSTOMERS1)

  left = 125

  top = 45

  width = 114

  height = 122

 endwith

 

endclass

 

d = new custinvDatamodule()

oDsn = new designer()

oDsn.object = d

 

bInherited = oDsn.isInherited( d.INVOICES1 )

 

if bInherited

 // do something

else

 // do something else

endif