[VB] Questions diverses

Questions diverses [VB] - VB/VBA/VBS - Programmation

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

Reply

Marsh Posté le 02-05-2002 à 16:15:07   

Reply

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 :
  1. Unload Me


 
si la procedure est appelée dans la fenêtre principale ou

Code :
  1. Unload FenetrePrincipale


 
si elle est appelée dans un autre module

 

[jfdsdjhfuetppo]--Message édité par mareek le 02-05-2002 à 16:26:10--[/jfdsdjhfuetppo]


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

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 :)

Reply

Marsh Posté le 02-05-2002 à 16:43:53    

De rien  :hello:


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 02-05-2002 à 16:54:16    

printer.print utilise koi kom police? pcq ? je suis pas sur kil existe ds ttes...


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

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.

Reply

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?


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

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.

Reply

Marsh Posté le 02-05-2002 à 17:16:03    

une fois ecrit je vois pas pkoi...


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

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".

Reply

Marsh Posté le 03-05-2002 à 09:09:29   

Reply

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

Reply

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 :D. Ca doit donc pouvoir se faire.

Reply

Marsh Posté le 03-05-2002 à 11:49:50    

Yop c'est bon j'ai finalement trouve une parade
Printer.Print Chr(128)
 
 :bounce:

Reply

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)
 
 :bounce:  




 
ça me parait bizarre que le caracère 128 du code ascii étendu soit le symbole de l'euro...  :heink:  
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)


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed