Como saber si es clase hija?

Como saber si es clase hija?

Postby quique » Wed May 21, 2008 7:18 pm

Como puedo saber si una clase es hija de otra?

Code: Select all  Expand view  RUN
#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
User avatar
quique
 
Posts: 408
Joined: Sun Aug 13, 2006 5:38 am

Postby Antonio Linares » Wed May 21, 2008 9:07 pm

Quique,

oCuatro:IsDerivedFrom( Uno() )
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42160
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby quique » Wed May 21, 2008 9:39 pm

gracias
Saludos
Quique
User avatar
quique
 
Posts: 408
Joined: Sun Aug 13, 2006 5:38 am


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 42 guests