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.
Petit annuaire tf Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Petit annuaire tf Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Petit annuaire tf Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Petit annuaire tf Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Petit annuaire tf Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Petit annuaire tf Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Petit annuaire tf Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Petit annuaire tf Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Petit annuaire tf Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Petit annuaire tf Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Petit annuaire tf Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Petit annuaire tf Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Petit annuaire tf Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Petit annuaire tf Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Petit annuaire tf 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
-55%
Le deal à ne pas rater :
Friteuse sans huile – PHILIPS – Airfryer HD9200/90 Série 3000
49.99 € 109.99 €
Voir le deal

 

 Petit annuaire tf

Aller en bas 
2 participants
AuteurMessage
jackydos




Nombre de messages : 1
Date d'inscription : 02/08/2008

Petit annuaire tf Empty
MessageSujet: Petit annuaire tf   Petit annuaire tf EmptyLun 4 Aoû 2008 - 20:43

Code:
rem Annuaire téléphonique
rem 03/08/2008

label ajouter, supprimer, effacer, afficher
dim  n$,nom$,nomt$
dim i,n
dim nt(5)
rem déf de form(0)--------------------------
left 0,0
top 0,0
width 0,278
height 0,320
caption 0,"Annuaire téléphonique"

rem déf de Nom Prénom-----------------------
alpha 1
left 1,10
top 1,13
width 1,187
height 1,21
caption 1,"Nom Prénom"

rem déf de Nom Prénom----------------------
edit 2
left 2,80
top 2,13
width 2,150

rem déf de téléphone-----------------------
alpha 3
left 3,10
top 3,45
width 3,119
caption 3,"N° téléphone"

rem déf de téléphone-----------------------
edit 4
left 4,80
top 4,42
width 4,100

rem déf de N° de Fax-----------------------
alpha 5
left 5,10
top 5,70
width 5,98
caption 5,"N° de Fax"

rem déf de N° de Fax-----------------------
edit 6
left 6,80
top 6,70
width 6,100

rem déf de N° de GSM------------------------
alpha 7
left 7,10
top 7,100
width 7,94
caption 7,"N° de GSM"

rem déf de N° de GSM-----------------------
edit 8
left 8,80
top 8,98
width 8,100

rem déf de Ajouter-------------------------
button 9
left 9,200
top 9,40
width 9,50
caption 9,"Ajouter"
on_click 9,ajouter

rem déf de Supprimer-----------------------
button 10
left 10,200
top 10,70
width 10,50
caption 10,"Supprimer"
on_click 10,supprimer

rem déf de Effacer-----------------------
button 11
left 11,200
top 11,100
width 11,50
caption 11,"Effacer"
on_click 11, effacer

rem déf de liste---------------------------
list 12
left 12,40
top 12,145
width 12,190
height 12,130
sort_on 12
on_click 12, afficher
if file_exists("telephone.txt") =1
file_load 12, "telephone.txt"
end_if

end

rem ----------------------------------------
rem ----------------------------------------
afficher:
rem gosub effacer
text 2,"": text 4,"": text 6,"": text 8,""
nomt$=item_read$(12,item_index(12))
n=1 : nt(0)=0
for i=1 to len(nomt$)
if mid$(nomt$,i,1)="_"
 nt(n)=i
 if nt(n)-nt(n-1) >1 then text 2*n,trim$(mid$(nomt$,nt(n-1)+1 , nt(n)-nt(n-1)-1))
 n=n+1
end_if
next i
return

ajouter:
n$=" "
nom$ = trim$(text$(2))
if len(nom$) = 0 then nom$ = "?????????"
n= 65 - len(nom$)
nom$ = nom$ + string$(n,n$)
nomt$ = nom$ + "_"+ trim$(text$(4)) +"_"+ trim$(text$(6)) +"_"+ trim$(text$(8)) +"_"
item_add 12, nomt$
file_save 12, "telephone.txt"
goto effacer

supprimer:
item_delete 12, item_index(12)
file_save 12, "telephone.txt"
goto effacer


effacer:
text 2,"": text 4,"": text 6,"": text 8,""
return
Revenir en haut Aller en bas
musicgames




Nombre de messages : 55
Date d'inscription : 21/01/2008

Petit annuaire tf Empty
MessageSujet: Re: Petit annuaire tf   Petit annuaire tf EmptyMar 5 Aoû 2008 - 9:49

Bon travail ! cheers
Je n' ai juste pas très bien compris comment tu sauvegardes les données.
Je les aurais plutôt stockées dans un tableau bidimensionnel avec quatre colonnes pour chaque ligne. Ca me paraît plus simple :
Code:

label ajouter, supprimer, effacer, afficher, sauvegarder
dim annuaire$(100,4), entrees%
dim i,k
rem déf de form(0)--------------------------
left 0,0
top 0,0
width 0,278
height 0,320
caption 0,"Annuaire téléphonique"

rem déf de Nom Prénom-----------------------
alpha 1
left 1,10
top 1,13
width 1,187
height 1,21
caption 1,"Nom Prénom"

rem déf de Nom Prénom----------------------
edit 2
left 2,80
top 2,13
width 2,150

rem déf de téléphone-----------------------
alpha 3
left 3,10
top 3,45
width 3,119
caption 3,"N° téléphone"

rem déf de téléphone-----------------------
edit 4
left 4,80
top 4,42
width 4,100

rem déf de N° de Fax-----------------------
alpha 5
left 5,10
top 5,70
width 5,98
caption 5,"N° de Fax"

rem déf de N° de Fax-----------------------
edit 6
left 6,80
top 6,70
width 6,100

rem déf de N° de GSM------------------------
alpha 7
left 7,10
top 7,100
width 7,94
caption 7,"N° de GSM"

rem déf de N° de GSM-----------------------
edit 8
left 8,80
top 8,98
width 8,100

rem déf de Ajouter-------------------------
button 9
left 9,200
top 9,40
width 9,50
caption 9,"Ajouter"
on_click 9,ajouter

rem déf de Supprimer-----------------------
button 10
left 10,200
top 10,70
width 10,50
caption 10,"Supprimer"
on_click 10,supprimer

rem déf de Effacer-----------------------
button 11
left 11,200
top 11,100
width 11,50
caption 11,"Effacer"
on_click 11, effacer

rem déf de liste---------------------------
list 12
left 12,40
top 12,145
width 12,190
height 12,130
sort_on 12
on_click 12, afficher


file_open_read 1,"telephone.txt"
  file_readln 1,entrees%
  if entrees% > 0
    for i=1 to entrees%
        for k=1 to 4
          file_readln 1,annuaire$(i,k)
        next k
    next i
  end_if
file_close 1

if entrees% = 0 then inactive 10
if entrees% > 0
  for i=1 to entrees%
      item_add 12,annuaire$(i,1)
  next i
end_if

end

afficher:
  for i=2 to 8 step 2
      text i,annuaire$(item_index(12),i/2)
  next i

return

ajouter:
  entrees% = entrees% + 1
  active 10
  for i=1 to 4
      annuaire$(entrees%,i) = trim$(text$(i*2))
  next i
  item_add 12,annuaire$(entrees%,1)
goto effacer

supprimer:

  entrees% = entrees% - 1
  if entrees% = 0 then inactive 10
  for i=item_index(12) to entrees%
      for k=1 to 4
        annuaire$(i,k) = annuaire$(i+1,k)
      next k
  next i
  item_delete 12,item_index(12)

goto effacer


effacer:
text 2,"": text 4,"": text 6,"": text 8,""
goto sauvegarder

sauvegarder:
  file_open_write 1,"telephone.txt"
      file_writeln 1,entrees%
      if entrees% > 0
        for i=1 to entrees%
            for k=1 to 4
              file_writeln 1,annuaire$(i,k)
            next k
        next i
      end_if
  file_close 1
return
Mais chacun a sa propre méthode de travail, qui lui convient mieux. Very Happy
Revenir en haut Aller en bas
 
Petit annuaire tf
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» un petit planning
» Un petit livret
» un petit cours...
» Numerotation ligne de programme
» Un petit coucou... ;)

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: