je cherche quelques conseils pour les champ, RTF :
1. comment faire comprendre à Windev que lorsque j'appuie sur <TAB> je
veux qu'il me face un retrait de 10 caractères ?
2. comment gérer la mise en page dans le champ RTF ? L'éditeur RTF
intégré à Windev (pas celui de l'exemple ais celui du logiciel) a les
fonctionnalités qui me manquent (tabulation, réglette de mise en page
en haut...) mais je n'ai aucune idée sur la manière de faire.
Merci de me faire parvenir n'importe quelle piste ou conseils, il faut
absolumment que je resolve ca avant la fin de la semaine.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jacques
Il faut que accessible par TAB soit décoché pour tous les champs de la fenêtre.
Dans la déclaration en globale de la fenêtre
btTAB est booléen = faux // Pour ne pas avoir une tabulation automatique à l'ouverture de ta fenêtre.
Créer un bouton cmdTAB accessible par tabulation
Ajouter l'évènement Prise de focus dans le bouton cmdTAB et y coller ce code: SI btTAB ALORS // Designation étant le nom du champ RTF NPos est entier = Designation..Curseur RTFRemplace(Designation,Caract(9),NPos) Designation..Curseur = (NPos + 1) Designation..FinCurseur = (NPos + 1) RepriseSaisie(Designation) FIN
Dans le champ Designation ajouter dans le code d'entrée du champs btTAB = vrai
Voilà ça fonctionne et tu as de vraies tabulations -- Ce message a été posté via la plateforme Web club-Internet.fr This message has been posted by the Web platform club-Internet.fr
http://forums.club-internet.fr/
Il faut que accessible par TAB soit décoché pour tous les champs de la fenêtre.
Dans la déclaration en globale de la fenêtre
btTAB est booléen = faux // Pour ne pas avoir une tabulation automatique à
l'ouverture de ta fenêtre.
Créer un bouton cmdTAB accessible par tabulation
Ajouter l'évènement Prise de focus dans le bouton cmdTAB et y coller ce code:
SI btTAB ALORS
// Designation étant le nom du champ RTF
NPos est entier = Designation..Curseur
RTFRemplace(Designation,Caract(9),NPos)
Designation..Curseur = (NPos + 1)
Designation..FinCurseur = (NPos + 1)
RepriseSaisie(Designation)
FIN
Dans le champ Designation ajouter dans le code d'entrée du champs btTAB = vrai
Voilà ça fonctionne et tu as de vraies tabulations
--
Ce message a été posté via la plateforme Web club-Internet.fr
This message has been posted by the Web platform club-Internet.fr
Il faut que accessible par TAB soit décoché pour tous les champs de la fenêtre.
Dans la déclaration en globale de la fenêtre
btTAB est booléen = faux // Pour ne pas avoir une tabulation automatique à l'ouverture de ta fenêtre.
Créer un bouton cmdTAB accessible par tabulation
Ajouter l'évènement Prise de focus dans le bouton cmdTAB et y coller ce code: SI btTAB ALORS // Designation étant le nom du champ RTF NPos est entier = Designation..Curseur RTFRemplace(Designation,Caract(9),NPos) Designation..Curseur = (NPos + 1) Designation..FinCurseur = (NPos + 1) RepriseSaisie(Designation) FIN
Dans le champ Designation ajouter dans le code d'entrée du champs btTAB = vrai
Voilà ça fonctionne et tu as de vraies tabulations -- Ce message a été posté via la plateforme Web club-Internet.fr This message has been posted by the Web platform club-Internet.fr
http://forums.club-internet.fr/
farplus
Bonjour, ce que tu dis est vrai, sauf qu'une vraie tabulation, faute de pouvoir mettre des taquets, ne fait pas 10 espaces... A+ -- Ce message a été posté via la plateforme Web club-Internet.fr This message has been posted by the Web platform club-Internet.fr
http://forums.club-internet.fr/
Bonjour,
ce que tu dis est vrai, sauf qu'une vraie tabulation, faute de pouvoir mettre
des taquets, ne fait pas 10 espaces...
A+
--
Ce message a été posté via la plateforme Web club-Internet.fr
This message has been posted by the Web platform club-Internet.fr
Bonjour, ce que tu dis est vrai, sauf qu'une vraie tabulation, faute de pouvoir mettre des taquets, ne fait pas 10 espaces... A+ -- Ce message a été posté via la plateforme Web club-Internet.fr This message has been posted by the Web platform club-Internet.fr
http://forums.club-internet.fr/
Pascal H
Bonjour,
(N. C.) a écrit dans news::
Bonjour,
je cherche quelques conseils pour les champ, RTF :
1. comment faire comprendre à Windev que lorsque j'appuie sur <TAB> je veux qu'il me face un retrait de 10 caractères ?
Soit en préconisant de faire CTRL + TAB comme dans Excel ou un tableau Word par exemple, soit en appliquant le code suivant :
// dans la déclaration de la fenêtre EXTERN "WINCONST.WL" EXTERN "KEYCONST.WL"
GLOBAL idEve est un entier wg_Suivant est un booléen = False
// dans le code d'entrée du champ de saisie (saisie1 dans mon exemple) idEve = Evénement("p_tab", "saisie1", WM_KEYDOWN)
IF NOT wg_Suivant THEN wg_Suivant = True RepriseSaisie(MoiMême) END FinEvénement(idEve)
// la procédure p_tab PROCEDURE p_Tab(Message, wParam, lParam) w_curd est entier w_curf est entier
IF wParam = VK_TAB THEN w_curd = {MoiMême..Nom}..Curseur w_curf = {MoiMême..Nom}..FinCurseur {MoiMême..Nom} = {MoiMême..Nom}[[ A w_curd - 1]] + Répète(" ",5) + {MoiMême..Nom}[[ w_curf A]] {MoiMême..Nom}..Curseur=w_curd+5 wg_Suivant = False END
ATTENTION, il faut impérativement que ton champ RTF n'ai pas la propriété Effacement Automatique activée !
2. comment gérer la mise en page dans le champ RTF ? L'éditeur RTF intégré à Windev (pas celui de l'exemple ais celui du logiciel) a les fonctionnalités qui me manquent (tabulation, réglette de mise en page en haut...) mais je n'ai aucune idée sur la manière de faire.
Alors là je crois qu'il te faudra passer par un OCX spécifique. D'autres avis parmi les non vacanciers ?
Merci de me faire parvenir n'importe quelle piste ou conseils, il faut absolumment que je resolve ca avant la fin de la semaine.
J'espère que ce n'est pas n'importe piste ... ;)
Cordialement,
N. C.
-- Ne pas pouvoir revenir en arrière est une forme de progression. [ Frédéric Dard ]
Pascal
Bonjour,
ladernierecavale@free.fr (N. C.) a écrit dans
news:e1edbb11.0307281040.17d976f5@posting.google.com:
Bonjour,
je cherche quelques conseils pour les champ, RTF :
1. comment faire comprendre à Windev que lorsque j'appuie sur
<TAB> je veux qu'il me face un retrait de 10 caractères ?
Soit en préconisant de faire CTRL + TAB comme dans Excel ou un tableau
Word par exemple, soit en appliquant le code suivant :
// dans la déclaration de la fenêtre
EXTERN "WINCONST.WL"
EXTERN "KEYCONST.WL"
GLOBAL
idEve est un entier
wg_Suivant est un booléen = False
// dans le code d'entrée du champ de saisie (saisie1 dans mon exemple)
idEve = Evénement("p_tab", "saisie1", WM_KEYDOWN)
IF NOT wg_Suivant THEN
wg_Suivant = True
RepriseSaisie(MoiMême)
END
FinEvénement(idEve)
// la procédure p_tab
PROCEDURE p_Tab(Message, wParam, lParam)
w_curd est entier
w_curf est entier
IF wParam = VK_TAB THEN
w_curd = {MoiMême..Nom}..Curseur
w_curf = {MoiMême..Nom}..FinCurseur
{MoiMême..Nom} = {MoiMême..Nom}[[ A w_curd - 1]] + Répète(" ",5) +
{MoiMême..Nom}[[ w_curf A]]
{MoiMême..Nom}..Curseur=w_curd+5
wg_Suivant = False
END
ATTENTION, il faut impérativement que ton champ RTF n'ai pas la
propriété Effacement Automatique activée !
2. comment gérer la mise en page dans le champ RTF ? L'éditeur RTF
intégré à Windev (pas celui de l'exemple ais celui du logiciel) a
les fonctionnalités qui me manquent (tabulation, réglette de mise
en page en haut...) mais je n'ai aucune idée sur la manière de
faire.
Alors là je crois qu'il te faudra passer par un OCX spécifique.
D'autres avis parmi les non vacanciers ?
Merci de me faire parvenir n'importe quelle piste ou conseils, il
faut absolumment que je resolve ca avant la fin de la semaine.
J'espère que ce n'est pas n'importe piste ... ;)
Cordialement,
N. C.
--
Ne pas pouvoir revenir en arrière est une forme de progression.
[ Frédéric Dard ]
je cherche quelques conseils pour les champ, RTF :
1. comment faire comprendre à Windev que lorsque j'appuie sur <TAB> je veux qu'il me face un retrait de 10 caractères ?
Soit en préconisant de faire CTRL + TAB comme dans Excel ou un tableau Word par exemple, soit en appliquant le code suivant :
// dans la déclaration de la fenêtre EXTERN "WINCONST.WL" EXTERN "KEYCONST.WL"
GLOBAL idEve est un entier wg_Suivant est un booléen = False
// dans le code d'entrée du champ de saisie (saisie1 dans mon exemple) idEve = Evénement("p_tab", "saisie1", WM_KEYDOWN)
IF NOT wg_Suivant THEN wg_Suivant = True RepriseSaisie(MoiMême) END FinEvénement(idEve)
// la procédure p_tab PROCEDURE p_Tab(Message, wParam, lParam) w_curd est entier w_curf est entier
IF wParam = VK_TAB THEN w_curd = {MoiMême..Nom}..Curseur w_curf = {MoiMême..Nom}..FinCurseur {MoiMême..Nom} = {MoiMême..Nom}[[ A w_curd - 1]] + Répète(" ",5) + {MoiMême..Nom}[[ w_curf A]] {MoiMême..Nom}..Curseur=w_curd+5 wg_Suivant = False END
ATTENTION, il faut impérativement que ton champ RTF n'ai pas la propriété Effacement Automatique activée !
2. comment gérer la mise en page dans le champ RTF ? L'éditeur RTF intégré à Windev (pas celui de l'exemple ais celui du logiciel) a les fonctionnalités qui me manquent (tabulation, réglette de mise en page en haut...) mais je n'ai aucune idée sur la manière de faire.
Alors là je crois qu'il te faudra passer par un OCX spécifique. D'autres avis parmi les non vacanciers ?
Merci de me faire parvenir n'importe quelle piste ou conseils, il faut absolumment que je resolve ca avant la fin de la semaine.
J'espère que ce n'est pas n'importe piste ... ;)
Cordialement,
N. C.
-- Ne pas pouvoir revenir en arrière est une forme de progression. [ Frédéric Dard ]
Pascal
Phil
Bonjour,
"Pascal H" a écrit dans le message news:
Bonjour,
(N. C.) a écrit dans news::
> Bonjour, > > je cherche quelques conseils pour les champ, RTF :
(...)
> 2. comment gérer la mise en page dans le champ RTF ? L'éditeur RTF > intégré à Windev (pas celui de l'exemple ais celui du logiciel) a > les fonctionnalités qui me manquent (tabulation, réglette de mise > en page en haut...) mais je n'ai aucune idée sur la manière de > faire.
Alors là je crois qu'il te faudra passer par un OCX spécifique. D'autres avis parmi les non vacanciers ?
Je dirai éviter d'arriver en blanc sur blanc par défaut, c'est ce qui m'est arrivé avec les champs RTF :-(, c'est original on lance l'impression et on pourrait croire à de l'encre sympathique (même sur une laser! lol)
Ensuite je n'ai pas vu l'exemple de pcsoft, mais peut on cadrer à droite? J'ai trouvé pour centrer (vrai ou faux) mais pas l'alignement à droite :-( Attention aussi à l'édition d'un champ RTF dans un état, toujours le risque de surimpression sur le bloc fin de document (si on les utilise bien sur, je n'ai pas remarqué de soucis avec les blocs fin de page)
bon c'étais juste une remarque par rapport à ce que j'ai rencontré sur les RTF...
et un peu de HS (excusez moi) [Debut HS] En parlant de vacanciers et non vacanciers je profite de ce post pour vous dire au revoir, je termine mon contrat dans 2 jours. Donc au plaisir de vous revoir depuis un autre job très bientot j'espère!!! (enfin pendant 2 jours vous me verrez encore!!! :-D comment? j'ai entendu dommage!! lol) Bon dev @ tous [Fin du HS] (...)
-- Ne pas pouvoir revenir en arrière est une forme de progression. [ Frédéric Dard ]
Pascal
Philippe
Bonjour,
"Pascal H" <pascal@alussinan.org> a écrit dans le message news:
XnF93C7AD6CD4F9FPHFree@127.0.0.1...
Bonjour,
ladernierecavale@free.fr (N. C.) a écrit dans
news:e1edbb11.0307281040.17d976f5@posting.google.com:
> Bonjour,
>
> je cherche quelques conseils pour les champ, RTF :
(...)
> 2. comment gérer la mise en page dans le champ RTF ? L'éditeur RTF
> intégré à Windev (pas celui de l'exemple ais celui du logiciel) a
> les fonctionnalités qui me manquent (tabulation, réglette de mise
> en page en haut...) mais je n'ai aucune idée sur la manière de
> faire.
Alors là je crois qu'il te faudra passer par un OCX spécifique.
D'autres avis parmi les non vacanciers ?
Je dirai éviter d'arriver en blanc sur blanc par défaut, c'est ce qui m'est
arrivé avec les champs RTF :-(, c'est original on lance l'impression et on
pourrait croire à de l'encre sympathique (même sur une laser! lol)
Ensuite je n'ai pas vu l'exemple de pcsoft, mais peut on cadrer à droite?
J'ai trouvé pour centrer (vrai ou faux) mais pas l'alignement à droite :-(
Attention aussi à l'édition d'un champ RTF dans un état, toujours le risque
de surimpression sur le bloc fin de document (si on les utilise bien sur, je
n'ai pas remarqué de soucis avec les blocs fin de page)
bon c'étais juste une remarque par rapport à ce que j'ai rencontré sur les
RTF...
et un peu de HS (excusez moi)
[Debut HS]
En parlant de vacanciers et non vacanciers je profite de ce post pour vous
dire au revoir, je termine mon contrat dans 2 jours.
Donc au plaisir de vous revoir depuis un autre job très bientot j'espère!!!
(enfin pendant 2 jours vous me verrez encore!!! :-D comment? j'ai entendu
dommage!! lol)
Bon dev @ tous
[Fin du HS]
(...)
--
Ne pas pouvoir revenir en arrière est une forme de progression.
[ Frédéric Dard ]
> Bonjour, > > je cherche quelques conseils pour les champ, RTF :
(...)
> 2. comment gérer la mise en page dans le champ RTF ? L'éditeur RTF > intégré à Windev (pas celui de l'exemple ais celui du logiciel) a > les fonctionnalités qui me manquent (tabulation, réglette de mise > en page en haut...) mais je n'ai aucune idée sur la manière de > faire.
Alors là je crois qu'il te faudra passer par un OCX spécifique. D'autres avis parmi les non vacanciers ?
Je dirai éviter d'arriver en blanc sur blanc par défaut, c'est ce qui m'est arrivé avec les champs RTF :-(, c'est original on lance l'impression et on pourrait croire à de l'encre sympathique (même sur une laser! lol)
Ensuite je n'ai pas vu l'exemple de pcsoft, mais peut on cadrer à droite? J'ai trouvé pour centrer (vrai ou faux) mais pas l'alignement à droite :-( Attention aussi à l'édition d'un champ RTF dans un état, toujours le risque de surimpression sur le bloc fin de document (si on les utilise bien sur, je n'ai pas remarqué de soucis avec les blocs fin de page)
bon c'étais juste une remarque par rapport à ce que j'ai rencontré sur les RTF...
et un peu de HS (excusez moi) [Debut HS] En parlant de vacanciers et non vacanciers je profite de ce post pour vous dire au revoir, je termine mon contrat dans 2 jours. Donc au plaisir de vous revoir depuis un autre job très bientot j'espère!!! (enfin pendant 2 jours vous me verrez encore!!! :-D comment? j'ai entendu dommage!! lol) Bon dev @ tous [Fin du HS] (...)
-- Ne pas pouvoir revenir en arrière est une forme de progression. [ Frédéric Dard ]
Pascal
Philippe
Jacques
Pour répondre à farplus je dirai que la solution que je propose est meilleure que la sienne qui consiste à mettre des espaces, car si on veut les enlever il faut appuyer 10 fois sur Back pour effacer. Avec ma solution, il suffit d'appuyer une fois sur Back puisque c'est une tabulation et pas 10 espaces (d'ailleur c n'est pas l'équivalent de 10 espaces). De plus c'est nettement plus pratique pour les alignements car ça ne tient pas compte de la taille des fontes. Ensuite rien n'empêche d'améliorer cette solution que je n'ai pas poussée plus loin car je n'en avais pas l'utilité. A coeur vaillant rien d'impossible !
Cordialement. Jacques -- Ce message a été posté via la plateforme Web club-Internet.fr This message has been posted by the Web platform club-Internet.fr
http://forums.club-internet.fr/
Pour répondre à farplus je dirai que la solution que je propose est meilleure
que la sienne qui consiste à mettre des espaces, car si on veut les enlever il
faut appuyer 10 fois sur Back pour effacer.
Avec ma solution, il suffit d'appuyer une fois sur Back puisque c'est une
tabulation et pas 10 espaces (d'ailleur c n'est pas l'équivalent de 10 espaces).
De plus c'est nettement plus pratique pour les alignements car ça ne tient pas
compte de la taille des fontes.
Ensuite rien n'empêche d'améliorer cette solution que je n'ai pas poussée plus
loin car je n'en avais pas l'utilité. A coeur vaillant rien d'impossible !
Cordialement. Jacques
--
Ce message a été posté via la plateforme Web club-Internet.fr
This message has been posted by the Web platform club-Internet.fr
Pour répondre à farplus je dirai que la solution que je propose est meilleure que la sienne qui consiste à mettre des espaces, car si on veut les enlever il faut appuyer 10 fois sur Back pour effacer. Avec ma solution, il suffit d'appuyer une fois sur Back puisque c'est une tabulation et pas 10 espaces (d'ailleur c n'est pas l'équivalent de 10 espaces). De plus c'est nettement plus pratique pour les alignements car ça ne tient pas compte de la taille des fontes. Ensuite rien n'empêche d'améliorer cette solution que je n'ai pas poussée plus loin car je n'en avais pas l'utilité. A coeur vaillant rien d'impossible !
Cordialement. Jacques -- Ce message a été posté via la plateforme Web club-Internet.fr This message has been posted by the Web platform club-Internet.fr
http://forums.club-internet.fr/
farplus
Salut Jacques, je ne veux surtout pas faire une guerre de religion ni savoir si ma solution est meilleure ou pire qu'une autre. Simplement lorsqu'on a pas de taquets de tabulation, il devient très difficile d'aligner du texte, car un tab peut positionner au prochain caractère ou X espaces plus loin. En utilisant une fonte fixe et en calculant la longueur des mots on peut, en ajoutant des espaces, arriver à un semblant d'alignement. Pour les enlever il suffit de les mettre en évidence et de les supprimer avec une seule touche. voilà voilà, bonne soirée à tous -- Ce message a été posté via la plateforme Web club-Internet.fr This message has been posted by the Web platform club-Internet.fr
http://forums.club-internet.fr/
Salut Jacques,
je ne veux surtout pas faire une guerre de religion ni savoir si ma solution est
meilleure ou pire qu'une autre. Simplement lorsqu'on a pas de taquets de
tabulation, il devient très difficile d'aligner du texte, car un tab peut
positionner au prochain caractère ou X espaces plus loin. En utilisant une fonte
fixe et en calculant la longueur des mots on peut, en ajoutant des espaces,
arriver à un semblant d'alignement. Pour les enlever il suffit de les mettre en
évidence et de les supprimer avec une seule touche.
voilà voilà,
bonne soirée à tous
--
Ce message a été posté via la plateforme Web club-Internet.fr
This message has been posted by the Web platform club-Internet.fr
Salut Jacques, je ne veux surtout pas faire une guerre de religion ni savoir si ma solution est meilleure ou pire qu'une autre. Simplement lorsqu'on a pas de taquets de tabulation, il devient très difficile d'aligner du texte, car un tab peut positionner au prochain caractère ou X espaces plus loin. En utilisant une fonte fixe et en calculant la longueur des mots on peut, en ajoutant des espaces, arriver à un semblant d'alignement. Pour les enlever il suffit de les mettre en évidence et de les supprimer avec une seule touche. voilà voilà, bonne soirée à tous -- Ce message a été posté via la plateforme Web club-Internet.fr This message has been posted by the Web platform club-Internet.fr
http://forums.club-internet.fr/
Pascal H
Bonsoir,
Le lun. 28 juil. 2003 20:40:36, dans le message news:, (N. C.) a écrit :
Merci de me faire parvenir n'importe quelle piste ou conseils, il faut absolumment que je resolve ca avant la fin de la semaine.
Alors, quelle solution as-tu choisie ?
-- Pascal
Bonsoir,
Le lun. 28 juil. 2003 20:40:36, dans le message
news:e1edbb11.0307281040.17d976f5@posting.google.com,
ladernierecavale@free.fr (N. C.) a écrit :
Merci de me faire parvenir n'importe quelle piste ou conseils, il
faut absolumment que je resolve ca avant la fin de la semaine.