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.
doublon??? Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
doublon??? Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
doublon??? Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
doublon??? Emptypar Marc Sam 11 Mai 2024 - 12:38

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

» Philharmusique
doublon??? Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
doublon??? Emptypar papydall Jeu 9 Mai 2024 - 3:22

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

» number_mouse_up
doublon??? Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
doublon??? Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
doublon??? Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
doublon??? Emptypar papydall Mer 8 Mai 2024 - 4:17

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

» KGF_dll - nouvelles versions
doublon??? Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
doublon??? 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
-14%
Le deal à ne pas rater :
Apple MacBook Air (2020) 13,3″ Puce Apple M1 – RAM 8Go/SSD 256Go
799 € 930 €
Voir le deal

 

 doublon???

Aller en bas 
2 participants
AuteurMessage
Jean Claude

Jean Claude


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

doublon??? Empty
MessageSujet: doublon???   doublon??? EmptyDim 17 Mai 2009 - 22:08

Salut,
Voici 2 codes, le premier pour créer le fichier et le 2eme qui pose probléme au label doublon

Code:
dim util$(10),mdp$(10),grad$(10)
dim n

for n=2 to 10
util$(n)=""
mdp$(n)="BONJOUR"
grad$(n)="INACTIF"
next n

util$(1)="JEAN CLAUDE"
mdp$(1)="ADMIN"
grad$(1)="ADMINISTRATEUR"

file_open_write 1,"utilisateur.cfp"
for n=1 to 10
file_writeln 1,util$(n)
file_writeln 1,mdp$(n)
file_writeln 1,grad$(n)
next n
file_close 1
end

Code:
label quit,demar,aide,selection,lignesup,supprim,supprime,enregistre
label nouveau,ajoute,doublon

dim util$(10),mdp$(10),grad$(10)
dim utilsel$,ligsup$,utilp$,doublon$
dim n,nu

left 0,50:top 0,50:width 0,587:height 0,537
caption 0,"COMPTE FAMILIALE *  Gestion Des Utilisateurs *"
on_click 0,selection

alpha 1
left 1,93:top 1,34:width 1,113
caption 1," Liste Des Utilisateurs"

list 2
left 2,61:top 2,61:width 2,170:height 2,149
on_click 2,selection

button 3
left 3,108:top 3,377
caption 3,"Ajouter "
inactive 3
on_click 3,ajoute

button 4
left 4,110:top 4,231
caption 4,"Supprimer"
on_click 4,supprim
inactive 4

edit 5
left 5,84:top 5,346
inactive 5
on_change 5,nouveau

alpha 6
left 6,113:top 6,319
caption 6,"  Nouveau"
inactive 6

button 7
left 7,242:top 7,377:width 7,148
caption 7,"Enregister les Modifications"
on_click 7,enregistre
inactive 7

button 8
left 8,421:top 8,377
caption 8,"Quitter"
on_click 8, quit

memo 9
left 9,261:top 9,61:width 9,110:height 9,149
font_color 9,0,0,255

alpha 10
left 10,270:top 10,35
caption 10,"    Statut"

button 11
left 11,273:top 11,231
caption 11,"Modifier"
inactive 11

combo 12
left 12,400:top 12,61
item_add 12,""
item_add 12,"ADMINISTRATEUR"
item_add 12,"ACTIF"
item_add 12,"INNACTIF"
inactive 12

alpha 13
left 13,379:top 13,39:width 13,127
caption 13,"  Changer le Statut"

alpha 14
left 14,40:top 14,447:width 14,501
caption 14,"ATTENTION: la Création d'un nouvel Utilisateur lui affecte automatiquement le mot de passe  BONJOUR"

button 15
left 15,4:top 15,3:width 15,41
caption 15,"AIDE"
on_click 15,aide

form 16
left 16,650:top 16,50:width 16,587:height 16,537
caption 16,"Gestion Des Utilisateurs * Aide *"
hide 16
color 16,255,255,255
font_color 16,0,0,255

button 17
left 17,70:top 17,231:width 17,150
caption 17,"Confirmer la Suppression"
on_click 17,supprime
hide 17


rem -------------------------------------------------------------------
gosub demar

end
rem -------------------------------------------------------------------


Ajoute:
inactive 5:inactive 6:inactive 3
item_insert 2,nu,utilp$
item_delete 2,11
text 5,""
gosub doublon
if doublon$="o" then utilp$="":item_delete 2,nu:message "Cet utilisateur existe déja"
active 12
return

rem <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ça marche pas <<<<<<<<<<<<<<<<<<<<<
doublon:
doublon$=""
for n=1 to 10
if util$(n)=utilp$ and n<>nu then doublon$="o":return
next n
return

nouveau:
utilp$=upper$(text$(5))
if len(utilp$)<3 then return
active 3
return

supprime:
active 7
item_delete 2,nu:util$(nu)="":item_delete 9,nu:grad$(nu)="INACTIF":mdp$(nu)="BONJOUR"
hide 17
return

supprim:
inactive 4
message "ATTENTION: supprimer un utilisateur provoque l'éffacement de tous les fichiers le concernant "
show 17
return

selection:
hide 17:inactive 12
utilsel$=item_index$(2):nu=item_index(2):active 4
print_locate 30,50:print "  ":print_locate 30,50:print nu
if nu=1 and utilsel$="" then inactive 4:active 5:active 6:return
if utilsel$="" then gosub lignesup:inactive 4:inactive 12:return
inactive 5:active 12
return

rem pour eviter un blanc entre 2 lignes
lignesup:
n=nu-1:if n<1 then return
ligsup$=item_read$(2,n)
if ligsup$ = "" and n<9 then inactive 5:inactive 6:inactive 12:return
active 5:active 6
return

aide:
show 16
print_target_is 16
print_locate 10,20
print " - Pour Ajouter un nouvel utilisateur sélectionner un champ vide, inscrivez son nom dans le champs 'Nouveau'"
print "  et cliquez sur Ajouter. Remarque: le nom de l'utilisateur ne sera plus modifiable une fois enregistré"
print_locate 10,70
print " - Pour Supprimer un utilisateur sélectionnez son nom dans le champ 'Liste des utilisateurs' et cliquez sur Supprimer"
print_locate 30,90
print "Remarque: supprimer un utilisateur provoque l'éffacement de tous les fichiers le concernant "
print_locate 30,110
print "Il est préférable de modifier son statut"
print_locate 10,150
print " - Pour Modifier le Statut d'un utilisateur sélectionnez son nom dans le champ 'Liste des utilisateurs', séléctionnez"
print "  le Statut souhaité dans le champ 'Changer le Statut' et cliquez sur Modifier"
print_locate 30,200
print "Remarque: le Statut Inactif autorise seulement l'utilisateur concerné de visualiser"
print_locate 30,220
print "                  le Statut Administrateur autorise la gestion des Utilisateurs, sauf leur mot de passe "
print_locate 60,300
print "Les Modifications ne seront Valider que si vous cliquez sur le bouton 'Enregistrer Les Modifications' "
print_target_is 0
return

demar:
file_open_read 1,"utilisateur.cfp"
for n=1 to 10
file_readln 1,util$(n)
file_readln 1,mdp$(n)
file_readln 1,grad$(n)
item_add 2,util$(n)
item_add 9,grad$(n)
next n
file_close 1
return

enregistre:
file_open_write 1,"utilisateur.cfp"
for n=1 to 10
file_writeln 1,util$(n)
file_writeln 1,mdp$(n)
file_writeln 1,grad$(n)
next n
file_close 1
return

quit:
terminate

Pourquoi on peut entrer plusieurs fois "JEAN CLAUDE" ?

Et à l'etiquette ajoute je ne peut pas faire un CLEAR 5 pour vider l'edit, j'ai utilisé text 5," "

Pour finir il y aurait bien un os avec l'insertion de utilp$ dans l'edit 2 au label ajoute, car je suis obligé de faire un item_delete sur la ligne 11(nu)

Tu remarquera au passage mes progrès...

Merci d'avance A+
Revenir en haut Aller en bas
Jean Claude

Jean Claude


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

doublon??? Empty
MessageSujet: RE: doublon   doublon??? EmptyLun 18 Mai 2009 - 13:13

Un petit bonjour avant de retourner au boulot;

Je vois que tu attends que je trouve moi même les solutions

C'est le cas pour le label ajoute. j'ai refait cette partie comme cela:

Code:
Ajoute:
gosub doublon
inactive 5:inactive 6:inactive 3
item_insert 2,nu,utilp$
item_delete 2,11
if doublon$="o" then utilp$="":item_delete 2,nu:util$(nu)="":message "Cet utilisateur existe déja"
if doublon$="" then util$(nu)=utilp$
text 5,""
active 12
return

Par contre clear 5 ne fonctionne toujours pas ??

Voir aussi pourquoi je suis obligé d'utiliser tem_delete 2,11
je ne dois pas comprendre comment insérer une ligne dans le list 2 sans en créer une nouvelle

A+
Revenir en haut Aller en bas
Jack
Admin
Jack


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

doublon??? Empty
MessageSujet: Re: doublon???   doublon??? EmptyLun 18 Mai 2009 - 21:43

Citation :
Je vois que tu attends que je trouve moi même les solutions
Non, pas du tout, mais j'ai une activité professionnelle prenante et PANORAMIC est mon hobby. Je ne peux y consacrer que mes soirées et mes week-ends, et mes soirées sont partagées entre le développement (language, EDITEUR et IDE), les tests, l'écriture de la documentation bilingue et les messages sur ce forum.
Je regarderai ton code, tu peux en être sûr, mais pour cela, il faut que j'ai du temps libre devant moi...
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Jean Claude

Jean Claude


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

doublon??? Empty
MessageSujet: RE: doublon ???   doublon??? EmptyLun 18 Mai 2009 - 21:57

Excuse moi,

Je parlais plus pour moi-même, car j'ai résolu depuis d'autres problèmes. Ma femme me dit souvent que mon humour laisse à désirer. Je crois bien qu'elle aurait un poil raison.

A bientôt et milles excuses.
Revenir en haut Aller en bas
Contenu sponsorisé





doublon??? Empty
MessageSujet: Re: doublon???   doublon??? Empty

Revenir en haut Aller en bas
 
doublon???
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Doublon - Désolé !

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: