Novembre 2024 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
---|
| | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | Calendrier |
|
|
| ALPHA et MEMO | |
| | Auteur | Message |
---|
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: ALPHA et MEMO Mar 27 Avr 2010 - 17:34 | |
| Dans le programme (AlphaBook) que j'essai de terminer, j'utilse des Alpha(s) comme bouton (vu que ALPHA supporte ON_CLICK). L'avantage est d'avoir les couleurs et la position que l'on veut et c'est l'utilisateur qui les crés suivant ses besoins. Le programme gére leurs couleurs et leurs positions suivant une hiérachie décidé par l'utilisateur.
Ma demande concerne l' affichage de ces ALPHA(s). Pas de problème dans un PICTURE, mais impossible dans un MEMO. Je ne sais pas si c'est possible... (est-ce cela que l'on appelle un memo_rich)
A+ | |
| | | Invité Invité
| Sujet: Re: ALPHA et MEMO Mar 27 Avr 2010 - 19:53 | |
| Salut Jean Claude. Au départ je ne comprenais pas, vu que Alpha est un objet, donc aucun rapport avec un memo ou un picture.
Donc c'est c'est la mise en 1er plan d'un alpha sur un memo.
Le memo recouvre le picture, mais l'inverse est impossible.
J'ai déjà demandé, il y a un bon moment la possibilité d'avoir une commande qui met en 1er ou 2ème plan comme c'est le cas pour une forme, mais j'ai jamais eu de réponse, et j'en attends plus.
Il te faut trouver autre chose. @+ |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: ALPHA et MEMO Mer 28 Avr 2010 - 8:23 | |
| - Citation :
- Il te faut trouver autre chose
Oui, c'est ce qu'il me semble.. En fait je vais devoir revoir de font en comble mon code. il fonctionnait bien mais dès que le PICTURE s'est trouvé remplit, c'est là qu'a commencé le problème d'affichage. Et finalement le MEMO ne résoudrait pas le problème car seul le LIST possède la faculté de faire apparaître un ascenseur vertical (s'il est remplit). Je voulais éviter d'avoir à gerer le dépassement dans le Picture. J'ai deux solutions, soit revoir le code en utilisant LIST, soit essayer de gèrer l'affichage dans le Picture avec Sroll_Bar. Dans le premier cas, cela remet en cause l'utilisation des Alpha(s). Merci tout de même... | |
| | | Invité Invité
| Sujet: Re: ALPHA et MEMO Mer 28 Avr 2010 - 8:33 | |
| Sur le dernier programme que je n'ai pas eu d'écho, j'ai du employer une astuce pour résoudre un problème. C'est avec le même N° d'objet, de mettre soit un memo quant cela m'arrangeais, ou un list que c'était le list qui m'arrangeais. Il est évident qu'entre il faut garder le texte, et détruire l'objet précédent pour le remplacer et remettre le texte.
Peut-être cela peut te servir.
Je pensais à l'instant que j'aurais pu mettre 2 objets, et mettre à tour de rôle hide ou show. Dans ce cas, il faut la gestion de mettre les lignes remplacées dans l'un, dans l'autre objet. Je me tais, j'aurai peut être pas du répondre. |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: ALPHA et MEMO (ou PICTURE_LIST) Mer 28 Avr 2010 - 13:25 | |
| Tu as bien fait de répondre, Pour solutionner ce problème, comme j'ai déja associé chaque ALPHA à string($) qui contient le CAPTION et les données de hiérarchie, de couleur et de position, je vais voir ce qu'il est possible de faire au niveau de l'affichage avec LIST. En fait mon besoin, sur cette affaire, ce serait d' avoir un PICTURE qui aurait un ascenseur vertical. Une sorte de PICTURE_LIST. J'aimerais bien connaitre l'avis de Jack sur ce sujet (PICTURE_LIST). Merci pour ton intêret, en attendant du nouveau je vais explorer une autre façon de faire. il fait beau, je vais aller me dorer la pillule sous l'olivier. | |
| | | jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: +++ Mer 28 Avr 2010 - 13:44 | |
| Les alphas sont très pratiques, car ils peuvent faire plein de choses, mais on peut pas tout faire avec, quand même, et ils ne remplacent pas les memo, list, etc qui sont spécifiques. Mais sinon, effectivement, on peut mettre des alpha sur d'autres alpha et faire ainsi des ensembles intéressants, mais par rapport à d'autres objets-système, (à part le picture), on ne peut que les mettre en dessous, (ce qui peut aussi avoir son utilité) mais pas en dessus. | |
| | | Invité Invité
| Sujet: Re: ALPHA et MEMO Mer 28 Avr 2010 - 14:42 | |
| Un picture dont on peut voir les parties non visibles, il y a longtemps, que je le demande. Des déplacements verticales ou horizontales, des parties d'écrans, ou autre, jamais je n'ai eu la moindre réponse, que ce soit de Jack ou de vous. J'ai parlé aussi de lignages ou dernièrement de grilles, j'attends plus la réponse. effacé Par contre mettre un ascenseur sur un picture, et qu'il y ait des alpha sur celui-ci, ne fera pas bouger les alpha. Il n'y a pas de rapport entre les deux, puisse que ce sont des objets indépendants. - Code:
-
form 1 :border_small 1:color 1,255,247,198 command_target_is 1 alpha 2:caption 2,"salut":top 2,100 list 3:width 3,1:height 3,1000:rem "mettre un ascenseur" |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: ALPHA et MEMO Mer 28 Avr 2010 - 20:43 | |
| Merci, Cosmos70, pour ton petit code qui est très explicite sur le fait que l'on peut faire apparaitre un ALPHA dans un list. En fait tu réponds à ma question et il me reste a essayer de l'adapter à mon programme. Merci et A+ sous le beau soleil....... | |
| | | Invité Invité
| Sujet: Re: ALPHA et MEMO Mer 28 Avr 2010 - 22:25 | |
| Je suis désolé, tu n'as pas compris, et je me suis mal exprimé. Le list a une largeur de 1. Il a une hauteur qui dépasse la hauteur de form 1, et force l'ascenseur de la forme. Alpha est juste sur la forme. si tu mets width 3,20: tu verras que alpha est recouvert par list 3
J'aurai pu mettre aussi picture à la place de list, avec une hauteur qui dépasse form 1, et j'aurai aussi eu la barre verticale, et de cette façon on a un picture avec un ascenseur, alors que celui-ci est sur la forme (à condition que la largeur du picture soit en rapport avec la larg de la forme évidemment)
seul inconvénient: le fond reste la couleur de la forme |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: ALPHA et MEMO Jeu 29 Avr 2010 - 7:43 | |
| Oui, j'ai répondu trop trop vite et sans analyser suffisament. (pas d'alpha sur un list). Néanmoins cela peut répondre à mon besoin. C'est une astuce qui fait son travail. j'ai modifié légèrement pour voir un peut les possibilités. - Code:
-
form 1 :color 1,255,247,198:top 1,30:width 1,100:left 1,5 border_small 1:caption 1, "Les Alphas":command_target_is 1
alpha 2:caption 2,"salut":top 2,100:left 2,10
picture 3:width 3,1:height 3,1000:rem "mettre un ascenseur"
Bon çà vaut pas de pouvoir placer les alphas dans un list ou un mémo, mais en attendant..... De plus l'estétique: c'est pas çà. Je ferais une remarque (en forme de demande), si l'on veut favoriser Alpha plutôt que Print, il faudrait un objet qui puisse contenir des Alphas avec un ascenseur vertical. Ce serait une sorte de CONTAINER_ALPHA... Grace à cette discussion, le besoin s'affine et se précise.... Que Jack nous entendent... | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: ALPHA et MEMO Jeu 29 Avr 2010 - 10:12 | |
| En fait, tu simules un ascenseur sur une form, en forçant Panoramic à faire défiler une image suffisamment étroite pour qu'on ne la voie pas à l'écran. Il serait peut-être intéressant de disposer d'instructions applicables aux forms, du type visible_height n_objet, hauteur visible_width n_objet,largeur Si hauteur et largeur sont plus grands que les valeurs height et width de la form, elles sont ramenées à ces valeurs; si elles sont plus petites, des ascenseurs horizontaux et verticaux apparaissent. On peut en déduire deux fonctions: i% = visible_height(n_objet) i% = visible_width(n_objet) qui, sans ces instructions, retournent la même valeur que height() et width(), mais retournent la vraie valeur de la zone visible dès que ces instructions ont été définies. SI ceci peut être une solution à ton problème, alors soumets cette idée à Jack, on ne sait jamais ! | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: ALPHA et MEMO Jeu 29 Avr 2010 - 11:51 | |
| Oui c'est une idée, et j'ajoute qu'on pourrait avoir des fonctions similaires pour un PICTURE, pourquoi pas. Rendre à Jules ce qui est à César.... la simulation du Form c'est de Cosmos70.
Quant à la demande à Jack, ce sujet en est une. En analysant le problème il aura peut-être une autre formule à proposer...
Merci, A+ | |
| | | Invité Invité
| Sujet: Re: ALPHA et MEMO Jeu 29 Avr 2010 - 12:42 | |
| Je suis enfin content que quelqu'un pense à se problème. Combien de fois j'ai demandé que l'on puise avoir les barres sur un picture, ou des commandes qui puissent permettre de voir une partie d'image autre que le coin gauche.
Désolé de parler d'image Jean Claude, pais un picture c'est aussi pour cela. En chargeant normalement une image, donc en mode: STRETCH_OFF, on ne voit que le coin gauche haut, et tout le monde a l'air de trouver cela normal, puisse chaque fois que j'ai fait une demande de ce genre, tous muet.
Je pense que maintenant vu que de post en post, les demandes que j'ai faite sont ignorées, je crois que dorénavant, ce poste là, je ne m'en servirais plus. Du temps de gagné!
Espérons que Klaus aura plus de poids. |
| | | jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: +++ Jeu 29 Avr 2010 - 13:04 | |
| @ Jean Claude : Tiens, essaye ça : - Code:
-
dim i , d , p , x , y : x=screen_x : y=screen_y : d=9 label bar full_space 0 scroll_bar 9 : vertical 9 : left 9,x-45 : top 9,45 : width 9,18 : height 9,y-150 min 9,1 : on_change 9,bar for i=1 to y-150 step 25 : d=d+1 alpha d : left d,32 : top d,i+50 : font_bold d : font_color d,0,0,255 caption d,"Inscription n°"+str$(d-9) next i
end
bar: p=position(9) for i=10 to d caption i,"Inscription n°"+str$(i-10+p) next i return | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: ALPHA et MEMO Jeu 29 Avr 2010 - 13:36 | |
| @Cosmos70 Si cela peut également servir pour des images, hé bien tant mieux. Soyont patient, J'espère simplement que Jack aura le temps de se poser sur cette demande, et ne soit pas injuste, Jack ne tiens pas compte (à mon avis) de la personne qui demande, mais plutot du nombre d'intéressés. Ce qui compte, c'est d'avancer... @JJN4 tu m'as doublé pendant que je répondais à Cosmos, Ta solution semble prometteuse, maintenant il me reste à l'étudier. A ce stade ce serait celle qui correspond à mon besoin. Je n'ais pas assez de temps actuellement pour reprendre mon programme, mais je retiens cette possibilité car elle me plait (surtout sur le plan de l'estétique). La demande reste valable, car la piste de Klauss nous simplifirait la programmation et Cosmos70 voit autre chose que de gérer des Alpha(s) derrière ces possibilités d'amélioration de Panoramic. Bon, chez moi il fait un soleil de plomb, mais j'ai pas le choix il faut que j'aille travailler dehors. A+ | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: ALPHA et MEMO Jeu 29 Avr 2010 - 15:51 | |
| @jjn4:
Visuellement, c'est très joli, ce que tu fais. L'effet est bluffant et on croit à un défilement de la page d'écran. Cependant, il n'en est rien: tu réaffiches les caption des alpha à chaque changement de la scrollbar ce qui imite le défilement. Pour s'en convaincre, il suffit d'ajouter la ligne suivante juste devant l'instruction end: caption 501,"alpha 501" L'effet est clairement visible.
Pour simuler le défilement de la page de façon complète, il faudrait aussi changer les attributs top et left de chaque objet sur la page de façon à les décaler verticalement (ou horizontalement dans le cas d'une scroll-bar horizontale). Rappelons que les coordonnées d'on objet peuvent tomber en-dehors des limites physiques d'une form et l'objet devint invisible; les coordonnées peuvent même être négatives.
Mais je pense que cette méthode deviendra vite d'une grande lourdeur et désagréable au résultat visuel. Déjà mainenant, on peu voir un léger tremblement de l'image pendant le défilement, dû au réaffichage de tous les libellés. Qu'en sera-t-il pour le décalage de l'ensemble des objets ?
Donner accès au défilement Windows d'une fenêtre par des commandes Panoramic simples est sûrement la vraie solution. | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: ALPHA et MEMO Jeu 29 Avr 2010 - 20:49 | |
| il va de soit que la solution de JJN4 est une astuce et je suis d'accord qu'il faut se pencher sur la question. Mais provisoirement, çà peut faire mon affaire.
Jack, il est temps que tu donnes ton avis........
A+ | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: Re: ALPHA et MEMO Ven 30 Avr 2010 - 11:50 | |
| Vous voyez que mes "Frames" détournés de ce qui ce fait en html sont pas si bêtes..... Frame peut être un sous-form au quel on peut ajouter des fonctions qui s'applique à l'enemble contenu si elles ne sont pas spécifiés à la déclaration de l'objet. et un Frame_Delete qui détruirait le Frame et son contenu. | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: ALPHA et MEMO Ven 30 Avr 2010 - 12:41 | |
| C'est une autre possibilité. Il y a déja eu des demandes sur ce forum concernant FRAME.
Ce que j'en conclus c'est qu'il manque un objet (ou autre possibilité) à Panoramic...
Merci pour ton avis
A+ | |
| | | Contenu sponsorisé
| Sujet: Re: ALPHA et MEMO | |
| |
| | | | ALPHA et MEMO | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |