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
» Gestion d'un système client-serveur.
Petit annuaire tf Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
Petit annuaire tf Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Petit annuaire tf Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Petit annuaire tf Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Petit annuaire tf Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Petit annuaire tf Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Petit annuaire tf Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Petit annuaire tf Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Petit annuaire tf Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Petit annuaire tf Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Petit annuaire tf Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Petit annuaire tf Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
Petit annuaire tf Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Petit annuaire tf Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Petit annuaire tf Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment :
Cartes Pokémon EV6.5 : où trouver le ...
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
-
» Numerotation ligne de programme
» un petit cours...
» Petit explorateur
» Un petit livret
» un petit cours...

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: