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
» Logiciel de planétarium.
c' est moi ou... Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
c' est moi ou... Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
c' est moi ou... Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
c' est moi ou... Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
c' est moi ou... Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
c' est moi ou... Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
c' est moi ou... Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
c' est moi ou... Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
c' est moi ou... Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
c' est moi ou... Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
c' est moi ou... Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
c' est moi ou... Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
c' est moi ou... Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
c' est moi ou... Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
c' est moi ou... Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment : -20%
Drone Dji DJI Mini 4K (EU)
Voir le deal
239 €

 

 c' est moi ou...

Aller en bas 
5 participants
AuteurMessage
Yannick




Nombre de messages : 8635
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 : 7017
Age : 74
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 : 56
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 : 70
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 : 56
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 : 70
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 : 7017
Age : 74
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 : 70
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 : 8635
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 : 7017
Age : 74
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 : 8635
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 : 70
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 : 7017
Age : 74
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 : 52
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 : 8635
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 : 56
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 : 8635
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: