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
» 2D_fill_color
mise a jour calculatrice - Page 2 Emptypar papydall Aujourd'hui à 13:47

» Consommation gaz électricité
mise a jour calculatrice - Page 2 Emptypar leclode Mer 17 Avr 2024 - 10:07

» trop de fichiers en cours
mise a jour calculatrice - Page 2 Emptypar lepetitmarocain Mer 17 Avr 2024 - 9:19

» on_key_down (résolu)
mise a jour calculatrice - Page 2 Emptypar leclode Mar 16 Avr 2024 - 10:01

» Sous-programme(résolu)
mise a jour calculatrice - Page 2 Emptypar jjn4 Jeu 4 Avr 2024 - 13:42

» Bataille-navale
mise a jour calculatrice - Page 2 Emptypar jjn4 Mer 3 Avr 2024 - 13:08

» Minimiser une fenêtre Panoramic.
mise a jour calculatrice - Page 2 Emptypar Pedro Mar 2 Avr 2024 - 12:50

» Récapitulatif ludothèque panoramic jjn4
mise a jour calculatrice - Page 2 Emptypar jjn4 Lun 1 Avr 2024 - 17:04

» demande explication KGF pour imprimer en mm
mise a jour calculatrice - Page 2 Emptypar JL35 Jeu 28 Mar 2024 - 17:28

» Petit passage furtif
mise a jour calculatrice - Page 2 Emptypar Froggy One Mer 27 Mar 2024 - 14:26

» SPIN et aide langage (résolu)
mise a jour calculatrice - Page 2 Emptypar leclode Sam 23 Mar 2024 - 15:20

» Aide-mémoire des mots-clés Panoramic
mise a jour calculatrice - Page 2 Emptypar papydall Mer 20 Mar 2024 - 21:23

» Je ne comprend pas pourquoi la largeur de la scene 3d change
mise a jour calculatrice - Page 2 Emptypar Marc Mar 12 Mar 2024 - 20:06

» Comment télécharger panoramic?
mise a jour calculatrice - Page 2 Emptypar lepetitmarocain Sam 9 Mar 2024 - 13:31

» @lepetitmarocain <==> KGFGrid
mise a jour calculatrice - Page 2 Emptypar Klaus Dim 3 Mar 2024 - 9:59

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
-40%
Le deal à ne pas rater :
Tefal Ingenio Emotion – Batterie de cuisine 10 pièces (induction, ...
59.99 € 99.99 €
Voir le deal

 

 mise a jour calculatrice

Aller en bas 
+7
Marc
Klaus
papydall
JL35
Jean Claude
Yannick
joeeee2017
11 participants
Aller à la page : Précédent  1, 2, 3  Suivant
AuteurMessage
joeeee2017




Nombre de messages : 60
Date d'inscription : 13/10/2017

mise a jour calculatrice - Page 2 Empty
MessageSujet: bonjour   mise a jour calculatrice - Page 2 EmptyLun 6 Nov 2017 - 23:59

ou je peux mettre mon nouveau programme ?
c est un programme pour creer des data pour placer des objets dans un programme
Revenir en haut Aller en bas
Klaus

Klaus


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

mise a jour calculatrice - Page 2 Empty
MessageSujet: Re: mise a jour calculatrice   mise a jour calculatrice - Page 2 EmptyMar 7 Nov 2017 - 2:02

Dans cette rubrique:
https://panoramic.1fr1.net/f2-vos-sources-vos-utilitaires-a-partager
accessible par la page d'accueil du forum.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
joeeee2017




Nombre de messages : 60
Date d'inscription : 13/10/2017

mise a jour calculatrice - Page 2 Empty
MessageSujet: bonjour progamme pour creation de data de coordonnée   mise a jour calculatrice - Page 2 EmptyMer 8 Nov 2017 - 0:13

Code:

dim a$,aa$,i,j,a,b,c,b$,d,d$,u,n,h,hh,v,v$,m,k,w,e,w$,x,r,z,p,q,co,x1,y1,cc,im,i$
dim bb(60,4),xy(60,4),l(250),f$(60),s(150),xpad,ypad,xxpad,yypad,tx1$,tx2$,tx3$

label data$,fin,affiche,dupliquer,affim,effacer,change,taille
label supprimer,choix,affiche1,coordonnee,Figure,lire,save

rem -------------------------data-----------------------------------------------
Left 0,screen_x-1200:top 0,18:width 0,800:height 0,640:caption 0,"creation de data"
form 3:Left 3,screen_x-390:top 3,18:width 3,335:height 3,640:caption 3,"outil"
form 4:Left 4,screen_x-1200:top 4,650:width 4,800:height 4,175:caption 4,"data"
save_dialog 10:open_dialog 12

command_target_is 4
memo 5:clipboard_copy 5
left 5,1:top 5,1:width 5,1000:height 5,600:font_size 5,12:color 5,255,255,255
rem ----------------------------------------------------------------------------
command_target_is 3
track_bar 200:left 200,72:top 200,175:width 200,150:height 200,20:min 200,1:max 200,20
track_bar 201:left 201,17:top 201,317:width 201,060:height 201,20:min 201,8:max 201,12
rem ----------------------------------------------------------------------------
data 169,370, 169,400, 169,430, 169,460, 119,506, 050,506, 002,350, 002,022, 102,022
data 202,022, 102,071, 102,103, 102,135, 002,425, 181,509, 102,245, 002,387
data 002,460, 027,098, 227,095, 227,245, 027,245, 127,282, 127,208, 223,418
rem ----------------------------------------------------------------------------
  for i=130 to 135:edit i:read a:left i,a:read a:top i,a:next i
  for i=099 to 117:button i:read a:left i,a:read a:top i,a:next i
rem -------------------------------------------edite--grand bouton--petit bouton
  for i=130 to 135:width i,050:height i,28:font_size i,12:next i
  for i=099 to 110:width i,100:height i,28:next i
  for i=111 to 117:width i,050:height i,28:next i
rem ----------------------------------------------------- alpha$ ---------------
  for i=150 to 152:alpha i:width i,80:height i,33:caption i,string$(13," "):font_size i,16:next i
rem ----------------------------------------------------------------------------
data 147,375,"X", 147,405,"Y", 147,435,"L", 147,465,"H"
  for i=140 to 143:alpha i:read a:left i,a:read b:top i,b:read a$:width i,010:height i,28:caption i,a$:next i
rem ----------------------------------------------------------------------------
data "numero","  cercle  ","rectangle ","  bouton  "," Largeur "," Hauteur "
data "Diametre","supprimer"," Figure  ","objet","dupliquer","Tout effacer"
data "+","-",chr$(62),chr$(60),chr$(118),chr$(94),"ok"
  for i=099 to 110:read a$:font_size i,11:caption i,a$:next i
  for i=111 to 117:read a$:font_size i,14:caption i,a$:next i
data 100,1,101,1,102,1,103,2,104,2,105,2,111,3,112,3,113,4,114,4,115,4,116,4,099,5,108,6
for i= 1 to 14:read a:on_click a,choix:read l(a):next i
rem ----------------------------------------------------------------------------
on_click 106,supprimer:on_click 107,Figure:on_click 109,dupliquer
on_click 110,effacer:on_click 117,coordonnee:on_change 201,taille
rem >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
command_target_is 0
picture 1:left 1,1:top 1,1:width 1,780:height 1,566:color 1,240,240,240
data "Quitte      ","    data  ","sauve figure  ","lire figure"," affiche image"
data "cache image","  échanger deux numeros "
main_menu 20
  for i=400 to 406:sub_menu i:read a$:caption i,a$:parent i,20:next i
on_click 400,fin:on_click 401,data$:on_click 402,save:on_click 403,lire
on_click 404,affim:on_click 405,affim:on_click 406,change
rem ----------------------------------------------------------------------------
s(111)=1:s(112)=-1:to_foreground 0:on_click 1,affiche:gosub effacer:edite()
end
rem oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
affiche:
r=0:souris():w=c:z=abs(color_pixel_blue(0,xpad,ypad)-166):test():edite()
if e>0 then gosub Figure:xxpad=xpad:yypad=ypad:return
affiche1:
aa$=inkey$
  if r=0 then gosub Figure:xxpad=xpad:yypad=ypad
  if mouse_left_down(1)=1 then r=r+1
  if r=1 then souris():xy2():xy3():goto affiche1
return
rem oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
choix:
xxpad=xpad:yypad=ypad:if q=0 then v=number_click:q=l(v)
  select q
    case 1:z=cc+1:test():xpad=535:ypad=235:bb(c,1)=35:bb(c,2)=35:sel():cc=c:xy3()
    case 4:test():xy2():n=position(200):sel():xy3()
    case 2:x=v:v=151:b=150:sel()
    case 5:x=v:v=151:b=151:sel():p=p+1:tabl():if p=2 then p=0:color 151,236,233,216
    case 6:x=v:v=151:b=152:sel():e=e+1:tabl():if e=2 then e=0:color 152,236,233,216
    case 3:test():xy2():n=position(200):a=s(v):v=x:sel()
          if bb(c,1)<3 then bb(c,1)=3
          if bb(c,2)<3 then bb(c,2)=3
          gosub Figure:xy3()
  end_select:q=0
return
rem //////////////////////////////////////////////////////////////
coordonnee:
xpad=abs(val(text$(130)))+bb(c,1):ypad=abs(val(text$(131)))+bb(c,2)
bb(c,1)=int(abs(val(text$(132))/2)):bb(c,2)=int(abs(val(text$(133))/2))
  if f$(c)="ce" then bb(c,1)=abs(val(text$(132))):bb(c,2)=0
  cls:xy3()
return
rem //////////////////////////////////////////////////////////////
Figure:
z=abs(val(text$(134))):w=abs(val(text$(135))):test():edite():xpad=abs(xy(c,1)+bb(c,1)):ypad=abs(xy(c,2)+bb(c,2))
  if f$(c)="ce" then xpad=abs(xy(c,1)):ypad=abs(xy(c,2))
return
rem ///////////////////////////////////////////////////////////
supprimer:
if z<1 or z>50 then return
for j=c to 50
  for i=1 to 4:xy(j,i)=xy(j+1,i):next i
  f$(j)=f$(j+1):bb(j,1)=bb(j+1,1):bb(j,2)=bb(j+1,2)
next j
c=cc-1:cc=c:w=c:z=c:cls:edite():xy3()
return
rem //////////////////////////////////////////////////////////////
dupliquer:
if c=50 then return
cc=cc+1:gosub figure:for i=1 to 4:xy(cc,i)=xy(c,i):next i
f$(cc)=f$(c):bb(cc,1)=bb(c,1):bb(cc,2)=bb(c,2):c=cc:z=c:tabl()
return
rem //////////////////////////////////////////////////////////////
change:
gosub figure:for i=1 to 4:xy(55,i)=xy(z,i):xy(z,i)=xy(w,i):xy(w,i)=xy(55,i):next i
f$(55)=f$(z):f$(z)=f$(w):f$(w)=f$(55):bb(55,1)=bb(z,1):bb(z,1)=bb(w,1)
bb(w,1)=bb(55,1):bb(55,2)=bb(z,2):bb(z,2)=bb(w,2):bb(w,2)=bb(55,2):gosub figure:cls:tabl()
return
rem //////////////////////////////////////////////////////////////
affim:
if number_click=405 then color 1,240,240,240:im=0:tabl():return
tx1$=".bmp":tx2$="pas trouvé":tx3$="":lir():if tx3$="" then file_load 1,a$:im=1:cls:tabl()
return
rem //////////////////////////////////////////////////////////////
effacer:
for i=1 to 51:xy(i,1)=0:xy(i,2)=0:xy(i,3)=0:xy(i,4)=0:f$(i)="0":bb(i,1)=0:bb(i,2)=0:next i
c=0:cc=c:w=0:clear 5:cls:caption 0,"creation de data":edite()
return
rem ============================================================================
lire:
tx1$=".txt":tx2$="pas trouvé":tx3$="":lir():if tx3$<>"" then return
file_open_read 12,a$:gosub effacer:e=0:v=108:q=6:gosub choix
rem -------------------------------------------------------
for i=1 to 50
file_readln 12,f$(i):if f$(i)<>"0" and f$(i)<>"" then c=c+1:cc=c
for j=1 to 4:file_readln 12,xy(i,j):next j
file_readln 12,bb(i,1):file_readln 12,bb(i,2)
next i
file_close 12:clear 5:gosub Figure:xy3():tabl():d=0:caption 0,file_extract_name$(a$)
return
rem -------------------------------------------------------
sub lir()
a$=file_name$(12):if len(a$)<2 or file_exists(a$)=0 then tx3$=tx2$:message tx3$:return
if right$(a$,4)<>tx1$ then tx3$=tx2$:message tx3$:return
end_sub
rem ============================================================================
save:
a=0:a$=file_name$(10):if len(a$)<2 then return
if right$(a$,4)=".txt" then a=message_confirmation_yes_no("remplacer ?")
if a=2 then return
if a=1 then file_open_write 10,a$
if a=0 then file_open_write 10,a$+".txt"
rem -------------------------------------------------------
for i=1 to 50
file_writeln 10,f$(i)
for j=1 to 4:file_writeln 10,xy(i,j):next j
file_writeln 10,bb(i,1):file_writeln 10,bb(i,2)
next i
file_close 10:d=0:caption 0,file_extract_name$(a$):gosub data$
return
rem ============================================================================
data$:
clear 5:h=1:hh=50
for k=1 to 3
  if k=1 then v=3:a$="ce":item_add 5,"rem cercle  "
  if k=2 then v=4:a$="re":item_add 5,"rem rectangle"
  if k=3 then v=4:a$="bo":item_add 5,"rem bouton  "
  if e=1 and c<51 then gosub figure:h=w:hh=z
  if w>z then hh=w:h=z
for i=h to hh
  if f$(i)=a$ then u=u+1:chaine():v$=v$+" "
  if u=5 then v$="data "+v$:item_add 5,left$(v$,len(v$)-2):u=0:v$="":w$=""
next i
v$="data "+v$:item_add 5,left$(v$,len(v$)-1):u=0:v$="":w$=""
next k
return
rem ----------
sub chaine()
for m=1 to v
aa$=str$(xy(i,m)):if m>2 and f$(i)="bo" then aa$=str$(xy(i,m)-xy(i,m-2))
a=len(aa$):a=3-a:d$=""
  if a>0 and a<3 then d$=string$(a,"0")
  if val(aa$)<>0 then v$=v$+d$+aa$+","
next m
end_sub
rem ...........................\\\\\\..sub..//////..............................
sub souris()
xpad=mouse_x_position(1):if xpad<1 then xpad=4
ypad=mouse_y_position(1):if ypad<1 then ypad=4
end_sub
rem ----------------------------------------------------------------------------
sub test()
if z>0 and z<51 then c=z
end_sub
rem -----xxpad=xpad:yypad=ypad-----------------------------------------------------------------------
sub xy2()
x1=xpad:y1=ypad
if im=0 then xpad=xxpad:ypad=yypad:i=c:xy():i$="    ":2d_pen_color 240,240,240:tabl2():xpad=x1:ypad=y1
if im=1 then cls
end_sub
sub xy3()
xy():2d_pen_color 0,0,0:tabl():xxpad=xpad:yypad=ypad
end_sub
sub xy()
xy(c,1)=xpad-bb(c,1):xy(c,2)=ypad-bb(c,2):xy(c,3)=xpad+bb(c,1):xy(c,4)=ypad+bb(c,2)
  if f$(c)="ce" then xy(c,1)=xpad:xy(c,2)=ypad:xy(c,3)=bb(c,1):xy(c,4)=0:bb(c,2)=0
end_sub
rem ----------------------------------------------------------------------------
sub edite()
text 134,str$(c):text 135,str$(w):text 130,str$(xy(c,1)):text 131,str$(xy(c,2))
text 132,str$(xy(c,3)-xy(c,1)):text 133,str$(xy(c,4)-xy(c,2))
  if f$(c)="ce" then text 132,str$(xy(c,3)):text 133,"0"
end_sub
rem ----------------------------------------------------------------------------
taille:
font_size 0,position(201):tabl()
return
rem ---------------------------------------------------------------------------
sub tabl()
edite()
for i=1 to 50:2d_fill_color 240,240,166+i:i$=str$(i):tabl2():next i
end_sub
rem ----------------------------------------------------------------------------
sub tabl2()
    if f$(i)="bo" or f$(i)="re" then 2d_rectangle xy(i,1),xy(i,2),xy(i,3),xy(i,4)
    if f$(i)="bo" then 2d_rectangle xy(i,1)+2,xy(i,2)+2,xy(i,3)-2,xy(i,4)-2
    if f$(i)="ce" then 2d_circle xy(i,1),xy(i,2),xy(i,3)
    if f$(i)<>"0" and p=1 then print_locate xy(i,1)+4,xy(i,2)+4:print i$
end_sub
rem ----------------------------------------------------------------------------
sub sel()
select v
    case 100:f$(c)="ce"
    case 101:f$(c)="re"
    case 102:f$(c)="bo"
    case 103:bb(c,1)=abs(bb(c,1)+(a*n))
    case 104:bb(c,2)=abs(bb(c,2)+(a*n))
    case 105:bb(c,1)=abs(bb(c,1)+(a*n)):bb(c,2)=abs(bb(c,2)+(a*n))
    case 116:ypad=abs(ypad-(1*n*n))
    case 115:ypad=abs(ypad+(1*n*n))
    case 114:xpad=abs(xpad-(1*n*n))
    case 113:xpad=abs(xpad+(1*n*n))
    case 151:color 150,236,233,216:left b,left (x)-2:top b,top (x)-2:color b,255,0,0
end_select
end_sub
rem ----------------------------------------------------------------------------
fin:
if c>0 then a=message_confirmation_yes_no("sauvegarder ?")
if a=1 then gosub save
terminate
return


Dernière édition par joeeee2017 le Jeu 14 Déc 2017 - 19:51, édité 43 fois
Revenir en haut Aller en bas
joeeee2017




Nombre de messages : 60
Date d'inscription : 13/10/2017

mise a jour calculatrice - Page 2 Empty
MessageSujet: bonjour   mise a jour calculatrice - Page 2 EmptyMer 8 Nov 2017 - 19:16

ça m enerve au niveau des fichiers ça ne marche pas je sauvegarde et qd je veux lire il me dit qu il y a une erreur
Revenir en haut Aller en bas
papydall

papydall


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

mise a jour calculatrice - Page 2 Empty
MessageSujet: Re: mise a jour calculatrice   mise a jour calculatrice - Page 2 EmptyJeu 9 Nov 2017 - 0:31

Lignes 238 à 240
Code:

file_readln 10,f$(i)
file_readln 10,bb(i,1)
file_readln 10,bb(i,2)

Lignes 259 à 263

Code:

for i=1 to 20
file_writeln 10,f$(i)
file_writeln 10,bb(i,1)
file_writeln 10,bb(i,2)
for j=1 to 4:file_writeln 10,xy(i,j):next j
next i

Les commandes file_readln et file_writeln respectivement écrit dans le fichier texte et retourne du fichier texte une ligne de texte, c’est-à-dire une chaine de caractères.
La variable de lecture ou d’écriture doit obligatoirement être de type string : la variable bb( ..., ...) doit être une variable chaîne bb$( ..., ...)

Lignes 199 à 202

Code:

if m>2 and f$(i)="bo" then goto chaine2
chaine2:
next m


La ligne 199 est totalement inutile, car le programme continuera l’exécution de la séquence quelle que soit le résultat du test.
D'ailleurs le label chaine2 et la ligne 200 n'ont aucun rôle dans ce code.

Tu utilises dans ton code GOSUB (19 fois) et GOTO (3fois).
Je me permets de te donner quelques conseils (mais ai-je le droit ?)
Ton code est difficilement lisible avec une telle méthode de codage.
Panoramic autorise  la programmation structurée : utilisation des procédures SUB ;  use et abuse de telle souplesse : la maintenance du code (et sa compréhension) sera facile.
L’indentation du code rend sa lecture plus agréable et fait sortir sa structure d’une façon élégante ; pourquoi t’en priver ?
Un petit texte d’aide sur le déroulement du programme qui s’affichera en cliquant sur un bouton ou un menu approprié est toujours utile dans un programme.
Afin d’éviter un message d’erreur genre Impossible to load the file. Line : 83, fais un test sur la présence ou non  de ce fichier test.bmp et met un commentaire à cette ligne, afin de prévenir celui qui testera ton code.
Dernier point : commenter le code facilitera sa compréhension et surtout sa maintenance ultérieure.

Maintenant c'est à toi de faire comme il te plait.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/ En ligne
joeeee2017




Nombre de messages : 60
Date d'inscription : 13/10/2017

mise a jour calculatrice - Page 2 Empty
MessageSujet: re   mise a jour calculatrice - Page 2 EmptyJeu 9 Nov 2017 - 15:23

bonjour et merci pour tes commentaires
pour les fichiers je me suis rendu compte qu il faut enregistrer le programme a chaque modification
Revenir en haut Aller en bas
joeeee2017




Nombre de messages : 60
Date d'inscription : 13/10/2017

mise a jour calculatrice - Page 2 Empty
MessageSujet: boniour   mise a jour calculatrice - Page 2 EmptyVen 10 Nov 2017 - 13:02

fini pour celui la c est juste un outil pour creer des data determinant la position des objets

j adore les sub
Revenir en haut Aller en bas
joeeee2017




Nombre de messages : 60
Date d'inscription : 13/10/2017

mise a jour calculatrice - Page 2 Empty
MessageSujet: re un exemple de data lol   mise a jour calculatrice - Page 2 EmptySam 11 Nov 2017 - 22:43

Code:

dim i,a,b,c,d

rem cercle
data 275,145,035, 262,142,011, 289,141,011, 276,099,021, 278,259,023

rem rectangle
data 266,164,288,170, 213,398,241,404, 326,185,332,273, 235,183,323,313, 224,182,230,234
data 242,314,248,402, 309,315,315,403, 312,399,340,405, 223,231,279,237, 241,100,311,120
data 252,257,304,297

for i=1 to 05:read a:read b:read c:2d_circle a,b,c:next i
for i=1 to 11:read a:read b:read c:read d:2d_rectangle a,b,c,d:next i
Revenir en haut Aller en bas
Klaus

Klaus


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

mise a jour calculatrice - Page 2 Empty
MessageSujet: Re: mise a jour calculatrice   mise a jour calculatrice - Page 2 EmptySam 11 Nov 2017 - 22:59

Tiens, un truc marrant avec les DATA:
Code:
dim s1$, s2$

data  time$, date$
read s1$
read s2$
print s1$+"  "+s2$

end
Amusez-vous à placer d'autres mots-clé de Panoramic dans les DATA...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
joeeee2017




Nombre de messages : 60
Date d'inscription : 13/10/2017

mise a jour calculatrice - Page 2 Empty
MessageSujet: re   mise a jour calculatrice - Page 2 EmptyDim 12 Nov 2017 - 0:01

faut relancer le programme toutes les minutes mdrrr
Revenir en haut Aller en bas
joeeee2017




Nombre de messages : 60
Date d'inscription : 13/10/2017

mise a jour calculatrice - Page 2 Empty
MessageSujet: re   mise a jour calculatrice - Page 2 EmptyDim 12 Nov 2017 - 0:14

le fichier texte créé par mon programme lol  dis moi si ça marche stp
Code:

ce
208
92
20
0
20
20
ce
276
89
20
0
20
20
ce
242
118
35
0
35
35
ce
255
108
10
0
10
10
ce
226
108
10
0
10
10
ce
240
124
10
0
10
10
re
230
138
250
144
10
3
re
226
273
232
343
3
35
re
278
264
284
334
3
35
ce
220
344
25
0
25
25
ce
283
345
25
0
25
25
re
178
160
184
230
3
35
ce
187
244
15
0
15
15
re
183
161
211
167
14
3
ce
237
213
65
0
65
65
re
294
166
300
236
3
35
ce
289
232
15
0
15
15
re
274
158
302
164
14
3
re
388
151
458
263
35
56
ce
422
113
35
0
35
35
ce
407
108
10
0
10
10
ce
437
108
10
0
10
10
ce
422
125
7
0
7
7
re
412
136
432
142
10
3
re
373
152
379
222
3
35
re
456
149
462
219
3
35
re
394
264
400
334
3
35
re
437
263
443
333
3
35
re
372
148
400
154
14
3
re
431
146
459
152
14
3
re
436
334
464
340
14
3
re
370
332
398
338
14
3
re
387
71
457
83
35
6
re
400
61
446
73
23
6
ce
369
225
16
0
16
0



Dernière édition par joeeee2017 le Dim 12 Nov 2017 - 14:33, édité 1 fois
Revenir en haut Aller en bas
Klaus

Klaus


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

mise a jour calculatrice - Page 2 Empty
MessageSujet: Re: mise a jour calculatrice   mise a jour calculatrice - Page 2 EmptyDim 12 Nov 2017 - 1:19

Tiens, les DATA peuvent faire des calculs simples:
Code:
dim s1$, s2$, s3$

data  time$, date$, 3+5
read s1$
read s2$
read s3$
print s1$+"  "+s2$+" 3+5="+s3$

end
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
joeeee2017




Nombre de messages : 60
Date d'inscription : 13/10/2017

mise a jour calculatrice - Page 2 Empty
MessageSujet: ça dort ici lol   mise a jour calculatrice - Page 2 EmptyDim 12 Nov 2017 - 2:20

.javais fait la meme data que toi en meme temps mdr aprés  la premiere data que tu m avais donné


j ai mis dialog save
j ai supprimé au maximum les gosub lol
franchement jl adore mon programme mdr
Revenir en haut Aller en bas
joeeee2017




Nombre de messages : 60
Date d'inscription : 13/10/2017

mise a jour calculatrice - Page 2 Empty
MessageSujet: bonjour   mise a jour calculatrice - Page 2 EmptyMar 21 Nov 2017 - 19:45

j ai tout restructuré ,dis moi ce que tu en pense stp
Revenir en haut Aller en bas
JL35




Nombre de messages : 7093
Localisation : 77
Date d'inscription : 29/11/2007

mise a jour calculatrice - Page 2 Empty
MessageSujet: Re: mise a jour calculatrice   mise a jour calculatrice - Page 2 EmptyMar 21 Nov 2017 - 20:03

mdr lol
Revenir en haut Aller en bas
Jean Claude

Jean Claude


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

mise a jour calculatrice - Page 2 Empty
MessageSujet: Re: mise a jour calculatrice   mise a jour calculatrice - Page 2 EmptyMar 21 Nov 2017 - 20:48

En attendant que Klaus et Papydall te répondent, je vais te livrer mon analyse.

Je constate que tu as fait des progrès. Utilisation des SUB, ça c'est nouveau et aussi l'utilisation de SELECT/CASE/END_SELECT.
Il reste un GOTO qui traine, mais ne comprenant pas la finalité du programme, c'est difficile de dire s'il est justifié ou pas. Si tu pouvais nous expliquer à quoi doit servir ce programme, ça nous aiderait un peu...

Une chose est certaine, c'est que toi tu sais ou tu vas, mais pas nous.

Tu as du y passer beaucoup de temps et tu persévères, bravo. Il te reste un grand chemin à parcourir, ne te décourage pas.

A+
Revenir en haut Aller en bas
papydall

papydall


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

mise a jour calculatrice - Page 2 Empty
MessageSujet: Re: mise a jour calculatrice   mise a jour calculatrice - Page 2 EmptyMer 22 Nov 2017 - 0:01

Salut jo4e2017

Citation :
franchement jl adore mon programme mdr

Puisse cet amour perdurer ! Laughing

Ne sachant rien dire de mieux que le « mdr lol » de JL35,  je te donne quand même une astuce pour ton 1er programme (celui de la calculatrice à la page 1 au début du post)
Change la ligne 20 comme ceci

Code:

data "&1","&2","&3","&4","&5","&6","&7","&8","&9","&0","&.","&*","&/","&C","&-","&+","&=","&Euro","&Franc"


Tu remarqueras que les caractères sont devenus soulignés (voir la capture ci-dessus)
Ça permettra d’utiliser la calculatrice soit en cliquant sur les boutons soit à l’aide du clavier en tapant purement et simplement sur les touches du panneau numérique.



mise a jour calculatrice - Page 2 124

Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/ En ligne
joeeee2017




Nombre de messages : 60
Date d'inscription : 13/10/2017

mise a jour calculatrice - Page 2 Empty
MessageSujet: bonjour    mise a jour calculatrice - Page 2 EmptyMer 22 Nov 2017 - 20:42

merci je vais le faire
c est fait ,peut on incorporer le enter du pavé numérique ?


Dernière édition par joeeee2017 le Jeu 23 Nov 2017 - 19:19, édité 1 fois
Revenir en haut Aller en bas
joeeee2017




Nombre de messages : 60
Date d'inscription : 13/10/2017

mise a jour calculatrice - Page 2 Empty
MessageSujet: Re: mise a jour calculatrice   mise a jour calculatrice - Page 2 EmptyMer 22 Nov 2017 - 20:44

le programme de data sert a positionner des cercles et des rectangle et de recuperer leur positon sous forme de data pour un autre programme


dim a$,b$
a$="ABC DEF ABC"
b$="ABC"
print instr_last(a$,b$)
print 9

dans la partie aide ce morceau de programme ne fonctionne pas
Revenir en haut Aller en bas
joeeee2017




Nombre de messages : 60
Date d'inscription : 13/10/2017

mise a jour calculatrice - Page 2 Empty
MessageSujet: Re: mise a jour calculatrice   mise a jour calculatrice - Page 2 EmptyDim 3 Déc 2017 - 8:50

.


Dernière édition par joeeee2017 le Dim 3 Déc 2017 - 9:02, édité 1 fois
Revenir en haut Aller en bas
joeeee2017




Nombre de messages : 60
Date d'inscription : 13/10/2017

mise a jour calculatrice - Page 2 Empty
MessageSujet: Re: mise a jour calculatrice   mise a jour calculatrice - Page 2 EmptyDim 3 Déc 2017 - 8:51

.
Revenir en haut Aller en bas
joeeee2017




Nombre de messages : 60
Date d'inscription : 13/10/2017

mise a jour calculatrice - Page 2 Empty
MessageSujet: Re: mise a jour calculatrice   mise a jour calculatrice - Page 2 EmptyDim 3 Déc 2017 - 8:52

.


Dernière édition par joeeee2017 le Dim 3 Déc 2017 - 9:03, édité 1 fois
Revenir en haut Aller en bas
joeeee2017




Nombre de messages : 60
Date d'inscription : 13/10/2017

mise a jour calculatrice - Page 2 Empty
MessageSujet: Re: mise a jour calculatrice   mise a jour calculatrice - Page 2 EmptyDim 3 Déc 2017 - 8:53

.


Dernière édition par joeeee2017 le Dim 3 Déc 2017 - 9:04, édité 1 fois
Revenir en haut Aller en bas
joeeee2017




Nombre de messages : 60
Date d'inscription : 13/10/2017

mise a jour calculatrice - Page 2 Empty
MessageSujet: .   mise a jour calculatrice - Page 2 EmptyDim 3 Déc 2017 - 8:54

.
Revenir en haut Aller en bas
joeeee2017




Nombre de messages : 60
Date d'inscription : 13/10/2017

mise a jour calculatrice - Page 2 Empty
MessageSujet: Re: mise a jour calculatrice   mise a jour calculatrice - Page 2 EmptyDim 3 Déc 2017 - 8:55

[quote="joeeee2017"][quote="joeeee2017"]
Revenir en haut Aller en bas
Contenu sponsorisé





mise a jour calculatrice - Page 2 Empty
MessageSujet: Re: mise a jour calculatrice   mise a jour calculatrice - Page 2 Empty

Revenir en haut Aller en bas
 
mise a jour calculatrice
Revenir en haut 
Page 2 sur 3Aller à la page : Précédent  1, 2, 3  Suivant
 Sujets similaires
-
» Mise à jour PANOMAND
» PanExpress : l'éditeur Panoramic avec création d'objet
» Mise a jour PDF ?
» Mise à jour TCCPANO
» Mise à jour PANOCALC

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: