| Début d'un autre IDE | |
|
+4sergeauze papydall Yannick Klaus 8 participants |
|
Auteur | Message |
---|
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Début d'un autre IDE Mar 11 Fév 2014 - 23:23 | |
| Faire le Papydall. Voila une nouvelle excellente expression ! Espérons qu’un membre de l’Académie Française passe par ici !
Mille pardons, Klaus ! | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Début d'un autre IDE Mar 11 Fév 2014 - 23:37 | |
| Oh, rien à excuser ! Ca m'amuse plutôt, d'être victime de ... pollution...
Quant à l'IDE: j'irao progressivement, pour l'ajout des autres pseudo-objets. RIchEdit est en haut de la liste. | |
|
| |
Invité Invité
| Sujet: Re: Début d'un autre IDE Mar 11 Fév 2014 - 23:48 | |
| Comme tu es en forme, il te restera entre-autre: un calendrier, un explorateur avec (je n'ai plus le nom) la navigation, je ne sais pas moi, un objet loupe. Qui sait? Je plaisante! Ne me prend pas au sérieux. Personnellement j'en ai pas besoin. Qund ce sera fini, ton ide, je prendrais le temps de le regarder. Je ne télécharge pas pour un oui, ou un non, sauf si je suis demandeur, et dois participer aux testes. (ou à ta demande) |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Début d'un autre IDE Mer 12 Fév 2014 - 0:02 | |
| Pas de problème, Cosmos70. Je note toutes les suggestions, et même si toutes ne sont peut-être pas appelées à être réalisées, certaines s'y trouveront sûrement. L'idée du calendrier me branche sérieusement, ainsi q'un objet TAB que j'ai déjà en Panoramic pur et que je pourrais assez facilement intégrer.
Bref, c'est souvent le cas: on part d'une idée simple, et on découvre qu'il n'y a pas de limites ! | |
|
| |
Invité Invité
| Sujet: Re: Début d'un autre IDE Mer 12 Fév 2014 - 0:19 | |
| - Klaus a écrit:
- Je note toutes les suggestions, et même si toutes ne sont peut-être pas appelées à être réalisées, certaines s'y trouveront sûrement. L'idée du calendrier me branche sérieusement, ainsi q'un objet TAB
Donc si j'ai bien compris, si on veut prendre soin de ta santé, il faut s'abstenir de te répondre. pour que tu puisses prendre le temps de te reposer. |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Début d'un autre IDE Mer 12 Fév 2014 - 18:43 | |
| Nouvelle version: IDE V1.0.15 du 12/02/2014
Nouveauté: nouvel objet Calendar
Pas de changement de doc, les sources sont à jour.
Il y a un projet test_calendrier.ppr dans le WebDav. Il contient un bouton (visible) et un calendrier (non visible). Un clic sur le bouton affiche le calendrier. Là, on navigue comme d'habitude, puis on abandonne par un clic sur abandon, ou un valide la date choisie par un clic sur OK. Le calendreir disparaît et réapparaît par un nouveua clic sur le bouton.
Les particularités de l'objet Calendar sont:* - on ne peut pas changer sa taille - il est toujours virtuellement affecté à la Form 0 (en fait, c'est une form indépendante) - les noms des routines évènements pour ses deux évènements ne peuvent pas être changés
Le tout est entièrement réalisé dans l'IDE. Le code nécessaire pour le calendrier est généré automatiquement par l'IDE. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Début d'un autre IDE Mer 12 Fév 2014 - 22:48 | |
| Légère modification, sans changement de numéro de version, effectuée le 12/02/2014 à 22h45:
J'ai changé le type de l'objet Calendar. Il devient un objet invisible, au même titre que Dlist ou Sound. C'est beaucoup plus cohérent. Du coup, le calendrier s'ouvre systématiquement au centre de l'écran physique, quelque soit la position et la taille de la form 0 de l'application. Mais, pendant la présence du calendrier, l'application est inactive - il faut cliquer sur "Abandon" ou "Ok" pour sortir du calendrier. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Début d'un autre IDE Jeu 13 Fév 2014 - 0:46 | |
| J'ai mis un autre projet dans le dossier IDE du WebDav: test_calendrier_bis.ppr.
Ce projet montre une page avec 3 champs: nom, prénom et date de naissance.
Les deux premiers peuvent être saisis librement. La date de naissance ne peut pas être saisie. Mais le bouton "Calendrier" ouvre le calendrier, et la validation par "Ok" place la date choisie dans la zone de la date de naissance.
Ceci est une belle démonstration de l'utilisation de l'objet Calendar. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Début d'un autre IDE Jeu 13 Fév 2014 - 1:08 | |
| Je viens d'apporter une amélioration significative: l'IDE génère une variable de type entier pour chaque objet. Cette variable porte le même nom que l'objet et contient ne numéro d'objet Panoramic. Exemple
Pour l'objet Edit_3, l'IDE crée une variable Edit_3% et lui donne une valeur qui est celle du numéro d'objet de ce EDIT lors de sa création en Panoramic. Ceci permet d'accéder facilement aux objets par leur nom. A titre d'exemple, j'ai appliqué cette technique au projet test_calendrier_bis.ppr. La procédure CalendrierOK, qui est appelée lors d'un clic sur le bouton "Ok" du calendrier, place la date choisie dans la zone Edit_3 qui contient la valeur 6, ce qui est le numéro de cet objet en Panoramic.
Ainsi, les programmes générés sont plus lisibles, et il devient très facile d'accéder aux objets générés. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Début d'un autre IDE Jeu 13 Fév 2014 - 12:37 | |
| Nouvelle version: IDE V1.0.16 du 13/02/2014
Nouveauté: ajout de l'objet RichEdit (KGF.dll)
On peut gérer jusqu'à 200 objets RichEdit, mais cette limitation est liée uniquement au code généré. Il suffit de changer la dimension dans la commande dim RE_table%(200) et c'est tout.
la doc est inchangée, les sources sont à jour.
EDIT du 13/02/2014 à 15h15:
J'ai ajouté la propriété Inactive à l'objet RichEdit. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Jeu 13 Fév 2014 - 20:20 | |
| 200 RichEdit devrait suffire. Plus ce serait de la gourmandise... | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Début d'un autre IDE Jeu 13 Fév 2014 - 20:25 | |
| Petit joueur | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Jeu 13 Fév 2014 - 20:41 | |
| Quand je vois la galère que je me paye avec 1 seul...je me vois pas en mettre plus de 200 | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Début d'un autre IDE Ven 14 Fév 2014 - 0:06 | |
| La doc de l'IDE a été complétée pour parler des objets non-Panoramic: Web_Browser, RichEdit et Calendar. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Début d'un autre IDE Ven 14 Fév 2014 - 11:48 | |
| Nouvelle version: IDE V1.0.17 du 14/02/2014
Nouveauté: possibilité d'éditer une procédure dans l'éditeur de Panoramic et de la réintégrer dans l'IDE.
La doc et les sources sont à jour.
C'est beaucoup plus commode comme ça ! | |
|
| |
sergeauze
Nombre de messages : 391 Age : 72 Localisation : Hautes Alpes France Date d'inscription : 09/01/2010
| Sujet: Re: Début d'un autre IDE Ven 14 Fév 2014 - 17:37 | |
| Salut Web_Browser peut afficher les fichiers pdf ainsi que les images de l'ordinateur il suffit d'en indiquer d'indiquer le chemin à la place de google.fr : intéressant ! Par contre je ne parviens pas à faire fonctionner 2 Web_Browser en simultané Est_ce que c'est possible à faire? | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Début d'un autre IDE Ven 14 Fév 2014 - 17:40 | |
| Non. Actuellement, l'objet WebBrowser de KGF.dll n'est pas prévu pour fonctionner avec plusieurs instances. Si c'est important, je peux étudier la question. | |
|
| |
sergeauze
Nombre de messages : 391 Age : 72 Localisation : Hautes Alpes France Date d'inscription : 09/01/2010
| Sujet: Re: Début d'un autre IDE Ven 14 Fév 2014 - 18:03 | |
| "Si c'est important, je peux étudier la question."
Non ce n'est pas important pour moi . Je ne fais que tester les possibilités de l'IDE et je fais aussi appel à la documentation | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Début d'un autre IDE Ven 14 Fév 2014 - 18:13 | |
| Si vraiment cela devient important un jour, je peux faire la même chose que ce que j'ai fait pour l'objet RichEdit:
- la fonction de création retourne un identifiant objet - toutes les autres fonctions recevront un paramètre supplémentaire (en première position) qui est la valeur retournée par la fonction de création
On pourra ainsi créer autant de WB que nécessaire, et il sera de la responsabilité du programmeur de mémoriser les identifiant des différents WB. | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Début d'un autre IDE Ven 14 Fév 2014 - 22:29 | |
| Perso, je pense que ce serait bien ne serait-ce que pour "standardiser" les objets externes créés. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Début d'un autre IDE Ven 14 Fév 2014 - 23:09 | |
| Bien. Alors, cela concerne les fonctions suivantes: WBCreate, WBLocate, WBDelete, WBUrl, WBFunction
Afin de ne pas casser les programmes qui utiliseraient éventuellement ces fonctions, je vais ajouter les 5 nouvelles fonctions suivantes: WB_Create, WB_Locate, WB_Delete, WB_Url, WB_Function
Changements par rapport aux fonctions sans le "_": - WB_Create va retourner l'identifiant du WB créé, ou -1 en cas d'erreur - les autres fonctions auront un paramètre supplémentaire en première position: WB% (WB% est l'identifiant de l'objet WebBrowser créé par WB_Create).
Si vous êtres d'accord avec ça, j'y vais... | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Début d'un autre IDE Ven 14 Fév 2014 - 23:26 | |
| Oui bien sûr moi, je suis d'accord et surtout le plus important c'est d'adapter la méthode à un maximum d'objets mis à disposition au fil du temps. | |
|
| |
Invité Invité
| Sujet: Re: Début d'un autre IDE Ven 14 Fév 2014 - 23:37 | |
| Bon j'utilise en ce moment ceci: - Spoiler:
- Code:
-
sub dll_() if text$(42) <> "" res% = dll_call1("WBCreate",hnd%) : ' créer un objet WebBrowser dans la form 300 res% = dll_call4("WBLocate",0,20,width(10),height(10)-70) : ' position (10,50) taille (400,300) //revu depuis a$ = "" for a% = 1 to len(text$(42)) if mid$(text$(42),a%,1) = "\" then a$ = a$ +"/" : else : a$ = a$ + mid$(text$(42),a%,1) next a% url$ = "file:///" + a$ res% = dll_call1("WBUrl",adr(url$)) : ' soumettre une URL au browser dll% = 1 to_foreground 10 end_if end_sub ' ................................................ sub actualise() res% = dll_call1("WBFunction",4) end_sub
Donc cela fait partie du changement à venir. Donc qu'en ce sera actif, il qu'il n'y aura plus de modification, je téléchargerais la dll pour être à la page. Un mois ou deux ne me dérange pas. |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Début d'un autre IDE Ven 14 Fév 2014 - 23:48 | |
| @Cosmos70: Je me doutais bien que ces routines étaient utilisées. C'est pourquoi j'ajoute ces 5 nouvelles fonctions qui ont exactement le même comportement, mais peuvent travailler avec plusieurs WB.
Mais, pour ne pas perturber le fonctionnement des programmes existants, les anciennes fonctions continueront à exister. Elles sont en fait totalement indépendantes des 5 nouvelles fonctions que je crée. En fait, le seul et unique WB créé par WBCreate peut même cohabiter avec un nombre quelconque de WB's créés par WB_Create, sans poru autant qu'il y ait une interférence quelconque.
J'espère que cela te rassure, Cosmos70 ! | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Début d'un autre IDE Sam 15 Fév 2014 - 1:12 | |
| Nouvelle version: IDE V1.0.18 du 15/02/2014Nouveauté: La gestion de l'objet Web_browser a été modifiée de sorte à utiliser les nouvelles fonctions de KGF.dll V2.82 du 14/02/2014, permettant d'avoir un nombre libre de Web_browsers simultanément. Dans le WebDav, il y a un fichier test_2_web_browser.ppr. Ce projet ouvre 2 forms, chacune avec un Web_browser. Le premier ouvre sur http;//google.fr, et le second sur http://yahoo.fr.ATTENTION !Télécharger KGF.dll V2.82 du 14/02/2014 et la placer dans le dossier où l'IDE cherche sa DLL ! | |
|
| |
Contenu sponsorisé
| Sujet: Re: Début d'un autre IDE | |
| |
|
| |
| Début d'un autre IDE | |
|