FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Bataille navale SM
L'éditeur a été remanié Emptypar jjn4 Hier à 17:39

» Une calculatrice en une ligne de programme
L'éditeur a été remanié Emptypar jean_debord Hier à 8:01

» Gestion d'un système client-serveur.
L'éditeur a été remanié Emptypar Pedro Jeu 25 Avr 2024 - 19:31

» Les maths du crocodile
L'éditeur a été remanié Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
L'éditeur a été remanié Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
L'éditeur a été remanié Emptypar Froggy One Mer 24 Avr 2024 - 18:38

» Dessine-moi une galaxie
L'éditeur a été remanié Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
L'éditeur a été remanié Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
L'éditeur a été remanié Emptypar papydall Dim 21 Avr 2024 - 23:30

» Form
L'éditeur a été remanié Emptypar leclode Dim 21 Avr 2024 - 18:09

» trop de fichiers en cours
L'éditeur a été remanié Emptypar Marc Dim 21 Avr 2024 - 2:41

» 2D_fill_color(résolu)
L'éditeur a été remanié Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
L'éditeur a été remanié Emptypar leclode Mer 17 Avr 2024 - 11:07

» on_key_down (résolu)
L'éditeur a été remanié Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
L'éditeur a été remanié Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
-40%
Le deal à ne pas rater :
Tefal Ingenio Emotion – Batterie de cuisine 10 pièces (induction, ...
59.99 € 99.99 €
Voir le deal

 

 L'éditeur a été remanié

Aller en bas 
+7
Minibug
silverman
papydall
Jean Claude
Yannick
Klaus
Jack
11 participants
Aller à la page : 1, 2, 3  Suivant
AuteurMessage
Jack
Admin
Jack


Nombre de messages : 2381
Date d'inscription : 28/05/2007

L'éditeur a été remanié Empty
MessageSujet: L'éditeur a été remanié   L'éditeur a été remanié EmptyMar 28 Mar 2017 - 19:19

L'éditeur a été remanié et la logique d'exécution des sources a été changée.

Maintenant, lors de l'exécution du source d'un onglet, par RUN, par F9 ou par un clic sur l'éclair, un exécutable temporaire s'appelant PANORAMIC_TEMP_[nom de l'onglet].exe est généré dans le répertoire où le source a été sauvegardé, ou dans le répertoire de l'éditeur si le source est nouveau.
Cet exécutable est ensuite lancé.

Il n'est plus possible d'exécuter une deuxième fois le source d'un onglet si l'exécutable correspondant est en cours d'exécution.
Il y a alors un message d'erreur:
PANORAMIC_TEMP_*****.exe cannot be generated. Maybe already running ?
In this case, kill it manually: CTRL + ALT + DEL then Task Manager.

Si pour une raison diverse, il n'est pas possible d'exécuter le source, il s'affiche:
ERROR : impossible to run PANORAMIC_TEMP_*****.exe

Normalement, l'éditeur ne doit ni s'arrêter, ni se figer.

Cette version n'est pas encore complètement terminée, mais elle devrait résoudre les problèmes rencontrés dernièrement.
Attention, cela ne concerne que l'éditeur téléchargé à partir du forum ou directement à cette adresse:
http://panoramic-language.pagesperso-orange.fr/PANORAMIC_EDITOR.zip
La version téléchargeable par le site (avec l'installation) sera modifiée ultérieurement, si cette nouvelle version donne satisfaction.

Remarque : le fichier PANORAMIC_TEMP_*****.exe qui s'installe dans le répertoire du source N'EST PAS l'exécutable correspondant au source.
Si par mégarde vous essayez de l'exécuter, il ne se passera rien de visible (il n'a pas de fenêtre) mais il va résider en mémoire.
La seule manière de l'arrêter est de le "tuer" par le gestionnaire de tâche qu'on peut lancer par la combinaison CTRL + ALT + DEL.

_________________
L'éditeur a été remanié Webdav username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

L'éditeur a été remanié Empty
MessageSujet: Re: L'éditeur a été remanié   L'éditeur a été remanié EmptyMar 28 Mar 2017 - 19:26

Cela me paraît aller dans la bonne direction, Jack. Je télécharge et je teste.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

L'éditeur a été remanié Empty
MessageSujet: re   L'éditeur a été remanié EmptyMar 28 Mar 2017 - 19:28

Merci Jack.

Je viens de télécharger et je testerai dans la soirée.
Suite au prochain épisode...
Laughing
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

L'éditeur a été remanié Empty
MessageSujet: Re: L'éditeur a été remanié   L'éditeur a été remanié EmptyMar 28 Mar 2017 - 19:35

Premiers tests: résultat positif !

Une vingtaine de lancements sans plantage, alors qu'auparavant, je ne dépassais guère deux ou trois.

Et le fait d'avoir un nom de process plus parlant, c'est génial !

Je continue les tests.

EDIT

Même après une erreur dans le code source, et même après un plantage dans la DLL, le lancement suivant se passe bien. A priori, le problème de Panoramic_Editor est bel en bien résolu. Bravo, Jack !

J'adopte cette version.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

L'éditeur a été remanié Empty
MessageSujet: re   L'éditeur a été remanié EmptyMar 28 Mar 2017 - 19:56

J' ai lancé la nouvelle version de l' éditeur.
Avast s' est mis en route et m' a averti d' un danger potentiel.
Il m' a demandé de l' envoyer au centre pour vérif.
Avec appréhension mais je l' ai fait quand même et là,

Bonne nouvelle !
cheers
Avast m' a répondu que le fichier est sain !
Revenir en haut Aller en bas
Jean Claude

Jean Claude


Nombre de messages : 5948
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

L'éditeur a été remanié Empty
MessageSujet: Re: L'éditeur a été remanié   L'éditeur a été remanié EmptyMar 28 Mar 2017 - 21:30

Merci Jack,
Cela devenait important...

Je viens de faire un test rapide, pour le moment tout va bien. Very Happy

Je suis entrain de finaliser un jeu, je vais pouvoir l'utiliser pour affiner les tests.

A+
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

L'éditeur a été remanié Empty
MessageSujet: Re: L'éditeur a été remanié   L'éditeur a été remanié EmptyMar 28 Mar 2017 - 21:31

Autre amélioration:
Depuis longtemps, je ne pouvais plus réduire l'éditeur par la petite icône de réduction, dans sa barre de titre. Il fallait cliquer sur son icône en bas, dans la barre d'état. Or, ceci est corrigé avec la version que Jack vient de publier: l'icône de réduction fonctionne à nouveau normalement !

C'est un détail, certes, mais je trouve ça positif !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
papydall

papydall


Nombre de messages : 6996
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

L'éditeur a été remanié Empty
MessageSujet: Re: L'éditeur a été remanié   L'éditeur a été remanié EmptyMar 28 Mar 2017 - 22:18

@Jack
J’ai téléchargé le nouvel éditeur.
J’ai fais le test avec le code suivant

Code:

rem ============================================================================
rem                    Vagues
rem ============================================================================
DIM NombreVague , VitesseVague
DIM PASX ,PASY,x,y,ix,iy,r,g,b
NombreVague = 200 : VitesseVague = 20 : PASX = 5 : PASY = 5
width 0,700 : height 0,500
caption 0,"Click pour terminer"
while "PANORAMIC" = upper$("panoramic")
   x = x + VitesseVague : y = y + VitesseVague
   FOR IY = 0 TO height(0) STEP PASX
       FOR IX = 0 TO width(0) STEP PASY
           r = mod(ix+x+iy+y,255)
           g = mod(ix+x+iy+y,NombreVague)
           b = mod(ix+x+iy+y,255)
           2d_pen_color r,g,b : 2d_fill_color r,g,b : 2d_circle ix,iy,5
       NEXT ix
       if scancode <> 0 then terminate
   NEXT iy
end_while
rem ============================================================================


Après le RUN, j’ai eu le message d’erreur suivant

L'éditeur a été remanié Sans_t29


Puis

L'éditeur a été remanié Ecran213

L'éditeur a été remanié Ecran311



Puis je n’arrive pas à supprimer PANORAMIC_TEMP_Vagues.bas.exe ni par le gestionnaire de tâches ni en l’envoyant à la corbeille

L'éditeur a été remanié Ecran510


J'ai essayé le code ultra simple suivant

L'éditeur a été remanié Ecran710



L'éditeur a été remanié Ecran810


Je vais rédemarer mon PC pour voir si ça continuera ou ...
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

L'éditeur a été remanié Empty
MessageSujet: Re: L'éditeur a été remanié   L'éditeur a été remanié EmptyMar 28 Mar 2017 - 22:24

@Papydall:
essaie d'enregistrer ton code dans un dossier normal, sans protéction particulière. Et exécute ensuite - ça marchera.

J'ai découvert en effet que Panoramic_Editor, copié dans un sous-dossier de "Program files (x86)", ne peut pas faire exécuter ne serait-ce qu'un code d'une seule ligne, car il essaie de créer son fichier temporaire dans son dossier d'installation (c'est d'ailleurs ce que Jack a annoncé !) et évidemment, cela ne marche pas si tu ne changes pas complètement les droits sur ce dossier, ce qu'il ne faut pas faire, bien sûr !

Solution: avant d'exécuter, enregistrer le source dans un dossier normal, dépendant de "Mes documents" par exemple. Et comme par magie, tout fonctionne !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
papydall

papydall


Nombre de messages : 6996
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

L'éditeur a été remanié Empty
MessageSujet: Re: L'éditeur a été remanié   L'éditeur a été remanié EmptyMar 28 Mar 2017 - 22:42

Mon code se trouve dans un dossier sur le bureau  C:\Users\acer\Desktop\Panoramic\MesProgrammes
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
papydall

papydall


Nombre de messages : 6996
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

L'éditeur a été remanié Empty
MessageSujet: Re: L'éditeur a été remanié   L'éditeur a été remanié EmptyMar 28 Mar 2017 - 22:58

Je refais d’autres tests et cette fois ça marche, mais les exécutables temporaires PANORAMIC_TEMP_XXX.bas.exe restent dans le dossier.
Est-ce normal ?
Ne devraient-ils pas s’auto-détruire après l’exécution ?


L'éditeur a été remanié Sans_t30
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

L'éditeur a été remanié Empty
MessageSujet: Re: L'éditeur a été remanié   L'éditeur a été remanié EmptyMar 28 Mar 2017 - 23:40

Je penseque c'est provisoire. Jack a bien dit que le programme n'est as finalisée, mais que c'est juste un test sur le fond.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

L'éditeur a été remanié Empty
MessageSujet: Re: L'éditeur a été remanié   L'éditeur a été remanié EmptyMer 29 Mar 2017 - 0:03

Nouveau petit problème:
Je sais bien que ce programme n'est pas finalisé. Mais la recherche ne marche pas... En effet, ctrl/F ouvre bien la fenêtre de recherche, mais la validation du critère provoque le message suivant:
L'éditeur a été remanié Aa120
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

L'éditeur a été remanié Empty
MessageSujet: re   L'éditeur a été remanié EmptyMer 29 Mar 2017 - 2:23

affraid affraid affraid

J' ai voulu ouvrir un fichier et plantage.
Message violent et ouverture de l' onglet sans caption...
Editeur bloqué.

L'éditeur a été remanié Z
Bon, Je t' en offre une boite...
lol!
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

L'éditeur a été remanié Empty
MessageSujet: Re: L'éditeur a été remanié   L'éditeur a été remanié EmptyMer 29 Mar 2017 - 3:26

Pour ma part, je le prends. L'éditeur, pas le médoc ! Malgré certains petits ennuis, le gros problème de plantage est résolu, à condition d'enregistrer le source avant de l'exécuter. Et ceci me permet à nouveau de faire mes tests dans de bonnes conditions.

Certes, de petits problèmes restent. Identifiés à ce jour:
- impossible d'exécuter un source dans un nouvel onglet sans l'avoir enregistré dans un dossier sans protection particulière
- recherche de chaînes de caractères (ctrl/F ou par lemenu Edition) impossible

Je pense que Jack aura tôt fait de corriger ces ennnuis bien identifiés.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
silverman

silverman


Nombre de messages : 968
Age : 51
Localisation : Picardie
Date d'inscription : 18/03/2015

L'éditeur a été remanié Empty
MessageSujet: Re: L'éditeur a été remanié   L'éditeur a été remanié EmptyMer 29 Mar 2017 - 12:01

@jack
Ca marche bien, je n'ai pas noté d'instabilité pour le moment, excellent!
Il faudrait repenser la logique des #include également; Pourquoi un fichier à inclure est inclu au cours de l'éxecution du programme? Ne devrait-il pas l'être avant le lancement?
Code:
test()   :' une sub quelconque dans l'include

end
#include "my_test.txt"
Ce code ne fonctionne pas, alors qu'il le devrait.
De plus, placer un #include en début de programme décale le numéro de ligne qui à provoqué une erreur.(Mais il y a moyen de bricoler pour s'en sortir)

@klaus
Tu n'utilises pas synedit_editor pour coder? Comment ça se fait, c'est ton editeur personnel; Cela éveil ma curiosité...
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

L'éditeur a été remanié Empty
MessageSujet: Re: L'éditeur a été remanié   L'éditeur a été remanié EmptyMer 29 Mar 2017 - 12:12

@Silverman:
Bien sûr que j'utilise Synedit. C'est simplement, suite aux différents messages de Panoramiciens sur le plantage de Panoramic_Editor, je voulais en avoir le coeur net et j'ai approfondi la chose? D'ailleurs, au début, je n'arrivais pas à constater de tels plantages, et j'ai posté cela. Puis, petit à petit, en suivant les discussions sur le forum, j'ai réussi à reproduire de tels incidents. Et lorsque Jack a proposé une amorce de solutions, j'ai voulu en avoir le coeur net et j'en ai fait l'évaluation. Juste histoire d'y apporter mon grain de sel, dans un problème technique qui m'intéresse.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Jack
Admin
Jack


Nombre de messages : 2381
Date d'inscription : 28/05/2007

L'éditeur a été remanié Empty
MessageSujet: Re: L'éditeur a été remanié   L'éditeur a été remanié EmptyJeu 6 Avr 2017 - 19:19

Voici une nouvelle version de l'éditeur avec:
- quelques améliorations
- correction du bug sur la fonction "recherche" (erreur "No search engine has been assigned")
Cette version est encore une version provisoire pour essai.

http://panoramic-language.pagesperso-orange.fr/PANORAMIC_EDITOR.zip

Cet éditeur contient une version Panoramic instantanée V 0.9.28i1 "en l'état".

Tout ce qui suit n'a pas été complètement testé ou le codage n'est pas complètement terminé.

- les variables système NUMBER_SHOW (pour FORM et TAB) et NUMBER_ACTIVATE (pour FORM) fonctionnent même si il n'y a pas eu de déclaration de traitement d'événement (ON_SHOW et ON_ACTIVATE)
- les fonctions INSTR_LAST() et INSTR_RIGHT() qui avaient disparu sont réintégrées
- 5 nouvelles commandes pour EXCEL (codage non terminé)
- 3 nouvelles fonctions pour EXCEL (codage non terminé)
- 10 nouveaux objets, principalement dus à l'intégration des objets de Domoticom dans Panoramic:
MEMO_RICH
BUTTON_PICTURE
MAIN_MENU_POP
OPEN_DIALOG_PIC
SAVE_DIALOG_PIC
SHAPE
LED1
DIGIT1
SWITCH1
SYNEDIT

Connaissant l'impatience des Panoramiciens, voici quelques informations sur certains objets:

BUTTON_PICTURE est un BUTTON qui visualise un caption et une image.
Il est possible de positionner l'image par rapport au caption par les commandes PICTURE_TOP, PICTURE_LEFT, PICTURE_RIGHT, PICTURE_BOTTOM

LED1 est une LED qu'on allume avec MARK_ON et qu'on éteint avec MARK_OFF

DIGIT1 est un afficheur de chiffres. Vert par défaut, on peut le colorer par COLOR, et afficher un chiffre avec CAPTION

SWITCH1 est un interrupteur

SHAPE est un objet circulaire par défaut mais qui peut prendre différentes formes avec les commandes SHAPE_RECTANGLE_ROUNDED, SHAPE_SQUARE_ROUNDED, SHAPE_RECTANGLE, SHAPE_ELLIPSE, SHAPE_SQUARE, SHAPE_CIRCLE

SYNEDIT permettra de développer des éditeurs ...

_________________
L'éditeur a été remanié Webdav username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

L'éditeur a été remanié Empty
MessageSujet: Re   L'éditeur a été remanié EmptyJeu 6 Avr 2017 - 20:06

Je prends !
Laughing

Merci Jack.
Revenir en haut Aller en bas
Jean Claude

Jean Claude


Nombre de messages : 5948
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

L'éditeur a été remanié Empty
MessageSujet: Re: L'éditeur a été remanié   L'éditeur a été remanié EmptyJeu 6 Avr 2017 - 20:08

Bonne nouvelle,

Surtout pour la fonction recherche qui m’empêchait d'utiliser ce nouvel éditeur.

Pour le reste, il faut que je teste....

Merci Jack.

A+
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

L'éditeur a été remanié Empty
MessageSujet: Re: L'éditeur a été remanié   L'éditeur a été remanié EmptyJeu 6 Avr 2017 - 20:21

Merci Jack cheers

En plus ça tombe bien je suis en pleine reprise de GPP !

EDIT :
Bon et bien il est 23:20 passé et cela fait maintenant plusieurs heures que j'utilise le nouvel éditeur et tout semble stable. cheers

Sauf peut être lors de plantage lié à une erreur de prog ou là j'ai eu un message avec les '0000' et tout le reste...
Mais bon, un petit ménage dans le gestionnaire est tout est rentré dans l'ordre. Wink

Un grand BRAVO Jack !! Tu as travaillé comme un chef ! Et merci pour toutes ces nouvelles fonctions.
Je n'ai pas tout testé car pas encore la doc mais j'ai dores et déjà intégré les BUTTON_PICTURE dans GPP. Ca c'est super ! drunken
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

L'éditeur a été remanié Empty
MessageSujet: Re: L'éditeur a été remanié   L'éditeur a été remanié EmptyJeu 6 Avr 2017 - 23:58

Merci, Jack ! Je prends et je teste de suite !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

L'éditeur a été remanié Empty
MessageSujet: Re: L'éditeur a été remanié   L'éditeur a été remanié EmptyVen 7 Avr 2017 - 0:15

Premier résultat:
l'inversion de WPARAM et LPARAM sur USER_EVENT semble bien corrigée. Par contre, le décalage sur lles valeurs est toujours le même: au premier évènement, WPARAM et LPARAM sonr zéro, au second évènement, ces variables ont mes valeurs du premier évènement etc.

EDIT

Voici le programme qui le montre:
Code:
' demo_ObjectMover.bas

label clic1, clic21, user
dim res% : ' valeur retour des fonctions de la DLL
dim OM1%, OM20% : ' objets ObjectMover
dim type% : ' valeur passant de façon cyclique de 0 à 4 pour déterminer l'emplacement de OM1%
dim EventData%(3) : ' tableau de 4 valeurs rempli par les objets OM1% et OM20% lors d'un USER_EVENT

dll_on "KGF.dll"

' Valable pour tout ce qui a un handle et peut recevoir un clic:
form 1 : top 1,60 : left 1,300 : on_click 1,clic1
' edit 1 : top 1,100 : left 1,200 : on_click 1,clic1
' spin 1 : top 1,100 : left 1,200 : on_click 1,clic1
' container 1 : top 1,100 : left 1,200 : on_click 1,clic1
' panel 1 : top 1,100 : left 1,200 : on_click 1,clic1
' ...

button 2 : caption 2,"Créer" : on_click 2,clic1
picture 3 : top 3,40 : left 3,10 : width 3,30 : height 3,30 : color 3,0,255,255
picture 31 : top 31,40 : left 31,40 : width 31,30 : height 31,30 : color 31,255,255,0


form 20 : border_hide 20 : top 20,300 : left 20,500
clipboard_copy 3
OM20% = dll_call6("CreateObjectMover",handle(20),1,0,0,width_client(20),22)
res% = dll_call5("SetObjectMoverImage",OM20%,0,0,0,0)
res% = dll_call2("SetObjectMoverUserEvent",OM20%,adr(EventData%))
button 21 : height 21,20 : top 21,1 : left 21,10 : caption 21,"Cliquez-moi" : on_click 21,clic21
parent 21,20

color 3,255,0,0
alpha 4 : top 4,90 : left 4,10 : caption 4,"Icône interne:"
spin 5 : top 5,110 : left 5,10 : width 5,50 : min 5,0 : max 5,362 : position 5,362    : ' numéro de l'icône "état normal" pour OM1% !

alpha 6 : top 6,150 : left 6,10 : caption 6,"Largeur:"
spin 7 : top 7,170 : left 7,10 : width 7,50 : min 7,0 : max 7,width_client(1) : position 7,0
alpha 8 : top 8,200 : left 8,10 : caption 8,"Hauteur:"
spin 9 : top 9,220 : left 9,10 : width 9,50 : min 9,0 : max 9,height_client(1) : position 9,0

alpha 10 : top 10,260 : left 10,10 : caption 10,"User event:"
edit 11 : top 11,280 : left 11,10 : width 11,600

on_user_event user
gosub clic1

end

clic1:
  if OM1%=0
    OM1% = dll_call6("CreateObjectMover",handle(1),type%,int(width_client(1)/2)-15,int(height_client(1)/2)-15,position(7),position(9))
    res% = dll_call2("SetObjectMoverUserEvent",OM1%,adr(EventData%))
    type% = type% + 1
    if type%=5 then type% = 0
    if object_type(1)=7 then to_foreground 1
    if position(5)=0
      clipboard_copy 3
      res% = dll_call5("SetObjectMoverImage",OM1%,1,0,0,0)
      clipboard_copy 31
      res% = dll_call5("SetObjectMoverImage",OM1%,0,0,1,0)
    else
      clipboard_copy 31
      res% = dll_call5("SetObjectMoverImage",OM1%,2,position(5),1,0)
    end_if
    caption 2,"Supprimer"
  else
    OM1% = dll_call1("DeleteObjectMover",OM1%)
    caption 2,"Créer"
    if object_type(1)=7 then to_foreground 1
  end_if
  return
  
clic21:
  message "Je sais - vous avez voulu essayer..."
  return
  
user:
  if OM1%<>0
    if user_event_WParam=OM1%
      text 11,"Objet="+hex$(OM1%)+": wparam="+hex$(user_event_wparam)+"  lparam="+hex$(user_event_lparam)+"        EventData: x="+str$(EventData%(0))+" y="+str$(EventData%(1)) + " lparam="+hex$(EventData%(2))+" objet="+hex$(EventData%(3))
      return
    end_if
  end_if
  if OM20%<>0
    if user_event_WParam=OM20%
      text 11,"Objet="+hex$(OM20%)+": wparam="+hex$(user_event_wparam)+"  lparam="+hex$(user_event_lparam)+"        EventData: x="+str$(EventData%(0))+" y="+str$(EventData%(1)) + " lparam="+hex$(EventData%(2))+" objet="+hex$(EventData%(3))
      return
    end_if
  end_if
'  text 11,"Oups..."
  text 11,"Oups wparam="+hex$(user_event_wparam)+"  lparam="+hex$(user_event_lparam)+"        EventData: x="+str$(EventData%(0))+" y="+str$(EventData%(1)) + " lparam="+hex$(EventData%(2))+" objet="+hex$(EventData%(3))
  return
A utiliser avec KGF.dll: http://klauspanoramic.comxa.com/versions/KGF.zip

Mode d'emploi:
- lancer le programme
- positionner le curseur sur le petit carré dans la fenêtre auxiliaire en haut, ou sur la barre de titre rouge de la fenêtre auxiliaire à droite
- enfoncer le bouton gauche SANS le relâcher
==> on constate le texte dans l'obhet EDIT en bas:
Citation :
Oups: wparam=0  lparam=0 ...
alors qu'à droite dans le même EDIT, on trouve l'affichage des cellules du tableau EventData% avec les bonnes valeurs
- relâcher le bouton
==> on a, dans le même EDIT, les valeurs de wparam et lparam étant celles affichées dans EventData% lors du MouseDown, alors que les valeurs actuelles des cellules de EventData% sont correctes.

Et ainsi de suite.

Au cas où ce serait utile, voici le code de l'unité qui gère cela, dans KGF.dll:
Spoiler:
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
silverman

silverman


Nombre de messages : 968
Age : 51
Localisation : Picardie
Date d'inscription : 18/03/2015

L'éditeur a été remanié Empty
MessageSujet: Re: L'éditeur a été remanié   L'éditeur a été remanié EmptyVen 7 Avr 2017 - 13:53

J'ai un souci pour créer une application.
Je ne m'en étais pas rendu compte avant, mais depuis la version 0927i9, lorsque j'en cré une, je ne peux pas la lancer et son icone n'est pas celle de panoramic; Un message apparait : "ce fichier est utilisé par une autre application".
Je dois fermer panoramic editor pour pouvoir lancer mon application, tandis que son icone devient celle de panoramic.
Je n'ai jamais eu de souci pour le mode executable (c'est ce mode que j'utilise la plupart du temps).
Pour le reste, ça marche!
Je suis impatient de voir cette version d'essai passer en version instantanée, les nouveaux objets ont l'air prometteur et j'ai hate d'en manipuler quelques uns...


Dernière édition par silverman le Ven 7 Avr 2017 - 17:37, édité 1 fois
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

L'éditeur a été remanié Empty
MessageSujet: Re: L'éditeur a été remanié   L'éditeur a été remanié EmptyVen 7 Avr 2017 - 14:43

Je viens de rencontrer un plantage assez violent avec la dernière version de l'éditeur. Suspect

Si on fait une recherche jusqu’à la fin du programme, la dernière recherche n’aboutis pas sur une recherche terminée mais plante complètement l'éditeur !

Il ne reste plus qu' à ouvrir le Gestionnaire de tache et supprimer violemment le processus Panoramic.
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Contenu sponsorisé





L'éditeur a été remanié Empty
MessageSujet: Re: L'éditeur a été remanié   L'éditeur a été remanié Empty

Revenir en haut Aller en bas
 
L'éditeur a été remanié
Revenir en haut 
Page 1 sur 3Aller à la page : 1, 2, 3  Suivant

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Ce qui est en cours ...-
Sauter vers: