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

Composants FMX Delphi Discussion :

Création d'un composant FMX : Capture d'écran sous Windows, macOS, Androïd et iOS


Sujet :

Composants FMX Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2015
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2015
    Messages : 252
    Par défaut Création d'un composant FMX : Capture d'écran sous Windows, macOS, Androïd et iOS
    Bonjour,

    j'ouvre une discussion pour traiter les problèmes que je rencontrerai avec Delphi XE7. L'objectif est précisé dans le titre. Parallèlement à l'approche Delphi, je réalise le même composant avec Qt 5.10 que je découvre (je travaille tous les jours avec la 5.6).

    Les tests seront réalisés sur un Mac Mini High Sierra, Windows 7 pro 64 bits, une tablette Samsung Galaxy et une tablette iPad.

    Cordialement. AD.

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2015
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2015
    Messages : 252
    Par défaut Problème 1 : création du composant. Que signifie le message Delphi ?
    Je crée le composant, définis ma classe, mon paquet d'installation.
    Nom : 06.png
Affichages : 422
Taille : 30,5 Ko

    Il me demande alors de prendre une décision. J'ai répondu oui mais je ne comprend pas bien l'autre alternative.
    Nom : 10.png
Affichages : 356
Taille : 20,2 Ko
    Il me propose quoi en réalité ? J'ai choisis au départ (en cochant le bon bouton) de réaliser un composant FireMonkey. Alors pourquoi me demande-t-il s'il faut intégrer ce qu'il appelle (et qui pour moi ne signifie rien) le "framework Firemonkey" ?

  3. #3
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 599
    Billets dans le blog
    65
    Par défaut
    Re,
    Tu as une info à ce sujet dans une video de Ray Konopka http://www.fmxuniversity.com/tutoria...in-firemonkey/ deuxième vidéo aux alentours de la 4° minute. Bien sûr il ne faut pas être allergique à la langue de Shakespeare
    P.S. La video 1 est consacrée aux styles (ce que tu detestes ) mais explique bien, exemple à l'appui, ce que cela apporte. En gros : "ne vous cassez pas la tête à créer un composant s'il s'agit juste d'une opération cosmétique", je ne suis pas sûr de totalement adhérer d'un autre côté je n'ai pas eu une attention soutenue à l'ensemble de celle-ci

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2015
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2015
    Messages : 252
    Par défaut
    OK. Merci Serge Beurk l'apprentissage par vidéo* et beurk l'anglais.
    *Question idiote : tu as fait comment pour retrouver la position de l'explication. Tu as une mémoire formidable ? Tu prends des notes ?

  5. #5
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 599
    Billets dans le blog
    65
    Par défaut
    Citation Envoyé par ApproxDev Voir le message
    *Question idiote : tu as fait comment pour retrouver la position de l'explication. Tu as une mémoire formidable ? Tu prends des notes ?
    En effet question idiote, j'aimerais avoir une mémoire formidable pour faire un pied de nez à Alzheimer, mais non, je regardai la vidéo et j'ai noté le passage (la progression en bas d'écran)

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2015
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2015
    Messages : 252
    Par défaut Etape suivante : où sont tous les fichiers....
    Je pars de cette structure :
    Nom : 12..png
Affichages : 368
Taille : 12,6 Ko
    Sur le Mac Mini, le projet du composant est dans un dossier commun (accessible) à tous les OS. Ce n'est pas une nécessité mais en Qt, comme les IDE sont natifs, j'ai pris cette habitude.
    Nom : 14.png
Affichages : 380
Taille : 63,6 Ko
    Et dans les répertoires Win32 et Win64, j'ai bien les dcu
    Nom : 15.png
Affichages : 389
Taille : 33,8 Ko
    J'installe à partir d'une option qui n'apparaît plus dans le menu (???? -> Je regarderai cela plus tard)
    Nom : 13.png
Affichages : 355
Taille : 12,1 Ko
    Tout semble bien se passer.

    Je crée un projet de test en Win32. J'ai bien mon nouveau composant enfin 2 car j'ai créé 2 versions avec des noms différents. J'ai pourtant bien supprimé les fichiers de la première version. Je regarderai cela plus tard. Je n'ai pas non plus d'icône associée. Je regarderai cela plus tard.
    Le ScrCapture est bien dans les uses du projet de test. Je compile mon projet et il me signale une erreur parce qu'il ne trouve pas le dcu du composant. J'ai manqué quoi ? Pourquoi ne les trouve-t-il pas automatiquement ?

    Ensuite une question qui m'a traversé l'esprit tout à l'heure : faut-il développer le composant systématiquement en debug et release ?

    Pour l'instant, c'est plutôt le mode submersio :. C'est compliqué par rapport à Lazarus et pourtant il y a moins de cibles. Et la doc papier ? Ou un petit squelette de composant hérité d'un simple TControl serait bien utile (il n'y a pas de TcustomControl en Delphi ?)

    Merci.

  7. #7
    Membre chevronné
    Avatar de alheuredudejeuner
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2005
    Messages : 376
    Billets dans le blog
    4
    Par défaut il faut mettre des en-tête a l'unité du composant pour la cible
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    type
      [ComponentPlatformsAttribute(pidWin32 or pidWin64 or pidAndroid)]
      TFDMemTableBase = class(TFDMemTable)
    Ca fait longtemps que je n'avais pas fait de paquet fmx.

    La compile et l'installation se faisait en win32.( j'ignore a quoi sert le 64 bit pour un composant)

    Cordialement

Discussions similaires

  1. Création et redimensionnement d'une capture d'écran sous vb
    Par HasnaHamidallah dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 18/04/2014, 11h05
  2. Capture d'écran sous mac ?
    Par PauseKawa dans le forum Général Python
    Réponses: 20
    Dernier message: 30/01/2011, 21h46
  3. Capture d'écran sous Visual Studio 2008
    Par buscom dans le forum Visual Studio
    Réponses: 0
    Dernier message: 24/09/2010, 09h31
  4. Capture d'écran sous forme vidéo
    Par ibreak dans le forum C++
    Réponses: 0
    Dernier message: 02/06/2009, 01h03
  5. Capture d'écran sous Windows
    Par pi-2r dans le forum Débuter
    Réponses: 10
    Dernier message: 10/08/2008, 16h35

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