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.
Truc tout bête avec EDIT Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Truc tout bête avec EDIT Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Truc tout bête avec EDIT Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Truc tout bête avec EDIT Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Truc tout bête avec EDIT Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Truc tout bête avec EDIT Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Truc tout bête avec EDIT Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Truc tout bête avec EDIT Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Truc tout bête avec EDIT Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Truc tout bête avec EDIT Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Truc tout bête avec EDIT Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Truc tout bête avec EDIT Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Truc tout bête avec EDIT Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Truc tout bête avec EDIT Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Truc tout bête avec EDIT 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
-17%
Le deal à ne pas rater :
(Black Friday) Apple watch Apple SE GPS + Cellular 44mm (plusieurs ...
249 € 299 €
Voir le deal

 

 Truc tout bête avec EDIT

Aller en bas 
4 participants
AuteurMessage
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

Truc tout bête avec EDIT Empty
MessageSujet: Truc tout bête avec EDIT   Truc tout bête avec EDIT EmptySam 15 Oct 2011 - 18:48

Bonsoir,
Comment rendre un champ editable, non-editable ?
Je pensais utiliser INACTIVE mais lorsque je le rend inactif, le HINT ne fonctionne plus.

Pour être plus précis, voici un bout de code :
Code:

hide 0

LABEL Calc
LABEL KeyboardTimer, ActiveKeyTimer


' --------------------------------------------
' Variables de calcul
' --------------------------------------------
dim bac_hauteur,bac_longueur,bac_profondeur,bac_epaisseur
dim bac_volume,bac_poids

dim baci_hauteur,baci_longueur,baci_profondeur
dim baci_cm,baci_volume
' --------------------------------------------
'    Définition du formulaire de saisie
' --------------------------------------------
dim sbac_hauteur,sbac_longueur,sbac_profondeur,sbac_epaisseur
dim sbac_volume,sbac_poids
sbac_hauteur=100:sbac_longueur=102:sbac_profondeur=104:sbac_epaisseur=106
sbac_volume=118:sbac_poids=120

dim sbaci_volume,sbaci_cm,sbaci_poids
sbaci_volume=200:sbaci_cm=202:sbaci_poids=204

' construction des champs
dim i,j
dim nb_cont,id_cont: nb_cont=2
dim nb_ele
dim txt$,value,value2

data 1,"Dimensions",10,10,4
data "Longueur  (m) :",sbac_longueur,1.5,""
data "Hauteur    (m) :",sbac_hauteur,0.5,""
data "Profondeur (m) :",sbac_profondeur,0.5,""
data "Epaisseur (mm) :",sbac_epaisseur,8,"Note:la densité pour du verre sodo-calcique de qualité courante est de 2,53"

data 2,"Volumes",left(1)+width(1)+10,10,4
data "Volume brut (litre)  :",sbac_volume,0,""
data "Volume interne (litre):",sbaci_volume,0,""
data "Poids à vide (kg):",sbac_poids,0,"le poids ne tient pas compte du poids des renforts, des entretoises, raidisseurs et verre de couverture"
data "Nb litres/cm:",sbaci_cm,0,""

for i = 1 to nb_cont
  read id_cont: container id_cont : read txt$: caption id_cont,txt$
  read value: left id_cont,value  : read value: top id_cont,value
  read nb_ele : height id_cont,((nb_ele+1)*20)+10 : width id_cont,200
  for j=1 to nb_ele
    read txt$ : read value
    edit value : left value, 118+10 : top value,(20*j):width value, 50: parent value,id_cont
    alpha value+1 : caption value+1, txt$ : left value+1, 10 : top value+1,top(value)+5 : parent value+1, id_cont
    read value2: text value, str$(value2)
    if (value2=0)
      color value,200,255,200
      inactive value
    end_if
    read txt$:hint value,txt$
  next j
next i

' timer pour traitement de saisie des champs
DIM KeyboardTimer%  : KeyboardTimer% = 1000
TIMER KeyboardTimer% : TIMER_OFF KeyboardTimer% : TIMER_INTERVAL KeyboardTimer%,3000
ON_TIMER KeyboardTimer%,KeyboardTimer

' les evenements :
on_change sbac_longueur, ActiveKeyTimer
on_change sbac_hauteur, ActiveKeyTimer
on_change sbac_profondeur, ActiveKeyTimer
on_change sbac_epaisseur, ActiveKeyTimer
gosub Calc
show 0
END

' ===============================================================================================
' ===============================================================================================

' Calculs divers
Calc:
  bac_longueur = val(text$(sbac_longueur))
  bac_hauteur = val(text$(sbac_hauteur))
  bac_profondeur = val(text$(sbac_profondeur))
  bac_epaisseur = val(text$(sbac_epaisseur))/1000
  ' dimensions internes
  baci_longueur = bac_longueur - ( 2 * bac_epaisseur)
  baci_hauteur = bac_hauteur - bac_epaisseur
  baci_profondeur = bac_profondeur - ( 2 * bac_epaisseur)
  ' calcul du volume brut
  bac_volume = bac_longueur * bac_hauteur * bac_profondeur * 1000
  text sbac_volume,str$(int(bac_volume*10)/10)
  ' calcul du volume interne
  baci_volume =(baci_longueur * baci_hauteur * baci_profondeur) * 1000
  text sbaci_volume,str$(int(baci_volume*10)/10)
  ' calcul du volume des vitres (pour détermination du poids du bac à vide :
  bac_poids = (bac_volume - baci_volume) * 2.53
  text sbac_poids,str$(int(bac_poids*100)/100)
  ' calcul du nombre de litre / cm
  baci_cm = baci_longueur * baci_profondeur * 10
  text sbaci_cm, str$(int(baci_cm*100)/100)
return

' ----------------------------------------------------------------
' Edition
' ----------------------------------------------------------------
ActiveKeyTimer:
  TIMER_OFF KeyboardTimer%
  TIMER_INTERVAL KeyboardTimer%, 1500 : ' réarme la bdt du timer
  TIMER_ON KeyboardTimer%
RETURN

KeyboardTimer:
  TIMER_OFF KeyboardTimer%  : ' désactive
  GOSUB Calc
RETURN


Ce que je souhaite, c'est que les champs en verts ne soient pas éditables mais que le commentaire (hint) soit quand même actif...
Revenir en haut Aller en bas
http://nardo26.lescigales.org
jjn4

jjn4


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

Truc tout bête avec EDIT Empty
MessageSujet: +++   Truc tout bête avec EDIT EmptyDim 16 Oct 2011 - 14:41

Tout simplement !!!
jocolor jocolor jocolor
Au fait, ravi de te revoir, et surtout d'être aussitôt dans le bain...
Laughing Laughing Laughing
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Invité
Invité




Truc tout bête avec EDIT Empty
MessageSujet: Re: Truc tout bête avec EDIT   Truc tout bête avec EDIT EmptyDim 16 Oct 2011 - 15:14

Je viens d'essayer ton programme, j'ai regardé le code, et quelque chose m'a surpris.

Est-ce moi qui est rêvé, ou alors on peut écrire depuis toujours sur un objet inactif?
Il me semblait que cela générait une erreur.

J'ai essayé avec une version de Panoramic de 2010, en supprimant les conteneurs, pas encore codés à l'époque, et là (c'est plus d'actualité, j'ai une erreur sur la lecture d'un data: "Longueur (m) :", où j'ai le message d'erreur: Longueur (m) n'est pas un point value. J'ai laissé tombé avec cette version.

Une chose tout bête qui me viens à l'esprit.
Peut-être remplacer EDIT par un picture pour colorer la partie, et mettre des ALPHA à la place. Et là ALPHA prend le hint et pas obligé de mettre inactif.
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

Truc tout bête avec EDIT Empty
MessageSujet: Re: Truc tout bête avec EDIT   Truc tout bête avec EDIT EmptyDim 16 Oct 2011 - 18:02

@cosmos:
En fait concernant le INACTIVE, je ne me suis pas posé la question.
Pour une raison de look, j'ai déclaré tous les champs en EDIT et j'ai voulu simplement désactiver l’édition au clavier de certains champs... Smile
Comme tu le dis, je peux très bien faire la même chose avec des PICTURE et des ALPHA...
Wink

@jjn4: merci ! j'ai quand même pas mal de lecture à rattraper...
les choses ont bien bougées !
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Invité
Invité




Truc tout bête avec EDIT Empty
MessageSujet: Re: Truc tout bête avec EDIT   Truc tout bête avec EDIT EmptyDim 16 Oct 2011 - 18:17

Pas de problème, chacun fait comme il veut.
J'ai surtout été surpris par le fait qu'on été pas obligé de passé par active pour écrire un texte, et de le rendre inactif. Il y a une chose qui m'a échappé un moment ou un autre.

Qu'en à utiliser edit, c'est la première chose qui me vient à l'esprit, pour mettre des valeurs. L'objet ALPHA, ne me vient pas à l'esprit au premier abord.

C'est vrai qu'en un objet est désactivé hint ne fonctionne pas, alors qu'on mettre du texte, changer un couleur.

Ce que j'aurai aimé pour hint, c'est de pouvoir modifier le délai d'affichage. Un long texte demande plus de temps qu'un petit message à lire.
Mais je demande rien, la liste est peine, et les nouveau sont devenus prioritaires par leur jeux. Pour moi, mes anciennes demandes tombent à l'eau, et je suis obligé de faire avec.
Revenir en haut Aller en bas
659_minifly




Nombre de messages : 590
Age : 76
Localisation : Valenciennes Nord
Date d'inscription : 29/04/2010

Truc tout bête avec EDIT Empty
MessageSujet: Re: Truc tout bête avec EDIT   Truc tout bête avec EDIT EmptyDim 16 Oct 2011 - 19:36

Cosmos
Je ne pense pas qu'il y ait des priorités pour certain, tout le monde est logée a la même enseigne.
Revenir en haut Aller en bas
Jack
Admin
Jack


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

Truc tout bête avec EDIT Empty
MessageSujet: Re: Truc tout bête avec EDIT   Truc tout bête avec EDIT EmptyDim 16 Oct 2011 - 21:00

Citation :
les nouveau sont devenus prioritaires par leur jeux
Pas du tout.
Tu as l'impression que je ne réponds pas car je n'ai tout simplement pas beaucoup de temps libre en ce moment.
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Contenu sponsorisé





Truc tout bête avec EDIT Empty
MessageSujet: Re: Truc tout bête avec EDIT   Truc tout bête avec EDIT Empty

Revenir en haut Aller en bas
 
Truc tout bête avec EDIT
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» problème avec edit ou bien avec combo?
» un truc avec LIST
» Un petit truc pour jouer avec les tags mp3
» Objet EDIT avec saisie filtrée
» Question bête

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: