Questions diverses [VB] - VB/VBA/VBS - Programmation
Marsh Posté le 02-05-2002 à 16:25:54
toto1234 a écrit a écrit : 2. Comment fait-on pour fermer la fenetre principale ? J'ai essaye les instructions close et destroy mais ca ne marche pas |
Essaie la procedure:
Code :
|
si la procedure est appelée dans la fenêtre principale ou
Code :
|
si elle est appelée dans un autre module
[jfdsdjhfuetppo]--Message édité par mareek le 02-05-2002 à 16:26:10--[/jfdsdjhfuetppo]
Marsh Posté le 02-05-2002 à 16:37:38
Merci c'est exactement ce que je voulais.
Personne pour une ID pour le symbole de l'euro
Marsh Posté le 02-05-2002 à 16:43:53
De rien
Marsh Posté le 02-05-2002 à 16:54:16
printer.print utilise koi kom police? pcq ? je suis pas sur kil existe ds ttes...
Marsh Posté le 02-05-2002 à 17:00:13
la police utilisee est l'arial.
Il me semble que le symbole euro y est defini.
Marsh Posté le 02-05-2002 à 17:01:40
il devrait, oui, si c bien de l'arial.... il te met rien ou il te met un carré noir?
Marsh Posté le 02-05-2002 à 17:11:59
Aboslument rien pas de carre noir ou autre symbole farfelu : RIEN
Et meme plus etrange si je mets un caractere juste apres ce dernier est affiche mais pas le symbole de l'euro.
J'ai trouve sur un ancien poste qu'il fallait utiliser la police Tahoma mais ca ne marche pas.
Pour mettre mon symbole j'utilise la combinaison 'alt+E' j'espere que ca pose pas de probleme.
Marsh Posté le 02-05-2002 à 17:16:03
une fois ecrit je vois pas pkoi...
Marsh Posté le 03-05-2002 à 09:09:29
Je ne suis pas certain (mais mes souvenirs sont "antiques" ) que l'on puisse faire un print sur n'importe quoi. Ca marche qu'avec les feuilles ?
Peut-être en mettant l'? dans un contrôle texte, et en printant ce texte. Telquel, c'est une variable, ou un symbole "banal".
Marsh Posté le 03-05-2002 à 09:58:51
Citation : Peut-être en mettant l'? dans un contrôle texte, et en printant ce texte |
Je suis comme qui dirait un newbie dans le monde du VBLa j'ai essaye de faire ca
Dim t As TextBox
t.DataField = "?"
Printer.Print t.DataField
Je me retrouve avec l'erreur suivante :
variable objet ou variable bloc With non definie
Je ne vois pas trop pourquoi j'aurai besoin d'une instruction with.
Je suis un peu perdu donc si tu pouvais preciser ta pensee ca me permettrait peut-etre de chercher dans la bonne direction
Merci
Marsh Posté le 03-05-2002 à 11:33:29
J'ai pas suivi les évolutions de VB depuis la v.3...
Je penche plutôt pour
Printer.Print t
qui devrait imprimer le texte (qui a pour autres propriétés d'avoir une taille, une couleur, une police, des coordonnées spatiales (x et y), des attributs gras, souligné, italique, .....).
Les seules fois que j'ai utilisé du texte, c'étai(en)t sur une feuille donc placé à la souris où je voulais. Un objet texte, s'il n'est pas positionné, je vois pas comment (et surtout où) il peut sortir, mais je suis pas spécialiste.
Sous Windows, tout (ou presque) est graphique, mais quand on imprime un listing, il faut bien se débrouiller . Ca doit donc pouvoir se faire.
Marsh Posté le 03-05-2002 à 11:49:50
Yop c'est bon j'ai finalement trouve une parade
Printer.Print Chr(128)
Marsh Posté le 03-05-2002 à 12:01:16
toto1234 a écrit a écrit : Yop c'est bon j'ai finalement trouve une parade Printer.Print Chr(128) |
ça me parait bizarre que le caracère 128 du code ascii étendu soit le symbole de l'euro...
Il mettrai pas plutot ce caractère par défaut parce qu'il n'est pas défini dans la police ?
je viens de faire un tour dans VB et j'ai vu que la fonction charW permettait d'utiliser des caractères unicode, tu devrais trouver ton bonheur (par contre je sais pas quel est le code de ? en unicode)
Marsh Posté le 02-05-2002 à 16:15:07
Bonjour,
1. Je ne comprends pas pourquoi je ne peux pas imprimer le symbole ? via l'instruction : Printer.Print "?"
2. Comment fait-on pour fermer la fenetre principale ? J'ai essaye les instructions close et destroy mais ca ne marche pas
Merci pour votre aide