Imprimer une form qui dépasse l'écran

cs_Cham
Messages postés
4
Date d'inscription
vendredi 22 mars 2002
Statut
Membre
Dernière intervention
28 mars 2002
- 26 mars 2002 à 13:38
cs_Cham
Messages postés
4
Date d'inscription
vendredi 22 mars 2002
Statut
Membre
Dernière intervention
28 mars 2002
- 28 mars 2002 à 14:17
Bonjour,
Je dois dessiner des formules géométriques complexes sur un formulaire en vue de les imprimer sur une page A4, en mode portrait. Je ne peux donc utiliser ni un DataReport, ni CrystalReport, mais une Form. A l'écran, ma feuille dépasse en hauteur. Je suis donc confrontée à plusieurs problèmes:
- Comment gérer un ascenseur pour voir le bas de ma page.
- Je me suis rendue compte que quand on imprime une form par la commande MaForm.PrintForm, ne s'imprime que la partie visible à l'écran.
- J'ai essayé la commande Printer.Zoom, mais ça n'a pas marché( aucun changement de taille de mes figures).

A moins d'imprimer ma feuille en mode paysage, je ne vois aucune autre solution.
Merci d'avance pour vos lumières
Sylvie

2 réponses

TFlorian
Messages postés
194
Date d'inscription
dimanche 3 mars 2002
Statut
Membre
Dernière intervention
19 décembre 2005
3
26 mars 2002 à 21:05
Tu a une première solution qui est la suivante :
tu peut gérer les graphiques en virtuel

CAD :

tu utilise en fait la mémoire pour dessiner ton graphe et ensuite tu imprime la mémoire .
Si tu a besoin de visualiser le graphe a l’écran tu peut en faire une "copie" en fait tu fais deux fois le graphe mais en réduisant sa taille sur ta form pour qu'il soit entièrement visible ...

Pour répondre a la question de déplacement d'un graphe sur l’écran ...
je ne sais pas comment tu réalise ton graphe mais je veux bien savoir comment tu fais...

Mois j'utilise une version barre barre qui équivaut a dessiner la graphe avec une succession de lignes avec un index (j'utilise LOAD pour crée une nouvelle ligne)ensuite je la positionne et la rend visible .

Grâce a cette méthode tu peut imprimer, redimantionner, te déplacer, zoomer sur ton graphe avec je te l'accorde un peut de développement ;-)

Revenons à l'impression :

pour positionner en X Y les segment composants ton graphique de la page virtuel ...

Place la position du curseur de saisie EX : text...
Printer.CurrentX
Printer.CurrentY

bon je ne vais pas te recopier l'aide pour le moment ;-)
tape Printer et fait F1 dessus ;-)
Propriétés Méthodes sont les rubrique qui de rendront service pour débuter ...

tu risque de faire beaucoup de tirage papier pour faire test teste ;-) ...

Bien ... pour d'autre information ou projet n’este pas :

TFlorian@IFrance.com ou sur le forum ;-)
0
cs_Cham
Messages postés
4
Date d'inscription
vendredi 22 mars 2002
Statut
Membre
Dernière intervention
28 mars 2002

28 mars 2002 à 14:17
OK merci, je pense que je vais m'en sortir...
Sylvie
0