Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
CRASH: execscript and dynamic class
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Programmation Orientée Object
Titre:
CRASH: execscript and dynamic class
Versions des environnements
Visual FoxPro:
VFP 9
Divers
Thread ID:
01016631
Message ID:
01016631
Vues:
52
VFP8 crash, too.
PUBLIC mmform
mmform = CREATEOBJECT("myForm")
mmForm.show

DEFINE CLASS myForm as Form
	
	PROCEDURE Load
		
		defineFlylabel = ""
		 
		TEXT TO defineFlylabel TEXTMERGE NOSHOW
			SET PROCEDURE	TO SYS(16) ADDITIVE
      		DEFINE CLASS mylabel as Label

			ENDDEFINE
		ENDTEXT
		
		=EXECSCRIPT(defineFlylabel)	&& this load the procedure, and destroy IT
		
		* workaround
*			RANDOMFILENAME=FORCEEXT(FORCEPATH(SYS(2015),SYS(2023)),".TMP")
*			
*			STRTOFILE(defineFlylabel,RANDOMFILENAME)
*			COMPILE (RANDOMFILENAME) NODEBUG
*			ERASE (RANDOMFILENAME)
*			DO (FORCEEXT(RANDOMFILENAME,"FXP"))
		
		this.AddObject("someName","myLabel")	&& CRASH when you try to use a class definition
* VFP internal structure it becomes incoherent
	
	PROCEDURE UNLOAD
		SET PROCEDURE TO
		
ENDDEFINE
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform