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

 Delphi Discussion :

Aide pour mettre une condition à static text


Sujet :

Delphi

  1. #1
    Futur Membre du Club
    Homme Profil pro
    responsable production
    Inscrit en
    Août 2017
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : responsable production
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2017
    Messages : 32
    Points : 7
    Points
    7
    Par défaut Aide pour mettre une condition à static text
    Bonjour ,

    Je suis vraiment débutant en Delphi et je voudrais mettre une condition à une statictext .

    Vert quand c'est ok et rouge quand c'est non OK.

    Est-ce possible ?

    Si oui, je vous détaillerai d'où vient la donnée qu'il faut vérifier (elle vient d'un TEdit, mais d'une autre page).

    Merci d'avance,

    Matthieu

  2. #2
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 858
    Points : 11 300
    Points
    11 300
    Billets dans le blog
    6
    Par défaut
    Il doit suffire de mettre la bonne couleur de police ou de fond au StaticText dans le OnChange du TEdit concerné, ou dans l'événement dont le déclenchement y recopie la propriété Text.
    Pour ceci, il faut éventuellement que les fiches se "voient" réciproquement, l'une déclarant l'autre en uses dans sa section interface, et l'autre la première dans sa section implementation.
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  3. #3
    Futur Membre du Club
    Homme Profil pro
    responsable production
    Inscrit en
    Août 2017
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : responsable production
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2017
    Messages : 32
    Points : 7
    Points
    7
    Par défaut
    Mon problème c'est que le projet vient de ma société .

    j'ai donc le .exe et tous le projet sur une clé usb. ( j'ai bien sur fait une sauvegarde sur mon pc pour diverse essaies

    mais quand j'ouvre le projet et que je lance Exécuter j'ai plein de message d'alarme : ne trouve pas les datasources ....

    en faites c'est pour un touch panel existant .

    mais certaine page sont en néerlandais ( touche ... ) et moi je veux juste mettre les touches en NL et FR exemple :

    Bouton : zaag et moi je veux mettre Zaag / Scie

    donc rien de complexe.

    Dans le projet , il y a toutes les pages ; que je peux ouvrir une par une et modifier si je le souhaites donc jusque là çà va .

    mais comment faire pour refaire un .EXE car si je lance le .exe existant mais modif ne seront pas pris en compte ???

    En sachant que je ne connait rien en delphi mais suis très débrouillard .

    merci d'avance

    matthieu

  4. #4
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 674
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 674
    Points : 5 259
    Points
    5 259
    Par défaut
    Dans le premier message, tu parles de mettre une couleur selon si un TEdit te renvoie OK ou NOK
    Dans le deuxième message, tu parles de traduction.

    Quel est le rapport ?

    Pour refaire un exécutable, il suffit de compiler le projet.
    C'est ce nouvel exécutable qu'il faudra lancer pour tes tests.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    responsable production
    Inscrit en
    Août 2017
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : responsable production
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2017
    Messages : 32
    Points : 7
    Points
    7
    Par défaut
    Oui ma 1er question tiens toujours mais d'abord je souhaites savoir créer l’exécutable .

    Ds un 1er temps je vais traduire les boutons puis dans un 2ème temps créer 2 textes clignotants avec condition

    je sais qu'il faut compiler le projet mais sa marche pas en effet j'ai à chaque fois les erreurs suivantes classe Tdatasource non trouvée et classe Ttable non trouvée

    c'est surement parce que les data sont à mon boulot ?

  6. #6
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 674
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 674
    Points : 5 259
    Points
    5 259
    Par défaut
    Attention
    - "ne trouve pas les datasources" signifie que les sources de données ne sont pas accessible"
    - "classe Tdatasource non trouvée" signifie qu'il te manque les composants d'accès aux sources de données.

    A priori tu es dans la deuxième situation...

    Suivant les version de delphi, certains composant (dont les composant d'accès aux bases de données) ne sont pas fourni.
    Ex : D7 perso ne les a pas, mais D7 pro les a.
    Tu as peut-être une version différence entre ton boulot et chez toi
    Si tu as la même version, ces composant sont peut-être désactivés (et tu peux les réactiver via le menu "Composant")

  7. #7
    Futur Membre du Club
    Homme Profil pro
    responsable production
    Inscrit en
    Août 2017
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : responsable production
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2017
    Messages : 32
    Points : 7
    Points
    7
    Par défaut
    Bonjour ,

    En effet j'utilise la version D7 perso. Je vais essayer de trouver le version Delphi 5 ( j'ai du mal à la trouver ) car à mon boulot c'est delphi 5 . Et à voir si ça marche avec win7 ?

    Je vous tiens informé de la suite.

    Merci

    Matthieu

  8. #8
    Futur Membre du Club
    Homme Profil pro
    responsable production
    Inscrit en
    Août 2017
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : responsable production
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2017
    Messages : 32
    Points : 7
    Points
    7
    Par défaut
    Bon j'ai trouvé la version delphi 7 pro ; mais quelqu'un peut il m'aider pour ceci ( voir message précédent )

    ces composant sont peut-être désactivés (et tu peux les réactiver via le menu "Composant")
    )

    car je ne sais pas comment faire ; j'ai peur de faire une bêtise et planter des données ...

    merci d’avance

    Matthieu

  9. #9
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 046
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 046
    Points : 40 962
    Points
    40 962
    Billets dans le blog
    62
    Par défaut
    Bonsoir,

    a) Toujours faire une sauvegarde avant (mais c'est tellement évident)
    b) copier les sources (*.dpr,*.pas,*.dfm) dans un répertoire
    c) ouvrir le fichier dpr (en général le même nom que le programme exe)
    d) ouvrir ensuite le source du projet pour voir l'ordre de création des Formes (un .pas avec son .dfm associé) et des unités (uniquement un .pas)
    e) ouvrir la première forme si delphi ne hurle pas alors tous les composants nécessaires sont installés, sinon l'iDE se fera un plaisir de dire que le composant xxxx n'a pas de correspondance et demandera s'il faut le supprimer (surtout pas et à la fermeture de la forme surtout pas de sauvegarde
    f) refaire pour chaque forme et unités

    Voilà cela donnera un aperçu des manques en composants et donc des pistes, ceci étant s'il y a des composants "maison" il faudra d'abord trouver les sources de ceux-ci et les installer
    dans les deux cas l'option composant/installer un composant ou composant/installer des paquets sera certainement l'ami vers lequel se tourner

    Plus "pro" utiliser un analyseur de source pour savoir quel sont les unités utilisés. Plusieurs outils existent comme Delphi Unit Depency Scanner, Dephi Parser mais aussi des outils qui s’intègrent à L'EDI tel l'excellent GExpert qui offre une panoplie d'outils d'analyse, inconvénient de ce dernier : il faut ouvrir le source pour l'analyser d'où les risques cités plus haut quand des composants manquent.
    Il doit y avoir d'autres outils, je ne ressort que ces derniers pour exemple
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  10. #10
    Futur Membre du Club
    Homme Profil pro
    responsable production
    Inscrit en
    Août 2017
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : responsable production
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2017
    Messages : 32
    Points : 7
    Points
    7
    Par défaut
    Salut à tous ,

    Bon j'ai suivie ton conseil ;

    j'ai ouvert le projet puis toutes les autres pages une par une avant de faire un exécuter; çà avance plus loin en effet ;mais j'ai encore une alarme : ( voir photo )
    Nom : Sans titre.jpg
Affichages : 124
Taille : 294,2 Ko

    çà te dit quelque choses ?

    Cdl

    Matthieu

  11. #11
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 674
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 674
    Points : 5 259
    Points
    5 259
    Par défaut
    Matrijzen fait référence à un composant sensé se trouver dans ton module de données DataModule1.
    A priori, je dirait qu'il te manque un composant de type Query.
    Il a sans doute été supprimé ou renommé

Discussions similaires

  1. [PHP 5.3] Aide pour mettre une condition sur une url
    Par Sansa dans le forum Langage
    Réponses: 12
    Dernier message: 29/06/2015, 16h54
  2. [MySQL] Aide pour créer une condition
    Par manu_789 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 23/01/2011, 10h52
  3. aide pour mettre une image pleine page sous beamer
    Par dupond59 dans le forum Beamer
    Réponses: 0
    Dernier message: 10/08/2010, 18h00
  4. Aide pour mettre en couleur du text.
    Par gabuuzz dans le forum C#
    Réponses: 4
    Dernier message: 22/08/2009, 16h38
  5. [débutant] Aide pour mettre une FOREIGN KEY sur une table
    Par cauldron dans le forum Langage SQL
    Réponses: 2
    Dernier message: 14/11/2004, 17h16

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