FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Como saber si es clase hija?
Posts: 408
Joined: Sun Aug 13, 2006 05:38 AM
Como saber si es clase hija?
Posted: Wed May 21, 2008 07:18 PM
Como puedo saber si una clase es hija de otra?

#include "hbclass.ch"

function main()
  local oCuatro := cuatro():new()
  local oCinco  := cinco():new()

  ? esDe( oCuatro, "uno" )   // Es hija de la clase uno
  ? esDe( oCinco , "dos" )   // Es hija de la clase dos
return nil

class uno
endclass

class dos
endclass

class tres from uno
endclass

class cuatro from tres
  method new inline self
endclass

class cinco from uno,dos
  method new inline self
endclass
Saludos

Quique
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Como saber si es clase hija?
Posted: Wed May 21, 2008 09:07 PM

Quique,

oCuatro:IsDerivedFrom( Uno() )

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 408
Joined: Sun Aug 13, 2006 05:38 AM
Como saber si es clase hija?
Posted: Wed May 21, 2008 09:39 PM

gracias

Saludos

Quique

Continue the discussion