FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» I Love You
par papydall Aujourd'hui à 2:58

» MARK_ON déclenche un événement ON_CLICK à la place de ...
par Jean Claude Hier à 18:08

» mise a jour calculatrice
par joeeee2017 Hier à 15:57

» [solved] 3D_LINE How to ?
par Jicehel Hier à 11:01

» Convertisseur de base 10 de 2 à 36
par gigi75 Mar 17 Oct 2017 - 18:49

» calculatrice avec touches movibles
par joeeee2017 Dim 15 Oct 2017 - 1:11

» CORTANA
par gigi75 Sam 14 Oct 2017 - 16:32

» Calculatrice
par Jean Claude Sam 14 Oct 2017 - 12:30

» Compilateur FBPano
par jean_debord Jeu 12 Oct 2017 - 9:53

» KGF_dll - nouvelles versions
par Klaus Mar 10 Oct 2017 - 18:49

» à propos de Panoramic_Editor [Résolu]
par Klaus Mar 10 Oct 2017 - 3:19

» Un petit "coucou" à tous les Panoramiciens !
par Jack Ven 6 Oct 2017 - 10:24

» Pourquoi le compilateur stagne
par mindstorm Mer 4 Oct 2017 - 20:38

» Panoramic ?
par Marc37 Mer 4 Oct 2017 - 0:39

» Premiers pas avec Arduino
par Marc37 Mer 4 Oct 2017 - 0:29

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Octobre 2017
LunMarMerJeuVenSamDim
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
CalendrierCalendrier

Partagez | 
 

 Bizarre d'éditeur de textes

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Invité
Invité



MessageSujet: Bizarre d'éditeur de textes   Mer 9 Déc 2009 - 1:04

Salut à tous !

Ce programme à été fait il y a 3 mois.
C'est fou comme je pourrait l'améliorer si ça me tentait.

Code:
label clk27,clk26,clk25,clk24,clk23,clk22,clk20,clk18,clk14,clk12,clk4,clk5,clk7,clk6,name
label scan
label couleurs,couleur
dim NomFichier$
dim is_under,is_italic,is_bold
dim is_bar,is_badou,is_badou2
dim is_casp,is_souris
dim is_options
dim is_fond,i

dim Rouge,Vert,Bleu

is_under=0
is_italic=0
is_bold=0
is_bar=0
is_casp=0
is_souris=0
is_options=0
is_badou=0
is_badou2=0
is_fond=0
picture 35
height 35,98
width 35,242
color 35,0,0,0
progress_bar 33
top 33,35
left 33,45
hint 33,"Trafic"

alpha 34
left 34,43
top 34,20
caption 34,"Veiller Patienter Pour L'ouverture"
color 34,0,0,0
font_color 34,255,255,255

left 0,300
top 0,200
width 0,250
height 0,132
caption 0,"Ma palette d'écriture"

for i=1 to 100
 position 33,i
 wait 1
next i
delete 35
delete 34
delete 33


border_hide 0

left 0,300
top 0,200
width 0,217
height 0,132
caption 0,"Ma palette d'écriture"


combo 1
font_names_load 1
text 1,"Arial"
on_click 1,name

combo 2
width 2,50
left 2,145
text 2,"8"
item_add 2,"6"
item_add 2,"8"
item_add 2,"9"
item_add 2,"10"
item_add 2,"11"
item_add 2,"12"
item_add 2,"14"
item_add 2,"16"
item_add 2,"18"
item_add 2,"20"
item_add 2,"22"
item_add 2,"24"
item_add 2,"26"
item_add 2,"28"
item_add 2,"30"
on_change 2,scan

memo 3
top 3,21
width 3,195
bar_both 3

button 4
left 4,195
height 4,21
width 4,21
caption 4,"G"
font_bold 4
hint 4,"Gras"
on_click 4,clk4

button 5
left 5,195
top 5,21
height 5,21
width 5,21
caption 5,"I"
font_italic 5
font_bold 5
hint 5,"Italique"
on_click 5,clk5

button 6
left 6,195
top 6,42
height 6,21
width 6,21
caption 6,"S"
font_bold 6
font_underline 6
hint 6,"Souligné"
on_click 6,clk6

combo 7
top 7,110
width 7,124
text 7,"Date et heure :"
item_add 7,""+date$
item_add 7,""+time$
item_add 7,"PM "+time$
item_add 7,"AM "+time$
item_add 7,"18 septembre 2009"
on_click 7,clk7

button 22
left 22,124
top 22,110
height 22,21
width 22,21
caption 22,"OP"
font_bold 22
hint 22,"Options"
on_click 22,clk22

button 8
left 8,149
top 8,110
width 8,20
height 8,21
caption 8,"E"
font_bold 8
hint 8,"Enregistrer..."
on_click 8,scan

picture 32
left 32,145
top 32,110
width 32,4
height 32,21

button 10
left 10,170
top 10,110
width 10,24
height 10,21
caption 10,"O"
font_bold 10
hint 10,"Ouvrir..."
on_click 10,scan

button 12
left 12,195
top 12,63
width 12,21
height 12,21
caption 12,"A"
font_bold 12
font_underline 12
on_click 12,clk12

picture 13
left 13,195
top 13,84
width 13,21
height 13,4
on_click 13,clk12
color 13,0,0,0

button 14
left 14,195
top 14,88
width 14,21
height 14,21
caption 14,"S"
font_bold 14
hint 14,"Souris"
on_click 14,clk14

button 18
left 18,195
top 18,109
width 18,21
height 18,22
caption 18,"c-s"
font_bold 18
hint 18,"Caractères spéciaux"
on_click 18,clk18

picture 28
hide 28
left 28,5
top 28,135
width 28,150
height 28,25
 
end

scan:
if clicked(8)=1
  save_dialog 9
  NomFichier$=file_name$(9)
  delete 9
  file_save 3,NomFichier$
rem  message "Le fichier existe. Le remplacer"
end_if
if clicked(10)=1
  open_dialog 11
  NomFichier$=file_name$(11)
  delete 11
  file_load 3,NomFichier$
rem  message "La source a changer. L'enregistrer"
end_if
if clicked(2)=1
  font_size 3, text$(2)
end_if
return

clk4:
if (is_bold=0)
  font_bold 3
  is_bold=1
else
  font_bold_off 3
  is_bold=0
end_if
return

clk5:
if (is_italic=0)
  font_italic 3
  is_italic=1
else
  font_italic_off 3
  is_italic=0
end_if
return

clk6:
if (is_under=0)
  font_underline 3
  is_under=1
else
  font_underline_off 3
  is_under=0
end_if
return

clk7:
if clicked(7)=1
  item_insert 7,5,"Seclectionner L'objet choisi et Copier le"
  wait 2000
  item_delete 7,5
end_if
return

clk12:
if (is_bar=0)
  height 0,300
  inactive 22
  inactive 18
 
  track_bar 15
  left 15,2
  top 15,137
  width 15,210
  min 15,0:max 15,255
  on_change 15,couleurs
 
  track_bar 16
  left 16,2
  top 16,167
  width 16,210
  min 16,0:max 16,255
  on_change 16,couleurs
 
  track_bar 17
  left 17,2
  top 17,197
  width 17,210
  min 17,0:max 17,255
  on_change 17,couleurs
 
  picture 21
  left 21,5
  top 21,170
  width 21,205
  color 21,0,0,0
  is_bar=1
else
  active 22
  active 18
  height 0,132
  delete 15
  delete 16
  delete 17
  delete 21
  is_bar=0
end_if
return

clk18:
if (is_casp=0)
  inactive 14
  inactive 12
  inactive 22
  height 0,300
 
  button 20
  left 20,140
  top 20,160
  width 20,70
  caption 20,"Insérer"
  on_click 20,clk20
 
  memo 19
  left 19,10
  top 19,140
  width 19,120
  height 19,150
  bar_vertical 19
  item_add 19,"a b c d e f g h i k l"
  item_add 19,"m n o p q r s t u v w"
  item_add 19,"x y z 1 2 3 4 5 6 7 8"
  item_add 19,"9 0 A B C D E F G H"
  item_add 19,"I J K L M N O P Q R"
  item_add 19,"S T U V W X Y Z # |"
  item_add 19,"! » / @ [ ] © ® ( ) *"
  item_add 19,"+ , - . & ' % $ # < ="
  item_add 19," > ? ^ _ ` { } ~ ¡ ¢ "
  item_add 19,"£ ¦ § ¥ ¨ ª £ ¤ ¥ ° ¯"
  item_add 19,"± ² ³ ´ µ · ¸ ¹ º ¼ ¾"
  item_add 19,"¿ À Á Â Ã Ä Å Æ Ç È É"
  item_add 19,"Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô"
  item_add 19,"Õ Ö × Ø Ù Ú Û Ü Ý ß "
  item_add 19,"à á â ã ä å æ ç è é "
  item_add 19,"ê ë ì í î ï ð ñ ò ó"
  item_add 19,"ô õ ö ÷ ø ù ú û ü ý"
  item_add 19,"þ ÿ Œ œ Š š Ÿ Ž ž ƒ"
  item_add 19,"ˆ ˜ ' ' ‚ † ‡ o … ‰"
  item_add 19,"‹ › € ™ "
  is_casp=1
else
  active 22
  active 12
  active 14
  delete 19
  delete 20
  height 0,132
  is_casp=0
end_if
return

clk14:
if (is_souris=0)
  inactive 1
  inactive 2
  inactive 3
  inactive 4
  inactive 5
  inactive 6
  inactive 7
  inactive 8
  inactive 12
  inactive 10
  inactive 13
  inactive 18
  is_souris=1
else
  active 1
  active 2
  active 3
  active 4
  active 5
  active 6
  active 7
  active 8
  active 12
  active 10
  active 13
  active 18
  is_souris=0
end_if
return

clk20:
clipboard_copy 19
clipboard_paste 3
return

clk22:
if (is_options=0)
  height 0,170
  inactive 12
  inactive 14
  inactive 18
 
  button 23
  left 23,4
  top 23,135
  width 23,50
  caption 23,"Barre D"
  font_italic 23
  font_bold 23
  hint 23,"Barre d'outils"
  on_click 23,clk23
 
  button 24
  left 24,59
  top 24,135
  width 24,50
  caption 24,"Barre F"
  font_bold 24
  hint 24,"Barre de format"
  on_click 24,clk24
 
  button 25
  left 25,114
  top 25,135
  width 25,50
  caption 25,"Nouveau"
  hint 25,"Nouveau"
  on_click 25,clk25
 
  button 26
  left 26,191
  width 26,20
  top 26,135
  caption 26,"Q"
  hint 26,"Quiter"
  font_bold 26
  font_underline 26
  on_click 26,clk26
 
  button 27
  left 27,168
  width 27,20
  top 27,135
  caption 27,"F"
  hint 27,"Fond"
  font_bold 27
  font_underline 27
  font_italic 27
  on_click 27,clk27
  is_options=1
else
  active 12
  active 14
  active 18
  height 0,132
  delete 23
  delete 24
  delete 25
  delete 26
  delete 27
  is_options=0
end_if
return

clk25:
clear 3
return

clk26:
if clicked(26)=1 then terminate
return

clk24:
if (is_badou2=0)
  inactive 23
  top 3,0
  height 3,110
  width 3,216
  left 22,0
  left 8,25
  left 32,21
  left 10,45
  hide 1
  hide 2
  hide 4
  hide 5
  hide 6
  hide 7
  hide 12
  hide 13
  hide 18
  hide 14
  is_badou2=1
else
  active 23
  top 3,21
  height 3,89
  width 3,195
  left 22,124
  left 8,149
  left 10,170
  left 32,145
  show 1
  show 2
  show 4
  show 5
  show 6
  show 7
  show 12
  show 13
  show 18
  show 14
  is_badou2=0
end_if
return

clk23:
if (is_badou=0)
  inactive 24
  width 3,216
  width 2,71
  hide 4
  hide 5
  hide 6
  hide 12
  hide 13
  hide 18
  hide 14
  is_badou=1
else
  width 3,195
  width 2,50
  active 24
  show 4
  show 5
  show 6
  show 12
  show 13
  show 18
  show 14
  is_badou=0
end_if
return

clk27:
if (is_fond=0)
  height 0,300
  left 27,191
  hide 23
  hide 24
  hide 25
  hide 26
  show 28
  inactive 22
 
  track_bar 29
  left 29,5
  top 29,165
  min 29,0:max 29,255
  width 29,200
  position 29,255
  on_change 29,couleur
 
  track_bar 30
  left 30,5
  top 30,195
  min 30,0:max 30,255
  width 30,200
  position 30,255
  on_change 30,couleur
 
  track_bar 31
  left 31,5
  top 31,225
  width 31,200
  min 31,0:max 31,255
  position 31,255
  on_change 31,couleur
  is_fond=1
else
  height 0,170
  left 27,168
  show 23
  show 24
  show 25
  show 26
  hide 28
  delete 29
  delete 30
  delete 31
  active 22
  is_fond=0
end_if
return

couleur:
color 3,position(29),position(30),position(31)
color 28,position(29),position(30),position(31)
color 32,position(29),position(30),position(31)
Rouge=position(29)
Vert=position(30)
Bleu=position(31)
return

couleurs:
color 21,position(15),position(16),position(17)
font_color 3,position(15),position(16),position(17)
color 13,position(15),position(16),position(17)
Rouge=position(15)
Vert=position(16)
Bleu=position(17)
return

name:
font_name 3,text$(1)
return

Il a été fait pour ne pas dépasser 35 objet dans la version 0.9.13 de PANORAMIC.
Revenir en haut Aller en bas
jjn4

avatar

Nombre de messages : 1601
Date d'inscription : 13/09/2009

MessageSujet: ???   Mer 9 Déc 2009 - 2:38

Nicolas, tu crois vraiment que ça rentre dans la définition des inutilitaires ?
Suspect
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://jjn4.e-monsite.com
Invité
Invité



MessageSujet: Re: Bizarre d'éditeur de textes   Mer 9 Déc 2009 - 15:27

Ben moi je trouve que... Oui !
Revenir en haut Aller en bas
jjn4

avatar

Nombre de messages : 1601
Date d'inscription : 13/09/2009

MessageSujet: Ah   Jeu 10 Déc 2009 - 0:44

1) Sert-il à quelque chose ?
2) Est-il amusant ?
Et puis, dis donc, il est long. Ce n'est pas qu'un inutilitaire se doit absolument d'être court, mais programmer 500 lignes (par exemple) pour un programme qui ne sert finalement à rien, n'est-ce pas ou du masochisme, ou de l'acharnement à travailler pour le roi de Prusse ?
Alors, si la réponse à la question 1 est non
et le réponse à la question 2 est oui
(et on considèrera le 3° point comme facultatif)
Alors, c'est un inutilitaire.
Razz
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://jjn4.e-monsite.com
JL35



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

MessageSujet: Re: Bizarre d'éditeur de textes   Jeu 10 Déc 2009 - 0:52

+1 jjn4
J'ajouterai que, comme d'habitude, il n'y a pas le moindre commentaire ni la moindre explication sur ce que c'est censé faire... alors ça ne donne évidemment pas envie de perdre son temps à l'essayer.
Plus de 600 lignes de code qui sont déposées ici sans un début d'explication... (à part le titre: "Bizarre d'éditeur de texte" ???) tout de même, ce n'est pas sérieux.
Tout ce qu'on en sait c'est que:
- ça a été fait il y a 3 mois
- tu pourrais l'améliorer si tu voulais


Dernière édition par JL35 le Jeu 10 Déc 2009 - 0:56, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Invité
Invité



MessageSujet: Re: Bizarre d'éditeur de textes   Jeu 10 Déc 2009 - 0:53

Cet éditeur de texte j'aurai pu le faire en a peu près 100 lignes
Revenir en haut Aller en bas
JL35



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

MessageSujet: Re: Bizarre d'éditeur de textes   Jeu 10 Déc 2009 - 0:57

Ca veut donc dire que l'inutilité de la chose c'est qu'il y a 500 lignes de trop ???
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
jjn4

avatar

Nombre de messages : 1601
Date d'inscription : 13/09/2009

MessageSujet: Ah oui !   Jeu 10 Déc 2009 - 1:03

JL35, t'as pas compris, c'est de l'humour anglais !
lol!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://jjn4.e-monsite.com
JL35



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

MessageSujet: Re: Bizarre d'éditeur de textes   Jeu 10 Déc 2009 - 1:07

Tu dois avoir raison, alors je suis sacrément hermétique à ce style d'humour !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Bizarre d'éditeur de textes   

Revenir en haut Aller en bas
 
Bizarre d'éditeur de textes
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [ Résolu ] Question sur expéditeur et destinataire des mails ( adresse identique )
» [Résolu] OE6 : message bizarre
» Chemin d'accès très bizarre [RESOLU]
» erreur bizarre [RESOLUT]
» phenomene bizarre !

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