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
» Gestion d'un système client-serveur.
Fonctin "Exécuter" de Panoramic_Editor Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
Fonctin "Exécuter" de Panoramic_Editor Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Fonctin "Exécuter" de Panoramic_Editor Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Fonctin "Exécuter" de Panoramic_Editor Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Fonctin "Exécuter" de Panoramic_Editor Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Fonctin "Exécuter" de Panoramic_Editor Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Fonctin "Exécuter" de Panoramic_Editor Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Fonctin "Exécuter" de Panoramic_Editor Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Fonctin "Exécuter" de Panoramic_Editor Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Fonctin "Exécuter" de Panoramic_Editor Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Fonctin "Exécuter" de Panoramic_Editor Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Fonctin "Exécuter" de Panoramic_Editor Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
Fonctin "Exécuter" de Panoramic_Editor Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Fonctin "Exécuter" de Panoramic_Editor Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Fonctin "Exécuter" de Panoramic_Editor Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
-28%
Le deal à ne pas rater :
Précommande : Smartphone Google Pixel 8a 5G Double Sim 128Go ...
389 € 539 €
Voir le deal

 

 Fonctin "Exécuter" de Panoramic_Editor

Aller en bas 
AuteurMessage
Klaus

Klaus


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

Fonctin "Exécuter" de Panoramic_Editor Empty
MessageSujet: Fonctin "Exécuter" de Panoramic_Editor   Fonctin "Exécuter" de Panoramic_Editor EmptyDim 26 Avr 2015 - 18:02

Actuellement, Panoramic_Editor permet de lancer directement un programme pour test, par le menu Exécuter (ou l'icône "éclair"). Panoramic crée alors un fichier Panoramic.exe (le nom est fixe et imposé) qui est placé dans un dossier temporaire dans les données application de l'utilisateur.

Très bien.

Maintenant, dans Panoramic_Editor, on peut avoir plusieurs onglets. Chacun peut contenir le code d'un programme. Et chacun peut être lancé de cette manière. Mais alors, on comprend tout de suite qu'il y aura un conflit lorsqu'on essaie de lancer simultanément les programmes de deux ou plusieurs onglets. Il en est de même lorsqu'on lance deux instances de Panoramic_Editor - on ne peut pas lancer l'exécution du code d'un onglet de chacune de ces instances sans provoquer de sérieux conflits.

Ces conflits sont de plusieurs natures:
1. le nom de fichier et le dossier étant le même, il y a des problèmes d'accès.
2. Panoramic_Editor ne peut plus se synchroniser avec le programme qu'il a lancé. Tous ont le même nom, et visiblement, Panoramic_Editor ne mémorise pas le handle du process qu'il crée
...

Certes, le langage Panoramic n'a à priori pas les commandes, fonctions etc pour gérer une synchronisation entre plusieurs applications Panoramic simultanées. Ce sont les règles de Windows qui s'appliquent, au niveau de l'accès aux fichiers et autres ressources. Soit.

Par contre, j'aimerais vraiment faire marcher simultanément les programmes à partir de plusieurs onglets de Panoramic_Editor. Avec mon programme Synedit_Editor, j'arrive à le faire: je soumets simplement le code de chaque onglet à une instance du programme "exécuteur" de Panoramic (lui aussi appelé Panoramic.exe, d'ailleurs !), et les processus Windows indépendants qui sont créés alors, peuvent cohabiter normalement, comme tous les programmes Windows.

Alors, ma suggestion est la suivante: changer le comportement de la fonction "exécuter" de Panoramic_Editor d'une des deux manières suivantes:

1. méthode préférée:
à partir d'un onglet, créer, non plus le fichier Panoramic.exe, mais le fichier Panoramic_n.exe dans le dossier temporaire, n étant le numéro de l'onglet (1, 2, ...).

2. méthode alternative:
lancer le code de l'onglet actif en le soumettant à l'exécuteur Panoramic.exe (comme je le fais dans Synedit_Editor). Il n'y aura plus de création d'un Panoramic.exe temporaire.

Dans les deux cas:
Mémoriser pour chaque programme lancé, le handle du processus créé, dans une table liée à la liste des onglets. Faire agir la fonction Stop du menu sur le handle du processus pémorisé pour l'onglet actif, permettant ainsi l'arrêt sélectif d'un des programmes lancés, en fonction de l'onglet activé.

Ceci faciliterait largement la mise au point de programmes devant se synchroniser. Actuellement, je dois les générer chacun en EXE et lancer les EXEs. Et je perds forcément la reconnaissance des erreurs d'exécution avec le positionnement automatique sur la ligne en faute.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
 
Fonctin "Exécuter" de Panoramic_Editor
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Impossible d'exécuter !
» Appel programme externe
» context menu executer
» impossible d'executer PANORAMIC_TEMP---.exe
» Peut-on executer 2 whiles simultanément ?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos souhaits d'amélioration de Panoramic-
Sauter vers: