Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
How to determine if an object exists
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Divers
Thread ID:
00098172
Message ID:
00098390
Vues:
43
David:

So the test I chould have used is:
IF type( "o1" ) != "O" OR (type( "o1" ) = "O" AND ISNULL(o1))

??


And the reasoning behind:
IF type( "o1.Name" ) = "C"
is that all objects have a Name property and if that name property is of TYPE "C", then that proves the object exist...and your test is shorter and quicker... :)

Thanks

>Richard:
>
>o1 = createobject( "form" )
>? type( "o1" )
>? type( "o1.Name" )
>o1 = .null.
>? type( "o1" )
>? type( "o1.Name" )
>
>o1 is still type O, but it's no longer an object.
>
>>I'm mostly curious, and totaly new to the Universal Thread, but wouldn't it be better to test TYPE didn't return an "O", like the following?
>>
>> IF TYPE([oControl.Name]) != "O"
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform