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.
Planétarium virtuel. - Page 5 Emptypar Pedro Aujourd'hui à 8:08

» Un autre pense-bête...
Planétarium virtuel. - Page 5 Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Planétarium virtuel. - Page 5 Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Planétarium virtuel. - Page 5 Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Planétarium virtuel. - Page 5 Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Planétarium virtuel. - Page 5 Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Planétarium virtuel. - Page 5 Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Planétarium virtuel. - Page 5 Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Planétarium virtuel. - Page 5 Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Planétarium virtuel. - Page 5 Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Planétarium virtuel. - Page 5 Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Planétarium virtuel. - Page 5 Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Planétarium virtuel. - Page 5 Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Planétarium virtuel. - Page 5 Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Planétarium virtuel. - Page 5 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
-29%
Le deal à ne pas rater :
DYSON V8 Origin – Aspirateur balai sans fil
269.99 € 379.99 €
Voir le deal

 

 Planétarium virtuel.

Aller en bas 
+7
papydall
mindstorm
Jicehel
Jean Claude
Minibug
RMont
Pedro
11 participants
Aller à la page : Précédent  1, 2, 3, 4, 5, 6 ... 11, 12, 13  Suivant
AuteurMessage
Jean Claude

Jean Claude


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

Planétarium virtuel. - Page 5 Empty
MessageSujet: Re: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptyMer 1 Aoû 2018 - 19:11

@Jack,
Merci pour ton travail.

Je pense avoir débusqué une erreur à la ligne 3441 du code.bas que tu viens de mettre en ligne.
Il manque le chemin complet
Code:
    file_open_write 99,"date.cfg"
à remplacer par
Code:
    file_open_write 99,"data/date.cfg"

Mais comme je ne peux pas compiler, je te laisse faire l'essai.
En principe on peut maintenant choisir "21H ce jour".

A+
Revenir en haut Aller en bas
Pedro

Pedro


Nombre de messages : 1595
Date d'inscription : 19/01/2014

Planétarium virtuel. - Page 5 Empty
MessageSujet: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptyMer 1 Aoû 2018 - 20:29

Bonsoir.

Je confirme que les lignes contenant la lecture du fichier date.cfg doivent en fait être remplacées par la lecture du fichier data/date.cfg.

Merci Jack de la suite.
Revenir en haut Aller en bas
Jack
Admin
Jack


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

Planétarium virtuel. - Page 5 Empty
MessageSujet: Re: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptyMer 1 Aoû 2018 - 21:49

J'ai corrigé la ligne 3441.

Voici l'exécutable:
*** n'existe plus, voir la dernière version en bas de cette discussion ***

_________________
Planétarium virtuel. - Page 5 Webdav username : panoramic@jack-panoramic password : panoramic123


Dernière édition par Jack le Sam 1 Sep 2018 - 9:22, édité 1 fois
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Oscaribout




Nombre de messages : 471
Date d'inscription : 29/12/2016

Planétarium virtuel. - Page 5 Empty
MessageSujet: Re: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptyMer 1 Aoû 2018 - 23:48

Merci pour l'information. Je viens d'arriver mais je ne peux pas tester maintenant, et demain je me lève tôt pour profiter de la fraicheur (si je peux dire).
Revenir en haut Aller en bas
Pedro

Pedro


Nombre de messages : 1595
Date d'inscription : 19/01/2014

Planétarium virtuel. - Page 5 Empty
MessageSujet: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptyJeu 2 Aoû 2018 - 8:48

Bonjour.

Il subsiste un problème avec l'affichage des sprites.

Lorsque je fais ceci:

Divers, Satellites de Jupiter, Vue actuelle

J'obtiens l'erreur suivante:

Number sprite out of range

Merci Jack de la suite.
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

Planétarium virtuel. - Page 5 Empty
MessageSujet: Re: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptyJeu 2 Aoû 2018 - 8:59

Bonjour,

De mon coté j'ai testé à nouveau "21H ce jour", ça ne marche toujours pas.
Le fichier "date.cfg" est bien dans le dossier "DATA", mais son contenu est faux, comme précédemment.

Sad
Revenir en haut Aller en bas
Pedro

Pedro


Nombre de messages : 1595
Date d'inscription : 19/01/2014

Planétarium virtuel. - Page 5 Empty
MessageSujet: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptyJeu 2 Aoû 2018 - 12:54

Bonjour.

Jean-Claude, tu devrais simplement réinitialiser le contenu du fichier data/date.cfg, comme suit:

Code:
2
8
2018
21
0
0

Et tout rentrerait dans l'ordre.
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Planétarium virtuel. - Page 5 Empty
MessageSujet: Re: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptyJeu 2 Aoû 2018 - 12:58

Bonjour à tous !

Pedro, j'ai trouvé une anomalie :

Ligne 10729 :    for k%=807 to 812:delete k%:next k%

Ta boucle k% s'arrête à l'objet 812 alors qu'il faut détruire aussi les objets 813 et 814.

Conséquence : après avoir été une première fois dans "Divers, Satellites de Jupiter, Vue actuelle", on ne peut plus y retourner. Le programme plante
en indiquant que l'objet 813 existe déjà.

Donc la ligne devient :    for k%=807 to 814:delete k%:next k%


BRAVO pour ton logiciel et bonne continuation !




Dernière édition par Marc le Jeu 2 Aoû 2018 - 13:12, édité 1 fois
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

Planétarium virtuel. - Page 5 Empty
MessageSujet: Re: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptyJeu 2 Aoû 2018 - 13:06

Pedro Alvarez a écrit:
Bonjour.

Jean-Claude, tu devrais simplement réinitialiser le contenu du fichier data/date.cfg, comme suit:

Code:
2
8
2018
21
0
0

Et tout rentrerait dans l'ordre.

Ben voyons ! c'est effectivement plus simple que de rechercher la cause ! Razz

lol!
Revenir en haut Aller en bas
Pedro

Pedro


Nombre de messages : 1595
Date d'inscription : 19/01/2014

Planétarium virtuel. - Page 5 Empty
MessageSujet: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptyJeu 2 Aoû 2018 - 14:13

Bonjour.

Merci Marc de m'avoir signalé le problème, je corrige de suite.

Quant au problème relatif à la date, pour moi c'est corrigé.

Ce problème n'apparaît plus.

Jack, je pense qu'il y a un problème avec les commandes date_.

En effet, lorsque je choisis 0h ce jour dans le menu, le fichier data/date.cfg est rempli avec 5 valeurs zéros, ce qui est incorrect.

Merci de la suite.
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Planétarium virtuel. - Page 5 Empty
MessageSujet: Re: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptyJeu 2 Aoû 2018 - 15:09

@ Pedro

Dans ta SUB lire_date_actuelle()

au lieu de LIRE, tu ECRIS dans le fichier "data/date.cfg".

Est-ce normal ?
EDIT => Tout compte fait, après analyse du code, ça me parait normal. J'ai été induit en erreur par le nom de la SUB.

EDIT :

J'ai un dysfonctionnement chez moi lorsque ton programme plante, je ne peux plus le relancer.
La seule solution que j'ai trouvée est d'éteindre l'ordinateur et le rallumer.  Crying or Very sad
Voici le message d'erreur que j'ai lorsque je veux relancer ton programme :
Planétarium virtuel. - Page 5 Kgf10
Revenir en haut Aller en bas
Jack
Admin
Jack


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

Planétarium virtuel. - Page 5 Empty
MessageSujet: Re: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptyJeu 2 Aoû 2018 - 16:58

Pedro a écrit:
Jack, je pense qu'il y a un problème avec les commandes date_.

Effectivement, il y a un problème avec les variables systèmes en général, et donc avec en particulier:
date_year
date_month
date_day
time_hour
time_minute
time_second

et la correction du compilateur va prendre un certain temps.

_________________
Planétarium virtuel. - Page 5 Webdav username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Jack
Admin
Jack


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

Planétarium virtuel. - Page 5 Empty
MessageSujet: Re: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptyVen 3 Aoû 2018 - 14:54

Dans quitter_satellites, j'ai corrigé la ligne n°10740:
Code:
for k%=807 to 814:delete k%:next k%

J'ai corrigé aussi 5 lignes pour lesquelles text attend un string en 2ème paramètre:

9210 : text 22,str$(date_day)
9232 : text 24,str$(date_year)
9243 : text 25,str$(time_hour)
9254 : text 26,str$(time_minute)
9265 : text 27,str$(time_second)

Je ferai bientôt une liste des corrections du source pour que la compilation soit possible

Dans le compilateur, j'ai corrigé le bug sur les variables système.
Voici le source compilé:
*** n'existe plus, voir la dernière version en bas de cette discussion ***

_________________
Planétarium virtuel. - Page 5 Webdav username : panoramic@jack-panoramic password : panoramic123


Dernière édition par Jack le Sam 1 Sep 2018 - 9:23, édité 1 fois
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Pedro

Pedro


Nombre de messages : 1595
Date d'inscription : 19/01/2014

Planétarium virtuel. - Page 5 Empty
MessageSujet: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptyVen 3 Aoû 2018 - 15:05

Bonjour.

Merci Jack pour cette nouvelle version corrigée.

Cependant, je rencontre un petit problème lors de l'affichage de la vue actuelle des satellites de Jupiter.

En cliquant sur cette option, leur mouvement est bien affiché, mais le picture 1 n'est pas effacé auparavant.

J'avais pourtant bien inclus un 2d_clear avant l'affichage.

Merci de la suite.
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

Planétarium virtuel. - Page 5 Empty
MessageSujet: Re: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptyVen 3 Aoû 2018 - 15:42

Merci Jack, ça fonctionne à merveille ! cheers

Je peux, maintenant, visualiser à la date et heure qui m'intéresse, ce qui rend cette version complilée utilisable.
Question rapidité il n'y a pas photo, c'est bien plus rapide que l’interpréteur.

Une remarque:
Pendant la mise en place de la carte ça flash sévère. Very Happy Cool
Vu la rapidité, il est peut-être possible de mettre un HIDE 0 pendant cette mise en place OU de placer des DISPLAY si cette commande est compatible avec le compilateur.

A+
Revenir en haut Aller en bas
Jack
Admin
Jack


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

Planétarium virtuel. - Page 5 Empty
MessageSujet: Re: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptyVen 3 Aoû 2018 - 22:47

Après une correction de quelques bugs dans le compilateur, voici une version compilée qui devrait afficher correctement les satellites de Jupiter.
Le code source est inchangé.

*** n'existe plus, voir la dernière version en bas de cette discussion ***

_________________
Planétarium virtuel. - Page 5 Webdav username : panoramic@jack-panoramic password : panoramic123


Dernière édition par Jack le Sam 1 Sep 2018 - 9:23, édité 1 fois
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Pedro

Pedro


Nombre de messages : 1595
Date d'inscription : 19/01/2014

Planétarium virtuel. - Page 5 Empty
MessageSujet: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptySam 4 Aoû 2018 - 7:25

Bonjour.

Merci beaucoup Jack.
L'affichage des satellites de Jupiter fonctionne maintenant correctement.

Pourrais-tu modifier la ligne 10728, qui provoque un message d'erreur ?

Il faut ceci:

Code:
if object_exists(801)=1 then delete 801

Question.

Pourrons-nous bientôt disposer de l'éditeur avec compilateur ?
Revenir en haut Aller en bas
Jack
Admin
Jack


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

Planétarium virtuel. - Page 5 Empty
MessageSujet: Re: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptySam 4 Aoû 2018 - 17:42

Dans quitter_satellites:
j'ai remplacé la ligne
delete 801
par
if object_exists(801)=1 then delete 801

Remarque: dans le source "compilable", cette ligne est en 10739 (et non en 10728)

Voici l'exécutable:
*** n'existe plus, voir la dernière version en bas de cette discussion ***

Pour le moment, tant que personne ne trouve un problème du au compilateur, je considère que ma contribution est terminée.
Voici le bilan: la liste des modifications que j'ai du effectuer pour que le source soit "compilable":
Code:
88:label fin_chercher_astre
89:label fin_lire_evenements
90label fin_date_actuelle
100:label fin_zoom
1204:   draaw(): rem compilateur
1477:           grid_write 335,i%,4,str$(rayon_vecteur(1)): rem compilateur str$
1486:           grid_write 335,i%,7,str$(magnitude_lune): rem compilateur str$
1496:           grid_write 335,i%,7,str$(magnitude_planete(numero_astre%)): rem compilateur str$
1507:end_sub: rem compilateur remplace return
3150:        nom$=file_readln$(99): rem compilateur
3402:          ligne$=file_readln$(99):rem compilateur file_readln 99,ligne$
3417:          ligne$=file_readln$(99):rem compilateur file_readln 99,ligne$
3457:          ligne$=file_readln$(99):rem compilateur file_readln 99,ligne$
3470:    file_open_read 99,"mode.ini":mode$=file_readln$(99):file_close 99: rem compilateur
3507:          tableau_noms_etoiles$(indice%)=file_readln$(99): rem compilateur
3513:    file_open_read 99,"version.ini":version$=file_readln$(99):file_close 99: rem compilateur
3517:    file_open_read 99,"vue_init.ini":mode$=file_readln$(99):file_close 99: rem compilateur
3529:          ligne$=file_readln$(99):rem compilateur file_readln 99,ligne$
3693:    rem compilateur duplication dim liste_planetes$(10)
3701:    rem compilateur SUB non déclaré effacer_tableau_objets()
3703:    rem compilateur integer te$=message_input("Séparations angulaires.","Cette option permet de déterminer, lors de l'animation, la séparation angulaire"+crlf$+"entre deux astres du système solaire."+crlf$+"Cliquez sur 'annuler' pour la refuser."+crlf$+"Choix du 1er astre.","")
3711:    rem compilateur integer te$=message_input("Séparations angulaires.","Cette option permet de déterminer, lors de l'animation, la séparation angulaire"+crlf$+"entre deux astres du système solaire."+crlf$+"Cliquez sur 'annuler' pour la refuser."+crlf$+"Choix du 2è astre.","")
3719:    rem compilateur variable non déclarée nombre_periodes_entre_chaque_animation%=val(texte12)
3720:    rem compilateur delai_animation$=liste1.getSelectedItem()
3741:    rem compilateur variable non déclarée if source=bouton62 or source=bouton65 then nombre_animations%=val(texte13.getText())
3743:    rem compilateur mon_timer.schedule(new afficher_animation(),1000,500)
3752:    rem compilateur SUB non déclaré repeindre()
3758:       rem compilateur SUB non déclaré calculer_coordonnees_topocentriques()
3761:       rem compilateur SUB non déclaré calculer_coordonnees_topocentriques()
3770:       rem compilateur mon_timer.cancel()
3772:       rem compilateur dialogue16.setVisible(false)
3785:    rem compilateur SUB non déclaré determiner_date()
3812:    rem compilateur variable non déclarée if pas_mouvement="année" then increment_calcul=increment_calcul*365
3813:    rem compilateur variable non déclarée if pas_mouvement="mois (30 jours)" then increment_calcul=increment_calcul*30
3814:    rem compilateur variable non déclarée if pas_mouvement="jour sidéral" then increment_calcul=increment_calcul*23.934444/24
3815:    rem compilateur variable non déclarée if pas_mouvement="heure" then increment_calcul=increment_calcul/24
3816:    rem compilateur variable non déclarée if pas_mouvement="minute" then increment_calcul=increment_calcul/1440
3817:    rem compilateur variable non déclarée if pas_mouvement="seconde" then increment_calcul=increment_calcul/86400
3830:        rem compilateur SUB non déclaré sauvegarder_date()
3860:              rem compilateur SUB non déclaré if instr(option_mouvement$,"inclure")>0 then afficher_date()
3863:                 rem compilateur drawLine(x10, y10, z10, x9, y9, z9, (couleur_ciel.indexOf("blanc")>-1) ? black : yellow, 1)
3888:                 rem compilateur fillOval(x9, y9, z9, 0.005f, (couleur_ciel.indexOf("blanc")>-1) ? black : couleur_point)
3890:                 rem compilateur drawLine(x9-(analemne_3D_en_cours ? 0.02f : 0), y9-(analemne_3D_en_cours ? 0 : 0.02f), z9, x9+(analemne_3D_en_cours ? 0.02f : 0), y9+(analemne_3D_en_cours ? 0 : 0.02f), z9, Color.red, 1)
3896:           rem compilateur SUB non déclaré if flag%=1 then afficher_date()
3935:    rem compilateur SUB non déclaré if pointeur_visible%=1 then dessiner_pointeur()
3941:       rem compilateur SUB non déclaré afficher_telrad_3D()
3947:       rem compilateur SUB non déclaré afficher_oculaire_3D()
3950:    rem compilateur SUB non déclaré if voir_ccd%=1 then afficher_ccd()
3976:    rem compilateur SUB non déclaré afficher_mouvement_asteroide()
3982:    rem compilateur SUB non déclaré afficher_mouvement_comete()
4008:    draaw(): rem compilateur
4012:    rem compilateur SUB non déclaré if mode_atlas%=1 then determiner_alpha_et_delta_souris()
4015:       rem compilateur SUB non déclaré determiner_azimuth_hauteur_mode_horizon()
4027:    rem compilateur SUB non déclaré d3=atan2(sin(az/ct1),d5)
4039:    chaine$=chaine$+"x= "+str$(transformer_trois(x99))+crlf$: rem compilateur str$
4040:    chaine$=chaine$+"y= "+str$(transformer_trois(y99))+crlf$: rem compilateur str$
4041:    chaine$=chaine$+"Distance du satellite au centre de Mars= "+str$(transformer_trois(sqr(x99*x99+y99*y99)))+" rayons.": rem compilateur str$
4046:          ligne$=file_readln$(99):rem compilateur file_readln 99,ligne$
4050:                   ligne$=file_readln$(99):rem compilateur file_readln 99,ligne$
4065:    chaine$=chaine$+"x= "+str$(transformer_trois(x99))+crlf$: rem compilateur str$
4066:    chaine$=chaine$+"y= "+str$(transformer_trois(y99))+crlf$: rem compilateur str$
4067:    chaine$=chaine$+"Distance du satellite au centre de Jupiter= "+str$(transformer_trois(sqr(x99*x99+y99*y99)))+" rayons.": rem compilateur str$
4072:          ligne$=file_readln$(99):rem compilateur file_readln 99,ligne$
4076:                   ligne$=file_readln$(99):rem compilateur file_readln 99,ligne$
4091:    chaine$=chaine$+"x= "+str$(transformer_trois(x99))+crlf$: rem compilateur str$
4092:    chaine$=chaine$+"y= "+str$(transformer_trois(y99))+crlf$: rem compilateur str$
4093:    chaine$=chaine$+"Distance du satellite au centre de Saturne= "+str$(transformer_trois(sqr(x99*x99+y99*y99)))+" rayons.": rem compilateur str$
4098:          ligne$=file_readln$(99):rem compilateur file_readln 99,ligne$
4101:                   ligne$=file_readln$(99):rem compilateur file_readln 99,ligne$
4129:    rem compilateur SUB non déclaré objet_clique()
4131:       rem compilateur JOptionPane.showMessageDialog(null, chaine, (numero_satellite_mars_clique==1 ? "Phobos." : "Deimos.")+" (diamètre: "+(numero_satellite_mars_clique==1 ? "27x21x19" : "12")+" kms).", JOptionPane.INFORMATION_MESSAGE)
4140:       rem compilateur JOptionPane.showMessageDialog(null, chaine, nom_satellite_galileen[numero_satellite_galileen_clique]+" (diamètre: "+diametre_satellite_galileen[numero_satellite_galileen_clique]+" kms).", JOptionPane.INFORMATION_MESSAGE)
4146:       rem compilateur JOptionPane.showMessageDialog(null, chaine, satellites_saturne[numero_satellite_saturne_clique]+" (diamètre: "+diametre_satellite_saturne[numero_satellite_saturne_clique]+" kms).", JOptionPane.INFORMATION_MESSAGE)
4149:    rem compilateur if sonde_cliquee%=1
4150:       rem compilateur nom$=""
4151:       rem compilateur if nom_sonde$="Cassini" then ascension=ascension_cassini;declinaison=declinaison_cassini
4152:       rem compilateur if nom_sonde$="Galileo" then ascension=ascension_galileo;declinaison=declinaison_galileo
4153:       rem compilateur if nom_sonde$="Voyager 1" then ascension=ascension_voyager1;declinaison=declinaison_voyager1
4154:       rem compilateur if nom_sonde$="Voyager 2" then ascension=ascension_voyager2;declinaison=declinaison_voyager2
4155:       rem compilateur if nom_sonde$="Pioneer 10" then ascension=ascension_pioneer10;declinaison=declinaison_pioneer10
4156:       rem compilateur if nom_sonde$="Pioneer 11" then ascension=ascension_pioneer11;declinaison=declinaison_pioneer11
4157:       rem compilateur message "Position de la sonde:"+crlf$+"Ascension: "+transformer_heure$(ascension)+crlf$+"Déclinaison: "+transformer_delta$(declinaison), "Sonde '"+nom_sonde$+"'."
4158:    rem compilateur end_if
4161:       rem compilateur apropos.setEnabled(1)
4162:       rem compilateur mouvementplanete.setEnabled(0)
4165:          rem compilateur if mode_atlas%=1 then mouvementplanete.setEnabled(1)
4166:          rem compilateur rotation.setEnabled(1)
4170:          rem compilateur apropos.setText("à propos de...")
4174:          rem compilateur apropos.setText("à propos de "+chaine$)
4177:       rem compilateur centrer.setEnabled(1)
4178:       rem compilateur if mode_atlas%=1 and (delta_maxi=90 or delta_mini=-90)) then centrer.setEnabled(0)
4184:          rem compilateur chaine$="Période d'activité: "+radiants(indice%).periode_activite+"."+crlf$
4185:          rem compilateur chaine$=chaine$+"Date du maximum d'activité: "+radiants(indice%).date_maximum+"."+crlf$
4186:          rem compilateur chaine$=chaine$+"Vitesse: "+radiants(indice%).vitesse+" kms/s"+"."+crlf$
4187:          rem compilateur chaine$=chaine$+"Taux horaire moyen: "+radiants(indice%).zhr+"."
4188:          rem compilateur message chaine$+crlf$+"Essaim des "+radiants(indice).nom_radiant$+"."
4216:valeur=sin(declinaison_topocentrique(numero_astre1)/ct1)*sin(declinaison_topocentrique(numero_astre2)/ct1)
4217:valeur=valeur+cos(declinaison_topocentrique(numero_astre1)/ct1)*cos(declinaison_topocentrique(numero_astre2)/ct1)*cos((ascension_droite_topocentrique(numero_astre1)-ascension_droite_topocentrique(numero_astre2))*15/ct1)
4316:       rem compilateur SUB non déclaré if voir_atmosphere%=1 then afficher_fond_horizon()
4328:    if animation_en_cours%=1 then precision_position$="minimum": rem compilateur variable precision_position
4345:    rem compilateur SUB non déclaré if flag_voie_lactee%=1 then dessiner_voie_lactee_3D()
4417:       rem compilateur SUB non déclaré afficher_catalogue_gcvs()
4421:       rem compilateur SUB non déclaré afficher_catalogue_wds()
4424:    rem compilateur SUB non déclaré if flag_supernovae_recentes%=1 then afficher_supernovae_recentes()
4426:    rem compilateur SUB non déclaré if flag_reperer_etoiles_a_grand_mouvement_propre%=1 then afficher_etoiles_a_grand_mouvement_propre()
4429:       rem compilateur SUB non déclaré if flag_catalogue_barnard%=1 then afficher_catalogue_barnard()
4430:       rem compilateur SUB non déclaré if flag_catalogue_saguaro%=1 then afficher_catalogue_saguaro()
4431:       rem compilateur SUB non déclaré if flag_catalogue_globular_clusters_in_the_milky_way%=1 then afficher_globular_clusters_in_the_milky_way()
4432:       rem compilateur SUB non déclaré if flag_catalogue_abell%=1 then afficher_catalogue_abell()
4433:       rem compilateur SUB non déclaré if flag_catalogue_lynds_bright_nebulae%=1 then afficher_catalogue_lynds_bright_nebulae()
4434:       rem compilateur SUB non déclaré if flag_catalogue_lynds_dark_nebulae%=1 then afficher_catalogue_lynds_dark_nebulae()
4435:       rem compilateur SUB non déclaré if flag_catalogue_perso%=1 then afficher_catalogue_perso()
4443:    rem compilateur SUB non déclaré if flag_afficher_asteroides%=1 then afficher_asteroides()
4455:          rem compilateur SUB non déclaré afficher_cometes()
4459:    rem compilateur SUB non déclaré if voir_sondes%=1 and mode_atlas%=1 then afficher_sondes_spatiales()
4471:    rem compilateur SUB non déclaré if limites_constellations%=1 then afficher_limites_constellations()
4473:    rem compilateur SUB non déclaré if flag_essaims%=1 then afficher_radiants()
4797:    draaw(): rem compilateur
4800:sub draaw(): rem compilateur
4882:        te$=file_readln$(99): rem compilateur file_readln 99,te$
4927:    temporaire$=file_readln$(99):jour1%=val(temporaire$):jour=jour1%: rem compilateur
4928:    temporaire$=file_readln$(99):mois%=val(temporaire$): rem compilateur
4929:    temporaire$=file_readln$(99):annee%=val(temporaire$): rem compilateur
4930:    temporaire$=file_readln$(99):heure%=val(temporaire$): rem compilateur
4931:    temporaire$=file_readln$(99):minute%=val(temporaire$): rem compilateur
4932:    temporaire$=file_readln$(99):seconde=val(temporaire$): rem compilateur
5033:          ligne$=file_readln$(99):rem compilateur file_readln 99,ligne$
5057:          ligne$=file_readln$(99):rem compilateur file_readln 99,ligne$
5081:          ligne$=file_readln$(99):rem compilateur file_readln 99,ligne$
5511:                 item_add 47,str$(numero_hd%): rem compilateur item_add attend un string en 2ème paramètre
5686:          chaine$=file_readln$(99): rem compilateur
5737:              rem compilateur SUB non déclaré calculer_coordonnees_topocentriques()
5746:               rem compilateur else
5747:           rem compilateur SUB non déclaré afficher_analemne()
5762:             rem compilateur SUB non déclaré calculer_coordonnees_topocentriques()
5808:       rem compilateur SUB non déclaré if animation_en_cours%=1 then sauvegarder_date()
5813:                 rem compilateur SUB non déclaré if animation_en_cours%=1 then recuperer_date()
6010:       rem compilateur SUB non déclaré if afficher_ombre_jupiter%=1 then afficher_ombre_jupiter()
6055:       rem compilateur SUB non déclaré if numero_astre%=5 then afficher_satellites_de_mars()
6056:       rem compilateur SUB non déclaré if numero_astre%=6 then afficher_satellites_de_jupiter()
6057:       rem compilateur SUB non déclaré if numero_astre%=7 then afficher_satellites_de_saturne()
6067:          rem compilateur SUB non déclaré if facteur_zoom>5 then afficher_ombre_jupiter()
6281:    rem compilateur SUB non déclaré if animation_en_cours%=1 then sauvegarder_date()
6291:             rem compilateur SUB non déclaré if animation_en_cours%=1 then recuperer_date()
6404:    rem compilateur SUB non déclaré if animation_en_cours%=1 then recuperer_date()
9209:    text 22,str$(date_day):rem compilateur text attend un string
9231:    text 24,str$(date_year):rem compilateur text attend un string
9242:    text 25,str$(time_hour):rem compilateur text attend un string
9253:    text 26,str$(time_minute):rem compilateur text attend un string
9264:    text 27,str$(time_second):rem compilateur text attend un string
9886:          te$=file_readln$(99): rem compilateur file_readln 99,te$
10132:        next a: rem compilateur next k%

Je vais travailler au compilateur. Certaines phases sont encore manuelles. Je ne sais pas quand je pourrai mettre à disposition une version utilisable.
Patience...

_________________
Planétarium virtuel. - Page 5 Webdav username : panoramic@jack-panoramic password : panoramic123


Dernière édition par Jack le Sam 1 Sep 2018 - 9:23, édité 1 fois
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Oscaribout




Nombre de messages : 471
Date d'inscription : 29/12/2016

Planétarium virtuel. - Page 5 Empty
MessageSujet: Re: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptySam 4 Aoû 2018 - 18:33

Voir le résultat du compilateur est une chose importante pour moi.

A chaque fois que j'étais prêt à tester planetarium, il y a eu des messages d'erreur, donc il était inutile pour moi de faire des testes.

Je viens de télécharger, vérifier mon anti-virus et mon pare feu, tout semble ok, et pourtant j'ai toujours le même problème.
C'est décourageant!  si cela sera la même chose avec le compilateur je me demande si je ne vais pas me détourner de Panoramic. Ca fou les boules! scratch Sad
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Planétarium virtuel. - Page 5 Empty
MessageSujet: Re: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptySam 4 Aoû 2018 - 19:19

J'ai ajouté le fichier de compilé de Jack.
J'ai une erreur concernant le changement de lieu !

Planétarium virtuel. - Page 5 Sans_t12
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Pedro

Pedro


Nombre de messages : 1595
Date d'inscription : 19/01/2014

Planétarium virtuel. - Page 5 Empty
MessageSujet: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptySam 4 Aoû 2018 - 20:01

Bonsoir.

Merci Jack pour les corrections de bugs du compilateur.

Par contre, je ne parviens pas à télécharger le dernier source: la page indiquée n'existe pas !!

As-tu réussi à corriger le bug sur exit_sub, et les return multiples ?

Merci de la suite.
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Planétarium virtuel. - Page 5 Empty
MessageSujet: Re: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptySam 4 Aoû 2018 - 21:17

Et toi Pedro as tu regardé mon problème ?

Merci d'avance. Wink
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Jack
Admin
Jack


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

Planétarium virtuel. - Page 5 Empty
MessageSujet: Re: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptySam 4 Aoû 2018 - 22:44

@Minibug:
L'erreur 199 lors du choix d'un lieu d'observation vient du compilateur, dans le sous-programme valider_lieu de planetarium.bas
x%=dll_call3("SearchStringList",object_internal(6),adr(element$),adr(te$))
retourne la valeur 0 dans x%, ce qui provoque une erreur 199 à la ligne suivante:
te$=item_read$(6,x%)

La fonction dll_call3 de l'interpréteur dans les mêmes conditions retourne la valeur 107.

_________________
Planétarium virtuel. - Page 5 Webdav username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Planétarium virtuel. - Page 5 Empty
MessageSujet: Re: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptySam 4 Aoû 2018 - 23:00

Merci pour ta réponse Jack !
J'espère que tu vas trouver une solution. Wink
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Pedro

Pedro


Nombre de messages : 1595
Date d'inscription : 19/01/2014

Planétarium virtuel. - Page 5 Empty
MessageSujet: Planétarium virtuel.   Planétarium virtuel. - Page 5 EmptyDim 5 Aoû 2018 - 15:28

Bonjour.

@Jack.

J'ai modifié la sub planetarium afin d'éviter les clignotements désagréables de l'écran avec le compilateur.

Pourrais-tu intégrer cette sub modifiée dans le logiciel ?

Merci de la suite.


Code:
sub planetarium()
    ticks=number_ticks
    maximize 0
    if object_exists(1)=1 then off_mouse_move 1

    clear 41:clear 45

    azimuth_mini=azimuth_centre-90:if azimuth_mini<0 then azimuth_mini=azimuth_mini+360
    azimuth_maxi=azimuth_centre+90:if azimuth_maxi>360 then azimuth_maxi=azimuth_maxi-360

    for k%=11 to 21
        if object_exists(k%)=1 and k%<>19 then delete k%
    next k%
    for k%=111 to 117
        if object_exists(k%)=1 then delete k%
    next k%

    if object_exists(2)=1 then delete 2
    if object_exists(8)=1 then delete 8

    if object_exists(1)=1
       2d_clear
          else
       picture 1
          
       top 1,0
       width 1,width_client(0)
       height 1,height_client(0)

       2d_target_is 1
       print_target_is 1
       on_click 1,infos

       main_menu 50

       sub_menu 51
       parent 51,50
       caption 51,"Fichier"
       sub_menu 52
       parent 52,51
       caption 52,"Préférences générales"
       on_click 52,preferences
       sub_menu 53
       parent 53,51
       caption 53,"Enregistrer la carte au format bmp"
       on_click 53,sauvegarde
       sub_menu 59
       parent 59,51
       caption 59,"Quitter"
       on_click 59,quitter

       sub_menu 61
       parent 61,50
       caption 61,"Type de représentation"
       sub_menu 62
       parent 62,61
       caption 62,"Mode planisphère"
       on_click 62,mode_planisphere
       sub_menu 63
       parent 63,61
       caption 63,"Mode horizon"
       sub_menu 64
       parent 64,63
       caption 64,"Horizon nord"
       on_click 64,nord
       sub_menu 711
       parent 711,63
       caption 711,"Horizon nord-est"
       on_click 711,nord_est
       sub_menu 712
       parent 712,63
       caption 712,"Horizon nord-ouest"
       on_click 712,nord_ouest
       sub_menu 65
       parent 65,63
       caption 65,"Horizon sud"
       on_click 65,sud
       sub_menu 713
       parent 713,63
       caption 713,"Horizon sud-est"
       on_click 713,sud_est
       sub_menu 714
       parent 714,63
       caption 714,"Horizon sud-ouest"
       on_click 714,sud_ouest
       sub_menu 66
       parent 66,63
       caption 66,"Horizon est"
       on_click 66,est
       sub_menu 67
       parent 67,63
       caption 67,"Horizon ouest"
       on_click 67,ouest
       sub_menu 68
       parent 68,61
       caption 68,"-"
       sub_menu 69
       parent 69,61
       caption 69,"Carte agrandie"
       on_click 69,carte_agrandie

       sub_menu 71
       parent 71,50
       caption 71,"Lieu et date"
       sub_menu 72
       parent 72,71
       caption 72,"Choisir un lieu d'observation"
       on_click 72,choix_lieu
       sub_menu 73
       parent 73,71
       caption 73,"Choisir une date d'observation (Heure locale ou TU)"
       on_click 73,choix_date
       sub_menu 74
       parent 74,71
       caption 74,"Date et heure courantes"
       on_click 74,maintenant
       sub_menu 75
       parent 75,71
       caption 75,"0h ce jour"
       on_click 75,minuit_ce_jour
       sub_menu 76
       parent 76,71
       caption 76,"midi ce jour"
       on_click 76,midi_ce_jour
       sub_menu 77
       parent 77,71
       caption 77,"21h ce jour"
       on_click 77,ce_soir

       sub_menu 81
       parent 81,50
       caption 81,"Rechercher"
       sub_menu 82
       parent 82,81
       caption 82,"une étoile"
       on_click 82,chercher_astre
       sub_menu 90
       parent 90,81
       caption 90,"une étoile double"
       on_click 90,chercher_astre
       sub_menu 83
       parent 83,81
       caption 83,"un objet Messier"
       on_click 83,chercher_astre
       sub_menu 84
       parent 84,81
       caption 84,"un objet NGC"
       on_click 84,chercher_astre
       sub_menu 85
       parent 85,81
       caption 85,"un objet Caldwell"
       on_click 85,chercher_astre
       sub_menu 86
       parent 86,81
       caption 86,"un objet Barnard"
       on_click 86,chercher_astre
       sub_menu 87
       parent 87,81
       caption 87,"un objet Bennett"
       on_click 87,chercher_astre
       sub_menu 94
       parent 94,81
       caption 94,"un objet Collinder"
       on_click 94,chercher_astre
       sub_menu 88
       parent 88,81
       caption 88,"-"
       sub_menu 89
       parent 89,81
       caption 89,"objets du système solaire visibles"
       on_click 89,objets_du_systeme_solaire_visibles

       sub_menu 701
       parent 701,50
       caption 701,"Divers"
       sub_menu 702
       parent 702,701
       caption 702,"Phases lunaires"
       on_click 702,phases_lunaires
       sub_menu 703
       parent 703,701
       caption 703,"Evènements planétaires"
       on_click 703,evenements
       sub_menu 704
       parent 704,701
       caption 704,"Conjonctions planétaires"
       on_click 704,evenements
       sub_menu 705
       parent 705,701
       caption 705,"Ephémérides mensuelles"
       on_click 705,ephemerides_mensuelles
       sub_menu 706
       parent 706,701
       caption 706,"Mouvement mensuel des astres sur l'horizon"
       on_click 706,mouvements_sur_horizon
       sub_menu 707
       parent 707,701
       caption 707,"Satellites de Jupiter"
       sub_menu 708
       parent 708,707
       caption 708,"Vue actuelle"
       on_click 708,satellites_jupiter
       sub_menu 709
       parent 709,707
       caption 709,"Ephémérides mensuelles"
       on_click 709,satellites_jupiter
       sub_menu 91
       parent 91,50
       caption 91,"?"
       sub_menu 92
       parent 92,91
       caption 92,"Couleurs utilisées"
       on_click 92,codes_couleurs
    end_if

    left 1,-2000

    caption 0,"Lecture de la configuration."

    lire_derniere_configuration()
    if date_systeme_au_lancement%=1 then lire_date_actuelle()

    if ciel_noir%=1
       color 1,32,33,81
          else
       color 1,124,138,170
    end_if

    effacer_textes_personnels()
    lire_couleurs()
    lire_vue_initiale()
    lire_mode()

    largeur_ecran%=width_client(1)
    hauteur_ecran%=height_client(1)

    rayon_sphere_ciel=largeur_ecran%/4*facteur_zoom

    ' if mode_atlas%=1 and facteur_zoom>1 then color 1,255,255,255

    if mode$="horizon"
       ' Ne pas utiliser stretch.
       ' Utiliser une image de dimensions égales à celle de l'écran.
       ' stretch_on 1
       picture 2
       top 2,height_client(1)-hauteur_paysage%
       width 2,width_client(1)
       height 2,hauteur_paysage%
       stretch_on 2
       file_load 2,chemin_paysage$
    end_if

    creer_asteroides()

    lire_champs_de_vision()

    ' creer_cometes()
    if object_exists(1)=0
       ' Mousefield.
       alpha 101
       left 101,0
       top 101,hauteur_ecran%-30
       width 101,100
       height 101,30

       ' ascension_azimuthField
       alpha 102
       left 102,110
       top 102,hauteur_ecran%-30
       width 102,100
       height 102,30

       ' declinaison_hauteurField
       alpha 103
       left 103,220
       top 103,hauteur_ecran%-30
       width 103,100
       height 103,30

       ' modeField
       alpha 104
       left 104,330
       top 104,hauteur_ecran%-30
       width 104,100
       height 104,30

       ' fovField
       alpha 105
       left 105,440
       top 105,hauteur_ecran%-30
       width 105,100
       height 105,30

       ' objet_precedentField
       alpha 106
       left 106,550
       top 106,hauteur_ecran%-30
       width 106,100
       height 106,30

       ' zoomField
       alpha 107
       left 107,660
       top 107,hauteur_ecran%-30
       width 107,100
       height 107,30
    end_if

    if mode_atlas%=1
       sd=sin(delta_centre/ct1)
       cd=cos(delta_centre/ct1)
          else
       sd=sin(hauteur_centre/ct1)
       cd=cos(hauteur_centre/ct1)
    end_if

    fenetre_processing()

    if object_exists(111)=1 then delete 111
    button_picture 111
    file_load 111,"symboles\zoom-.bmp"
    hint 111,"Facteur_zoom (entre 1 et 25)."
    caption 111,"zoom -"
    font_size 111,14:font_bold 111
    width 111,150
    height 111,50
    on_click 111,zoom

    if object_exists(112)=1 then delete 112
    button_picture 112
    file_load 112,"symboles\zoom+.bmp"
    hint 112,"Facteur_zoom (entre 1 et 25)."
    caption 112,"zoom +"
    font_size 112,14:font_bold 112
    width 112,150
    height 112,50
    on_click 112,zoom

    if object_exists(113)=1 then delete 113
    picture 113
    stretch_on 113
    file_load 113,"symboles\compas.jpg"
    hint 113,"Déplacement de la carte."

    if mode_atlas%=1
       left 113,0
       top 113,130
       left 111,0
       top 111,10
       left 112,0
       top 112,70
          else
       left 113,largeur_ecran%/2-50
       top 113,hauteur_ecran%-120
       left 111,left(113)-170
       top 111,top(113)+height(113)/2-25
       left 112,left(113)+120
       top 112,top(111)
    end_if
    width 113,100
    height 113,100

    if object_exists(114)=1 then delete 114
    picture 114
    stretch_on 114
    file_load 114,"symboles\nord.jpg"
    left 114,left(113)+width(113)/2-20
    top 114,top(113)
    width 114,40
    height 114,40
    on_click 114,deplacer_carte
    picture 115
    stretch_on 115
    file_load 115,"symboles\sud.jpg"
    left 115,left(114)
    top 115,top(114)+height(114)+20
    width 115,40
    height 115,40
    on_click 115,deplacer_carte
    picture 116
    stretch_on 116
    file_load 116,"symboles\est.jpg"
    left 116,left(113)
    top 116,top(113)+height(113)/2-20
    width 116,40
    height 116,40
    on_click 116,deplacer_carte
    picture 117
    stretch_on 117
    file_load 117,"symboles\ouest.jpg"
    left 117,left(113)+width(113)-40
    top 117,top(113)+height(113)/2-20
    width 117,40
    height 117,40
    on_click 117,deplacer_carte

    lire_date_heure()
    te$="Planétarium "+version_prog$+" ["+nom_lieu$+", le "
    te$=te$+str$(jour)+" "+tableau_mois$(mois%)+" "+str$(annee%)+" à "+str$(heure%)+"h"+str$(minute%)+"m"+str$(seconde)
    te$=te$+"s local, soit UTC"
    if decalage_horaire<>0
       if decalage_horaire>0
          te$=te$+" +"
             else
          te$=te$+" -"
       end_if
       te$=te$+str$(abs(decalage_horaire))+"h."
    end_if
    titre_fenetre$=te$+"], zoom= "+str$(facteur_zoom)+"."
    caption 0,titre_fenetre$
    dessin_en_cours%=0

    left 1,0
end_sub
Revenir en haut Aller en bas
Contenu sponsorisé





Planétarium virtuel. - Page 5 Empty
MessageSujet: Re: Planétarium virtuel.   Planétarium virtuel. - Page 5 Empty

Revenir en haut Aller en bas
 
Planétarium virtuel.
Revenir en haut 
Page 5 sur 13Aller à la page : Précédent  1, 2, 3, 4, 5, 6 ... 11, 12, 13  Suivant
 Sujets similaires
-
» Logiciel de soutien scolaire et planétarium.
» Logiciel de planétarium.
» Clavier virtuel entièrement en Panoramic
» Compilation du logiciel de planétarium.
» Logiciel de traduction et planétarium.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos projets-
Sauter vers: