IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Forms Oracle Discussion :

SET_ITEM_PROPERTY avec Backgroun_color dans 6i


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2005
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 469
    Par défaut SET_ITEM_PROPERTY avec Backgroun_color dans 6i
    Bonjour,

    J'ai un bloc tabulaire où je veux changer la couleur d'une ligne si la valeur d'un champ basé est non null.
    Pour cela, au niveau du post-query j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    	SET_ITEM_PROPERTY('Nom_champ',background_color,'red');
    Mais à l'execution, la couleur ne change pas .

    je suis en forms 6i.

    Même indépendamment à la condition, la couleur ne change pas.

    Y'a un probléme avec le background_color en forms 6i ?

    Quel est le probléme selon vous ?

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    F1 donne :
    BACKGROUND_COLOR The color of the object's background region. The property value is a reference to an RGB value such as r191g223b191
    Pour info : set_item_property c'est pour toutes les lignes.

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2005
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 316
    Par défaut
    bonjour,
    il faut utiliser set_item_instance_property pour ne toucher que la ligne en cours

  4. #4
    Membre éclairé
    Inscrit en
    Avril 2005
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 469
    Par défaut
    Merci pour les précisions.

    mais quand je le mets das le pots-query en précisant si le champ est non null

    à l'exécution, il me met ora-06502.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if :NUMATTEPAPIER is not null then
     	set_item_property('NUMATTEPAPIER',background_color,'r191g223b191');
     	end if;
    d'ou vient le probléme selon vous ?

  5. #5
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    A vérifier car je ne sais plus dans quel cas la doc est fausse.
    Certains attributs visuels sont en % au lieu d'être en "mode" 255

    essaye avec des valeurs <= 100 : r80g80b100

    Sinon : Set_item_property, faut mettre le nom du block devant le nom de l'item
    'BLOCK.ITEM'

Discussions similaires

  1. Nouvelle form avec bouton dans barre taches
    Par DarkChamallo dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 17/05/2004, 20h44
  2. Procedure stockée avec ntext dans SQL server 2000
    Par nagababa dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 20/11/2003, 20h46
  3. [TP]Liaison série avec TP7 dans fenêtre DOS W2000
    Par Alain81 dans le forum Turbo Pascal
    Réponses: 8
    Dernier message: 14/06/2003, 00h43
  4. [VB6] Multiselection avec CTRL dans une msflexgrid
    Par Troopers dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 17/04/2003, 10h57
  5. PB avec "self" dans une dll
    Par DiJiRiDouS dans le forum Langage
    Réponses: 2
    Dernier message: 21/02/2003, 09h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo