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
» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
demande d'aide pour formulaire - Page 2 Emptypar papydall Hier à 16:57

» PANORAMIC V 1
demande d'aide pour formulaire - Page 2 Emptypar papydall Hier à 3:22

» select intégrés [résolu]
demande d'aide pour formulaire - Page 2 Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
demande d'aide pour formulaire - Page 2 Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
demande d'aide pour formulaire - Page 2 Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
demande d'aide pour formulaire - Page 2 Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
demande d'aide pour formulaire - Page 2 Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0
demande d'aide pour formulaire - Page 2 Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
demande d'aide pour formulaire - Page 2 Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
demande d'aide pour formulaire - Page 2 Emptypar Klaus Lun 6 Mai 2024 - 10:23

» @Jack
demande d'aide pour formulaire - Page 2 Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
demande d'aide pour formulaire - Page 2 Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
demande d'aide pour formulaire - Page 2 Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
demande d'aide pour formulaire - Page 2 Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
demande d'aide pour formulaire - Page 2 Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

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 du moment : -20%
-20% Récupérateur à eau mural 300 ...
Voir le deal
79 €

 

 demande d'aide pour formulaire

Aller en bas 
4 participants
Aller à la page : Précédent  1, 2
AuteurMessage
Jack
Admin
Jack


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

demande d'aide pour formulaire - Page 2 Empty
MessageSujet: Re: demande d'aide pour formulaire   demande d'aide pour formulaire - Page 2 EmptyJeu 3 Avr 2008 - 8:02

J'ai aussi cette erreur, ce qui n'est pas normal.
La version "instantanée" est une version alpha, en cours de développement, où des bugs peuvent exister. Je l'avais mis à disposition juste pour montrer que ITEM_INDEX(N) avait été codé.
Je suis en train de coder la structure SELECT, CASE, END_SELECT et je vais mettre une nouvelle version "instantanée" avec cette nouvelle structure et la correction du bug.
Revenir en haut Aller en bas
https://panoramic.1fr1.net
CT95




Nombre de messages : 16
Age : 72
Localisation : Castres
Date d'inscription : 23/03/2008

demande d'aide pour formulaire - Page 2 Empty
MessageSujet: Re: demande d'aide pour formulaire   demande d'aide pour formulaire - Page 2 EmptyDim 6 Avr 2008 - 22:50

Bonsoir à tous.
J'ai passé une certaine partie de mon week-end à travailler avec PANORAMIC. C'est la première fois que j'arrive à un résultat lequel fonctionne.
Ce logiciel, bien qu'en ayant testé 0,1%, me convient parfaitement (grâce à vos explications).Laughing

La suite des questions.

Panoramic peut-il intégrer un fichier d'aide à l'instar de l'aide de Panoramic?
Dans l'affirmative ou son contraire comment procéder?

Panoramic dans sa version graticiel est limité quand à son nombre d'objets et certaines de ses commandes comme l'indique la copie d'écran ci dessous.

demande d'aide pour formulaire - Page 2 Versio10

Y a t-il (y aura t-il) une version non limitée?
Dans l'affirmative comment acquérir celle-ci?

Quel en est (sera) le coût?

Merci de vos réponses.

Bonne semaine à vous.

CT 95
Revenir en haut Aller en bas
Jack
Admin
Jack


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

demande d'aide pour formulaire - Page 2 Empty
MessageSujet: Re: demande d'aide pour formulaire   demande d'aide pour formulaire - Page 2 EmptyLun 7 Avr 2008 - 21:43

Comment faire un fichier d'aide avec PANORAMIC, qui ressemble à l'aide de l'EDITOR?

Tout d'abord, il faut se créer un système de menus:

Code:
main_menu 1

rem pour respecter les traditions,
rem on crée les menus "classiques": Fichier et Edition
rem ce n'est bien sur pas obligatoire !
sub_menu 2:parent 2,1:caption 2,"Fichiers"
sub_menu 3:parent 3,1:caption 3,"Fichiers"

rem on crée le menu d'aide
sub_menu 4:parent 4,1:caption 4,"Aide"

rem et par exemple 2 sous menus
sub_menu 5:parent 5,4:caption 5,"Aide 1"
sub_menu 6:parent 6,4:caption 6,"Aide 2"

ensuite, si on veut afficher un texte quand on clique sur "Aide 1", on se crée une deuxième fenêtre (FORM) qui contient un MEMO (qui va contenir un texte d'aide), et lorsqu'on va cliquer sur le sous-menu "Aide 1", on affiche cette fenêtre.
Dans cette fenêtre, on met un bouton qui va servir à la refermer.
Pour faire simple, on peut "ouvrir" cette fenêtre en la visualisant (SHOW) et la "refermer" en la cachant (HIDE)

Code:
rem on crée une fenêtre pour afficher l'aide
form 7:top 7,200:left 7,200
hide 7:rem on cache cette fenêtre

rem on y met un MEMO qui affichera un texte d'aide
memo 8:parent 8,7:rem le MEMO appartient à FORM n°7
width 8,310:height 8,150

rem et un BUTTON pour cacher l'aide
button 9:top 9,160:left 9,110:caption 9,"Ferme"
parent 9,7:rem le BUTTON appartient à FORM n°7

rem on remplit le MEMO avec l'aide
item_add 8,"Ceci est le fichier d'aide,"
item_add 8,"qui est visualisé quand on clique"
item_add 8,"sur le sous-menu Aide 1"

Ensuite, on gère les événements et on code ce qui doit se passer quand on clique sur Aide 1: on visualise la fenêtre
et quand on clique sur le bouton: on cache la fenêtre

Code:
rem on gère les événements
on_click 5,montre_aide
on_click 9,cache_aide

rem fin du programme principal
end

montre_aide:
show 7
return

cache_aide:
hide 7
return



Ce qui nous donne le code complet:

Code:
label montre_aide, cache_aide

main_menu 1

rem pour respecter les traditions,
rem on crée les menus "classiques": Fichier et Edition
rem ce n'est bien sûr pas obligatoire !
sub_menu 2:parent 2,1:caption 2,"Fichiers"
sub_menu 3:parent 3,1:caption 3,"Edition"

rem on crée le menu d'aide
sub_menu 4:parent 4,1:caption 4,"Aide"

rem et par exemple 2 sous menus
sub_menu 5:parent 5,4:caption 5,"Aide 1"
sub_menu 6:parent 6,4:caption 6,"Aide 2"

rem on crée une fenêtre pour afficher l'aide
form 7:top 7,200:left 7,200
hide 7:rem on cache cette fenêtre

rem on y met un MEMO qui affichera un texte d'aide
memo 8:parent 8,7:rem le MEMO appartient à FORM n°7
width 8,310:height 8,150

rem et un BUTTON pour cacher l'aide
button 9:top 9,160:left 9,110:caption 9,"Ferme"
parent 9,7:rem le BUTTON appartient à FORM n°7

rem on remplit le MEMO avec l'aide
item_add 8,"Ceci est le fichier d'aide,"
item_add 8,"qui est visualisé quand on clique"
item_add 8,"sur le sous-menu Aide 1"

rem on gère les événements
on_click 5,montre_aide
on_click 9,cache_aide

rem fin du programme principal
end

montre_aide:
show 7
return

cache_aide:
hide 7
return

Petite amélioration: on pourrait utiliser un fichier texte, par exemple aide.txt et c'est le contenu de ce fichier qu'on mettrait dans le MEMO:
les 3 lignes:
Code:
item_add 8,"Ceci est le fichier d'aide,"
item_add 8,"qui est visualisé quand on clique"
item_add 8,"sur le sous-menu Aide 1"
seraient remplacées par une seule:
Code:
file_add 8,"aide.txt"

Et ce fichier peut même faire partie de l'exécutable si on crée une "application". Il n'a donc pas besoin d'être "livré" avec l'exécutable car il en fait partie.
C'est sur ce principe que fonctionne l'aide de l'EDITOR, sauf que ce n'est pas un fichier texte, mais une base de donnée qui est intégrée à l'exécutable de l'EDITOR, et que lorsqu'on clique sur un mot-clé (dans le manuel de référence), la fiche de la base de donnée qui correspond à ce mot-clé est visualisée.




Y a t-il une version non limitée?
Oui.
Mais comme le langage n'est pas encore vraiment stabilisé et que j'ai encore une foule de choses à faire (rendre PANORAMIC ouvert à l'extérieur avec les DLL, les liaisons parallèle, série, le joystick, les bases de données, etc, etc), j'hésite à la mettre à disposition même pour une somme modique, car un acquéreur risque d'être déçu plus tard en voyant que sa version n'a pas les dernières possibilités.

Mais tout cela nous éloigne beaucoup du sujet de ce "thread": demande d'aide pour un formulaire.
Revenir en haut Aller en bas
https://panoramic.1fr1.net
CT95




Nombre de messages : 16
Age : 72
Localisation : Castres
Date d'inscription : 23/03/2008

demande d'aide pour formulaire - Page 2 Empty
MessageSujet: Re: demande d'aide pour formulaire   demande d'aide pour formulaire - Page 2 EmptyDim 13 Avr 2008 - 16:51

Bonjour.
Merci pour ces explications ainsi que celles des posts d'"à côté" "aide pour EXCEL_WRITE et cellules variables" et "Lecture de fichier texte"

Citation :
Mais tout cela nous éloigne beaucoup du sujet de ce "thread": demande d'aide pour un formulaire.

Comme indiqué au début de cette "demande d'aide pour formulaire" le besoin exprimé en objets dépasse la portée de la version limitée, par conséquent une pause s'impose quant à la réalisation complète de celui-ci... D'où mes interrogations précédentes...


La suite des questions:
1) Comment programmer un lien hypertexte vers un site internet?
2) La fonction PRINT, laquelle permet l'inscription de résultat(s), en caractères de couleur noire sur une form, peut elle être agrémentée de caractères en couleur?
La couleur du fond du formulaire à réaliser est de couleur sombre. Dans le cas où la fonction PRINT permet de visualiser des caractères de couleur (par exemple blancs) dès lors 17 objets seraient récupérables (alfas) et la réalisation pourrait ainsi continuer.

Merci de vos réponses
CT95
Revenir en haut Aller en bas
Jack
Admin
Jack


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

demande d'aide pour formulaire - Page 2 Empty
MessageSujet: Re: demande d'aide pour formulaire   demande d'aide pour formulaire - Page 2 EmptyDim 13 Avr 2008 - 19:38

1) Lien hypertexte vers une URL
Je viens de regarder la faisabilité: je vais modifier la commande EXECUTE pour qu'elle accepte l'URL d'un site.
Dans une version "instantanée" que je vais mettre sous peu à disposition, il sera possible de faire:
execute "http://www.panoramic-language.com"
pour se retrouver sur un site connu...

édité : voir la réponse suivante. CT95 a trouvé la solution en appelant Internet Explorer et en lui passant l'URL du site en paramètre.

2) PRINT en couleurs
Le PRINT n'est pas limité au noir sur fond blanc. Le PRINT obéit en fait aux commandes de la couleur, de la taille, des attributs et du nom de la police utilisée par l'objet qui reçoit le PRINT
Vous parlez de PRINT en blanc sur une couleur sombre.
Voici un code pour écrire en blanc sur fond noir avec un PRINT:


Code:
color 0,0,0,0:rem le fond de FORM n°0 devient noir

font_color 0,255,255,255:rem le PRINT sera blanc

font_size 0,14:rem le PRINT sera en grande taille (14)

display:rem ceci est du à Windows
rem qui peint un FORM quand il n'y a plus rien à faire
rem display le force à peindre en noir car il suspend le programme
rem sinon il va peindre après l'exécution du PRINT
rem et on ne verra pas l'effet du PRINT

print "HELLO !"

Rappels:
1) le PRINT s'effectue par défaut sur FORM n°0, mais on peut écrire par un PRINT sur des objets d'un autre type (EDIT, MEMO, COMBO, LIST, PICTURE) en désignant cet objet comme cible avec la commande: PRINT_TARGET_IS
Cela veut dire qu'on peut utiliser le Basic standard pour écrire sur des objets Windows, ce qui est une particularité de PANORAMIC.
2) ainsi qu'il est signalé au paragraphe 3.2 des conseils, à chaque fois qu'on colore un FORM, il faut utiliser DISPLAY
En effet, Windows ne colore un FORM que lorsqu'il n'y a plus rien à faire, car Windows empile les commandes et n'exécute d'abord que les plus rapides! La commande DISPLAY le force donc à peindre un FORM.
Cette contrainte sera supprimée dans les prochaines versions de PANORAMIC : un équivalent de DISPLAY sera effectué automatiquement lors du changement de couleur d'un FORM. L'utilisateur n'aura plus à subir cette contrainte...


Dernière édition par panoramic le Dim 13 Avr 2008 - 20:10, édité 2 fois
Revenir en haut Aller en bas
https://panoramic.1fr1.net
musicgames




Nombre de messages : 55
Date d'inscription : 21/01/2008

demande d'aide pour formulaire - Page 2 Empty
MessageSujet: Re: demande d'aide pour formulaire   demande d'aide pour formulaire - Page 2 EmptyDim 13 Avr 2008 - 19:57

Bonsoir !
Pour un lien hypertexte j' avais essayé le code suivant :
Code:

execute "explorer.exe http://www.panoramic-language.com"
et ça a marché ! Smile
Revenir en haut Aller en bas
Jack
Admin
Jack


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

demande d'aide pour formulaire - Page 2 Empty
MessageSujet: Re: demande d'aide pour formulaire   demande d'aide pour formulaire - Page 2 EmptyDim 13 Avr 2008 - 20:04

Eh bien bravo!
En effet, ça marche, en appelant Internet Explorer et en lui passant en paramètre l'URL du site!

Je vais quand même modifier EXECUTE pour que cette commande lance le "Web Browser" par défaut (le navigateur internet), qui n'est pas obligatoirement Internet Explorer. C'était le sens de ma modification.

Pour répondre à la demande initiale et comme en général un lien hypertexte est en bleu et souligné, voici un code pour faire ce lien par un click sur un ALPHA bleu et souligné:

Code:
rem pour le traitement de l'événement "click sur alpha"
label hyper_texte

alpha 1:rem on crée un objet système alpha

top 1,100:left 1,50:rem on le positionne sur form n°0

caption 1,"www.panoramic-language.com":rem on lui donne un intitulé

font_color 1,0,0,255:rem on le colore en bleu

font_underline 1:rem on le souligne

font_size 1,12:rem on lui donne une grande taille (12)


rem quand on clique dessus, on exécute un sous-programme
on_click 1,hyper_texte

rem fin du programme principal
end

rem traitement de l'événement "click sur alpha 1"
hyper_texte:
execute "explorer.exe http://www.panoramic-language.com"
return

Rappel: on suppose dans ce code que le navigateur internet utilisé est Internet Explorer (explorer.exe dans la commande EXECUTE).
Revenir en haut Aller en bas
https://panoramic.1fr1.net
CT95




Nombre de messages : 16
Age : 72
Localisation : Castres
Date d'inscription : 23/03/2008

demande d'aide pour formulaire - Page 2 Empty
MessageSujet: Re: demande d'aide pour formulaire   demande d'aide pour formulaire - Page 2 EmptyDim 13 Avr 2008 - 22:04

Bonsoir et merci de vos réponses.

Pour PRINT:
Code:
color 0,0,0,0:rem le fond de FORM n°0 devient noir
font_color 0,255,255,255:rem le PRINT sera blanc
font_size 0,10:rem le PRINT sera en  taille moyenne (8)
display:rem ceci est du à Windows
rem qui peint un FORM quand il n'y a plus rien à faire
rem display le force à peindre en noir car il suspend le programme
rem sinon il va peindre après l'exécution du PRINT
rem et on ne verra pas l'effet du PRINT

label combo_change
rem création du COMBO
combo 1:top 1,100:left 1,50
font_color 1,0,0,0
rem remplissage du COMBO
item_add 1,100
item_add 1,200
item_add 1,300

rem utilisation du combo
on_change 1,combo_change
print "HELLO !"
end

combo_change:
message "dans le COMBO, on a choisi : "+text$(1)
return

Dans cet exemple il faut programmer la couleur de police de l'objet. Dans le cas contraire elle sera de la couleur de la police de form0.


Pour la programmation du lien hypertexte c'est OK.
Cela m'a permis de découvrir le site que je ne connaissais pas!
Bonne semaine à tous.
CT95
Revenir en haut Aller en bas
Contenu sponsorisé





demande d'aide pour formulaire - Page 2 Empty
MessageSujet: Re: demande d'aide pour formulaire   demande d'aide pour formulaire - Page 2 Empty

Revenir en haut Aller en bas
 
demande d'aide pour formulaire
Revenir en haut 
Page 2 sur 2Aller à la page : Précédent  1, 2
 Sujets similaires
-
» besoin daide pour code
» Demande d'explication pour APK
» Maintenir l'affichage du formulaire ?
» demande explication KGF pour imprimer en mm
» demande pour recuperer un text speciale

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: