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.
Aide avec EXECUTE Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
Aide avec EXECUTE Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Aide avec EXECUTE Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Aide avec EXECUTE Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Aide avec EXECUTE Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Aide avec EXECUTE Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Aide avec EXECUTE Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Aide avec EXECUTE Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Aide avec EXECUTE Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Aide avec EXECUTE Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Aide avec EXECUTE Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Aide avec EXECUTE Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
Aide avec EXECUTE Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Aide avec EXECUTE Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Aide avec EXECUTE 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
Le deal à ne pas rater :
Display Star Wars Unlimited Ombres de la Galaxie : où l’acheter ?
Voir le deal

 

 Aide avec EXECUTE

Aller en bas 
3 participants
AuteurMessage
EWERSON

EWERSON


Nombre de messages : 9
Age : 34
Localisation : Manaus
Date d'inscription : 06/12/2010

Aide avec EXECUTE Empty
MessageSujet: Aide avec EXECUTE   Aide avec EXECUTE EmptyLun 31 Oct 2011 - 0:31

Bonjour à tous,

Je vous serais reconnaissant un coup de main à un fichier source édité dans un écrit PANORAMIC (Mon petit projet EDITPANORAM) géré dans l'éditeur panoramic.

J'ai essayé avec l'instruction EXECUTE, mais je pense que j'ai besoin d'une DLL (Dynamic Link Library) pour cela. Que pensez-vous?

J'ai essayé avec la commande: execute "C:\Program Files\Panoramic_editor.exe file.bas"

Mad

PS: Si ce message n'est pas très claire à blâmer Google Translate. Et domine un peu anglais, mais vous ne savez pas le français. Mais je parler et écrire le portugais bien, je suis du Brésil. cheers

Merci à tous ceux qui peuvent vous aider.
Revenir en haut Aller en bas
Invité
Invité




Aide avec EXECUTE Empty
MessageSujet: Re: Aide avec EXECUTE   Aide avec EXECUTE EmptyLun 31 Oct 2011 - 1:09

Bonjour EWERSON.
Je ne peux pas te répondre pour les dll, mais j'ai vu un problème dans ton exemple:

Citation :
execute "C:\Program Files\Panoramic_editor.exe file.bas"
Cela ne peut pas fonctionner car le nom du fichier comporte des ESPACES ( " " ) qui sont des séparateurs.
Il faut utiliser des noms de fichier qui ne comportent pas d'espace. Ce que l'on fait est d'utiliser des noms courts que Windows utilisait.

Il y a un programme proposé par notre ami KLAUS et qui se trouve ici:
https://panoramic.1fr1.net/t1318-outil-pour-determiner-le-nom-court-d-un-fichier

Salutation! Sleep
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 55
Localisation : Valence
Date d'inscription : 02/07/2010

Aide avec EXECUTE Empty
MessageSujet: Re: Aide avec EXECUTE   Aide avec EXECUTE EmptyLun 31 Oct 2011 - 14:02

Bonjour Ewerson,
Pour utiliser EXECUTE, il faut que le chemin d'accès de l'exécutable soit au format DOS (8 caractères)

Pour avoir les noms courts : Utils.dll
Exemple :
Code:
DLL_ON "Utils.dll"
DIM Panoramic$,FileName$,Dll_return
Panoramic$="C:\Program Files (x86)\Panoramic Editor\Panoramic_editor.exe"
FileName$="C:\Langages\Panoramic\calc_aqua\calcul_aqua.bas"

Dll_return = DLL_CALL2("GetShortName",ADR(Panoramic$),LEN(Panoramic$))
Panoramic$=TRIM$(Panoramic$) : ' <-- C:\PROGRA~2\PANORA~1\PANORA~1.EXE
DLL_OFF

EXECUTE Panoramic$+" "+FileName$
END

@cosmos : le lien vers le fichier de KLAUS n'existe plus... Wink
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Invité
Invité




Aide avec EXECUTE Empty
MessageSujet: Re: Aide avec EXECUTE   Aide avec EXECUTE EmptyLun 31 Oct 2011 - 15:44

Citation :
le lien vers le fichier de KLAUS n'existe plus..
Tu as raison, 3 fois j'ai fais le lien, et trois fois j'ai eu une page différente. Et ors de question de m'inscrire pour voir si on peut le trouver.
Revenir en haut Aller en bas
EWERSON

EWERSON


Nombre de messages : 9
Age : 34
Localisation : Manaus
Date d'inscription : 06/12/2010

Aide avec EXECUTE Empty
MessageSujet: Merci pour l'aide EXECUTE!   Aide avec EXECUTE EmptyJeu 3 Nov 2011 - 4:02

Merci pour l'aide et des conseils!

Je dis cela essentiellement Cosmo70 la pointe posté ici par Klaus et aussi la collaboration d'Nardo26 qui m'a envoyé une DLL pour le résoudre au lieu de mes problèmes ...

Il est vrai que l'on devrait utiliser cette commande pour les exécutables uniquement en format DOS (8 caractères). Donc, pour montrer que mes problèmes sont plus je vais mettre ici un peu de code que j'ai utilisé pour tester la DLL optimale (Utils.dll) de Nardo. Et bien sûr, je veux donner à tous les crédits à lui (Nardo26) depuis que j'ai pris plus de 100% de l'exemple qu'il m'a envoyé!

Donc, voici le code de test:
=================================================================================
' execute program.exe and fileName.bas

DLL_ON "Utils.dll"

DIM Panoramic$,FileName$,Dll_return

memo 1
width 1, 500
height 1, 300

print_target_is 1

open_dialog 10
filter 10, "PANORAMIC.EXE| *.EXE"
Panoramic$ = file_name$(10)
delete 10

PRINT Panoramic$

open_dialog 11
filter 11, "PANORAMIC.BAS| *.BAS
FileName$ = file_name$(11)

delete 11

PRINT FILENAME$

Dll_return = DLL_CALL2("GetShortName",ADR(Panoramic$),LEN(Panoramic$))
Panoramic$=TRIM$(Panoramic$) : ' <-- C:\PROGRA~2\PANORA~1\PANORA~1.EXE

Dll_return = DLL_CALL2("GetShortName",ADR(FileName$),LEN(FileName$))
FileName$ = TRIM$(FileName$) : ' <-- C:\ARQUIV~1\PANORA~1.21\Exemples\FONTS.bas

PRINT
PRINT Panoramic$

PRINT FileName$

DLL_OFF

EXECUTE Panoramic$+" "+FileName$

END

=================================================================================

J'espère que d'autres en profitent ...

Merci et à toutes les étreintes
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 55
Localisation : Valence
Date d'inscription : 02/07/2010

Aide avec EXECUTE Empty
MessageSujet: Re: Aide avec EXECUTE   Aide avec EXECUTE EmptyJeu 3 Nov 2011 - 8:57

Oi Ewerson, Very Happy
sobre seu programa:
- você deveria testar o retorno de FILE_NAME$() porque se você aperta no botão "CANCELE ", a função devolve "_" e assim você terá um erro no comando EXECUTE

- para FileName$: depois de testes, a execução do DLL não é necessária porque aparentemente o editor de Panoramic administra os nomes longos gastado em parâmetros...

PS: no foro põe seu programa entre balizas [code], é mais fácil ler. Wink


Bonjour Ewerson, Very Happy

Au sujet de ton programme :

- Tu devrais tester le retour de FILE_NAME$( ) car si tu appuis sur le bouton "CANCEL", la fonction retourne "_" et donc tu auras une erreur sur la commande EXECUTE...

- Pour FileName$ : après des essais, l'appel à la DLL n'est pas nécessaire car apparemment l'éditeur de Panoramic gère les noms longs passés en paramètres....

PS: sur le forum met ton programme entre les balises code, c'est plus facile à lire Wink

[code]' forum:

DIM Panoramic$,FileName$,Dll_return
...
...

[/code]


Revenir en haut Aller en bas
http://nardo26.lescigales.org
Klaus

Klaus


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

Aide avec EXECUTE Empty
MessageSujet: Re: Aide avec EXECUTE   Aide avec EXECUTE EmptyJeu 3 Nov 2011 - 12:00

Une autre solution consiste à utiliser CMD et un fichier de commandes BAT. Je sais, il y a brièvement une petite fenêtre noire qui s'ouvre, puis elle redisparaît. Mais le lancement se fait bien, et avec les noms en clair.

Voici le principe:

Code:

file_open_write 10,"my_command.bat"
file_writeln 10,"start "+chr$(34)+"C:\Program Files\Panoramic Editor V 0.9.21\Panoramic_editor.exe"+chr$(34)+" my_program.bas"
file_close 10
execute "my_command.bat"

L'éditeur est bien lancé, et le tout avec des noms en clair.

Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé





Aide avec EXECUTE Empty
MessageSujet: Re: Aide avec EXECUTE   Aide avec EXECUTE Empty

Revenir en haut Aller en bas
 
Aide avec EXECUTE
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Aide commande EXECUTE
» Aide (imprimable) sur PANORAMIC avec exemples
» lancer un fichier bath avec execute?
» un peu d'aide sur MEMO avec BAR_VERTICAL [RESOLU]
» j'ai besoin d'aide avec dir_change

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: