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.
c' est moi ou... Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
c' est moi ou... Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
c' est moi ou... Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
c' est moi ou... Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
c' est moi ou... Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
c' est moi ou... Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
c' est moi ou... Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
c' est moi ou... Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
c' est moi ou... Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
c' est moi ou... Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
c' est moi ou... Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
c' est moi ou... Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
c' est moi ou... Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
c' est moi ou... Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
c' est moi ou... 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

 

 c' est moi ou...

Aller en bas 
5 participants
AuteurMessage
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

c' est moi ou... Empty
MessageSujet: c' est moi ou...   c' est moi ou... EmptyMer 26 Sep 2012 - 15:41

Code:
P_F0("Pronos Turf",500,350)

end

Sub P_F0(Titre$,W%,H%)

  Dim_Local x%,y%
  Width 0,W% :Height 0,H% :Top 0,(Screen_y-H%)/2:Left 0,(Screen_x-W%)/2
  Font_Name 0,"Times new roman":Font_Size 0,10:Caption 0,Titre$

  y%=-10
  For x%=1 To 6
      Alpha x% :Top x%,y%+30 :left x%,10:caption x%,"Pronostiqueur :"
  next x%
 
End_Sub

je n'ai qu'un affichage... scratch
Revenir en haut Aller en bas
papydall

papydall


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

c' est moi ou... Empty
MessageSujet: Re: c' est moi ou...   c' est moi ou... EmptyMer 26 Sep 2012 - 15:51

c' est moi ou... Y_hi_3 ygeronimi


Tu as un affichage, c’est parfait ! Qu’est-ce que tu veux de plus ?

Bon, ta petite erreur se trouve dans le TOP : tu affiches toujours au même endroit.
Voici la correction en ligne 13
Code:

P_F0("Pronos Turf",500,350)

end

Sub P_F0(Titre$,W%,H%)

  Dim_Local x%,y%
  Width 0,W% :Height 0,H% :Top 0,(Screen_y-H%)/2:Left 0,(Screen_x-W%)/2
  Font_Name 0,"Times new roman":Font_Size 0,10:Caption 0,Titre$

  y%=-10
  For x%=1 To 6
      Alpha x% :Top x%,y%+30*x% :left x%,10:caption x%,"Pronostiqueur :"
  next x%

End_Sub

Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Nardo26

Nardo26


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

c' est moi ou... Empty
MessageSujet: Re: c' est moi ou...   c' est moi ou... EmptyMer 26 Sep 2012 - 16:55

Coucou !

Un exemple de création de fenêtre...
Ça peut, peut être en inspirer quelques-uns Wink


Code:
LABEL EvntButton
TOP 0,SCREEN_Y/2 : WIDTH 0,300 : HEIGHT 0,200 : LEFT 0,20

BUTTON 1:CAPTION 1,"Test"  : TOP 1,20:LEFT 1,30
BUTTON 2:CAPTION 2,"Test 2": TOP 2,50:LEFT 2,30

ON_CLICK 1,EvntButton
ON_CLICK 2,EvntButton

END

EvntButton:
  SELECT NUMBER_CLICK
    CASE 1
      OpenForm1()
    CASE 2
      ObjectId%()
      CreateForm("Formulaire n°"+STR$(ObjectId_return%),300,300,50,ObjectId_return%*50)
  END_SELECT
RETURN


' ------------------------------------------------------------------------------
' Procédure de l'applic
' ------------------------------------------------------------------------------
SUB OpenForm1()
  IF VARIABLE("OpenForm1_id%")=0 THEN DIM OpenForm1_id%:OpenForm1_id%=0
  DIM_LOCAL i%,n%
  IF OpenForm1_id%=0
    ' creation d'un formulaire de base
    CreateForm("Pronos Turf",400,350,-1,-1):OpenForm1_id%=CreateForm_return%
    HIDE OpenForm1_id%
    ' On ajoute les champs des pronostiqueurs
    ' J'ai repris ton exemple... ;) mais on peut très bien paramétrer le nb de pronostiqueurs...
    FOR i%=1 TO 6
      ObjectId%(): n% = ObjectId_return%
      ALPHA n%: PARENT n%,OpenForm1_id%
      TOP n%,i%*24:LEFT n%,10:CAPTION n%,"Pronostiqueur :"
      ObjectId%(): n% = ObjectId_return%
      EDIT n%: PARENT n%,OpenForm1_id%
      TOP n%,i%*24:LEFT n%,100
      ' là tu met ce que tu veux...
    NEXT i%
  END_IF
  SHOW OpenForm1_id%
END_SUB


' ------------------------------------------------------------------------------
' PROCEDURES D'ORDRE GENERAL
' ------------------------------------------------------------------------------
SUB CreateForm(Titre$,W%,H%,T%,L%)
  IF VARIABLE("CreateForm_return%")=0 THEN DIM CreateForm_return%
  DIM_LOCAL numForm%
  IF T%=-1 THEN T%=(SCREEN_Y-H%)/2
  IF L%=-1 THEN L%=(SCREEN_X-W%)/2

  ObjectId%(): numForm% = ObjectId_return%
  FORM numForm%
  WIDTH numForm%,W%:HEIGHT numForm%,H%
  TOP numForm%,T%:LEFT numForm%,L%
  CAPTION numForm%,Titre$
  CreateForm_return% = numForm%
END_SUB
' ------------------------------------------------------------------------------
' Renvoie un numéro d'objet libre
' ------------------------------------------------------------------------------
SUB ObjectId%()
  IF VARIABLE("ObjectId_return%")=0 THEN DIM ObjectId_return%
  ObjectId_return% = 1
  WHILE OBJECT_EXISTS(ObjectId_return%) = 1 : ObjectId_return% = ObjectId_return% + 1 : END_WHILE
END_SUB


Dernière édition par Nardo26 le Mer 26 Sep 2012 - 17:09, édité 1 fois (Raison : Modif des paramètres par défaut de CreateForm())
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Jean Claude

Jean Claude


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

c' est moi ou... Empty
MessageSujet: Re: c' est moi ou...   c' est moi ou... EmptyMer 26 Sep 2012 - 17:05

J'ai pas eu le temps de regarder ton code Nardo, mais dans celui de Ygeronimi il y a truc qui me dérange:
C'est le positionnement et les attributs de police de FORM 0 à l'intérieur du SUB()....
A+
Revenir en haut Aller en bas
Nardo26

Nardo26


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

c' est moi ou... Empty
MessageSujet: Re: c' est moi ou...   c' est moi ou... EmptyMer 26 Sep 2012 - 17:11

Jean Claude a écrit:
J'ai pas eu le temps de regarder ton code Nardo, mais dans celui de Ygeronimi il y a truc qui me dérange:
C'est le positionnement et les attributs de police de FORM 0 à l'intérieur du SUB()....
Pourquoi ?
Un SUB c'est comme un gosub vers un label...
dedans tu peux y mettre ce que tu veux...
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Jean Claude

Jean Claude


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

c' est moi ou... Empty
MessageSujet: Re: c' est moi ou...   c' est moi ou... EmptyMer 26 Sep 2012 - 17:42

Oui je veux bien que l'on peut y mettre ce que l'on veut, je voulais simplement souligner que cette partie pouvait se trouver en dehors du SUB(), pour la lisibilité du code...

A+
Revenir en haut Aller en bas
papydall

papydall


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

c' est moi ou... Empty
MessageSujet: Re: c' est moi ou...   c' est moi ou... EmptyMer 26 Sep 2012 - 17:53

Jean Claude a écrit:
Oui je veux bien que l'on peut y mettre ce que l'on veut, je voulais simplement souligner que cette partie pouvait se trouver en dehors du SUB(), pour la lisibilité du code...

A+

Pour la lisibilité du code, on fera mieux de définir une SUB init() où l’on indique toutes les initialisations (les variables, les FORM, etc.)
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jean Claude

Jean Claude


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

c' est moi ou... Empty
MessageSujet: Re: c' est moi ou...   c' est moi ou... EmptyMer 26 Sep 2012 - 18:04

Oui, çà me parait bon.

Je pense que Nardo a pensé: que je ne ne savais pas qu'on pouvait le faire (d'ou sa réponse) et cela parce que mes questions dans d'autres postes pouvaient le laisser penser... Very Happy Very Happy Very Happy
Donc pas de soucis....

A+
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

c' est moi ou... Empty
MessageSujet: re   c' est moi ou... EmptyMer 26 Sep 2012 - 18:48

@ Papydall,

Embarassed Je crois que je vais me mettre au tricot...

...je suis dans un jours où quoi que je fasse, quoi que je dise, je fais ou je dis une connerie No


@ Tous,

P_F0(W%,H%) = Procédure_Form 0( Width%,Height%)

pour ne pas faire une procédure pour faire une procédure, je mets ici tout les attributs généraux de la fenêtre par défaut.
Pour entrer cette procédure dans une bibliothèque je pourrai l'appeler P_Formulaire(No%,W%,H%,T%,L%) ce qui me permettrai
de ne pas re-déclarer tout à chaque fois.


Dernière édition par ygeronimi le Mer 26 Sep 2012 - 18:58, édité 1 fois
Revenir en haut Aller en bas
papydall

papydall


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

c' est moi ou... Empty
MessageSujet: Re: c' est moi ou...   c' est moi ou... EmptyMer 26 Sep 2012 - 18:53

Et tu crois que le tricot est plus facile que PANORAMIC ? c' est moi ou... Peur
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

c' est moi ou... Empty
MessageSujet: re   c' est moi ou... EmptyMer 26 Sep 2012 - 18:59

Aujourd'hui...j'ai déjà les crochets au bout des doigts... Laughing Laughing Laughing
Revenir en haut Aller en bas
Jean Claude

Jean Claude


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

c' est moi ou... Empty
MessageSujet: Re: c' est moi ou...   c' est moi ou... EmptyMer 26 Sep 2012 - 21:04

De toutes manières, tu es "accro" à Panoramic comme nous, alors laisse tomber le tricot.... Very Happy
Revenir en haut Aller en bas
papydall

papydall


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

c' est moi ou... Empty
MessageSujet: Re: c' est moi ou...   c' est moi ou... EmptyMer 26 Sep 2012 - 21:10

Je dirais même mieux : laisse le tricot tomber Laughing
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

c' est moi ou... Empty
MessageSujet: Re: c' est moi ou...   c' est moi ou... EmptyMer 26 Sep 2012 - 23:58

Joli Nardo Wink
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

c' est moi ou... Empty
MessageSujet: re   c' est moi ou... EmptyJeu 27 Sep 2012 - 1:18

J'ai un trou de mémoire... pale

Quelqu'un peut il me rappeler la boucle
pour retrouver le plus grand élément d'une liste ?
Revenir en haut Aller en bas
Nardo26

Nardo26


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

c' est moi ou... Empty
MessageSujet: Re: c' est moi ou...   c' est moi ou... EmptyJeu 27 Sep 2012 - 1:29

Simple : tu fais un SORT_ON de ta liste et tu prends le dernier élément...
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

c' est moi ou... Empty
MessageSujet: re   c' est moi ou... EmptyJeu 27 Sep 2012 - 1:54

@ Nardo26,

Tu dois commencé à me connaître...non ?
pourquoi faire simple quand on peut faire compliqué... Laughing

En fait si je fais Sort_On , je perds l'index
et c'est l'index du plus grand que je dois récupérer Twisted Evil

Mais je suis entrain de tester une bidouille... Laughing

Je vous montrerez le résultat....si çà marche drunken
Revenir en haut Aller en bas
Contenu sponsorisé





c' est moi ou... Empty
MessageSujet: Re: c' est moi ou...   c' est moi ou... Empty

Revenir en haut Aller en bas
 
c' est moi ou...
Revenir en haut 
Page 1 sur 1

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: