Aller au contenu

VISUAL BASIC dans un fichier VLX ?


Messages recommandés

Posté(e)

Salut,

 

Quand on créer un fichier VLX depuis visual lisp en mode expert, il est stipuler qu'on peut y mettre également des fichiers dvb ( visual basic) hors j'ai beau avoir essayer, rien n'y fais! Impossible ! Pourtant c'est marquer qu'on peut ??

 

Est-ce normal?? Suis-je stupide ??

 

Le DOC

  • 2 mois après...
Posté(e)

Le DOC,

 

1) Crée un hello.dvb avec la fonction Hello

 

Sub hello()

MsgBox "Hello World"

End Sub

 

2) En VLisp, crée hello.lsp avec

 

(defun c:hello ()

;;; IMPORTANT. Le dvb sera chargé tout seul par le simple chargement du Vlx

;;; Pas besoin donc d'appeler vl-vbaload

(vl-vbarun "hello")

(princ)

)

 

3) Avec ton assistant, inclus le dvb et le lsp

 

4) Dans AutoCAD, charge le vlx puis tape hello. La boite de vba apparaitra.

 

Note: je ne suis pas un fevent de ce choix. Ceci enlève beaucoup de clarté et rien ne garanti le bon fonctionnement s'il y a des références requises par le dvb ou son bon comportement en mode MDI.

 

Posté(e)

Encore moi,

 

Je préfère utiliser les fichiers packagés pour:

1) les lsp et dcl, cela va de soi

2) les fichiers Ascii qu'on peut faire afficher facilement par vl-get-resource

 

Exemple (on aura packager readme.txt au projet) :

(defun print-readme ()

(princ (vl-get-resource "readme"))

(princ)

)

 

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité