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 :

FMX : Form sans TitleBar Windows et OS X


Sujet :

Delphi

  1. #1
    Invité
    Invité(e)
    Par défaut FMX : Form sans TitleBar Windows et OS X
    Bonjour,

    j'ai un peu honte de poser la question... mais je n'arrive pas à créer une Form avec BorderStyle := Single sans Barre de titre sous Windows et Mac OS.

    Merci de votre aide. Cordialement. Gilles

  2. #2
    Membre émérite
    Avatar de Thierry Laborde
    Homme Profil pro
    N/A
    Inscrit en
    Avril 2002
    Messages
    1 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : N/A

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 391
    Points : 2 529
    Points
    2 529
    Par défaut
    Bonjour,

    Et avec BorderStyle := None ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    oui mais à ce moment-là, il n'y a plus de barre de titre... et plus de bords non plus. Or je veux garder les bords. Évidemment, on peut placer un TPanel sur la Form. Je voulais savoir si on pouvait faire mieux.

    Cordialement.

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 043
    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 043
    Points : 40 957
    Points
    40 957
    Billets dans le blog
    62
    Par défaut
    Bonjour Gilles,

    Je pense que tu planches sur la transparence de fiches. Malheureusement je me suis arrêté à ma contribution du post #23 malheureusement car entre temps mon disque à fait des siennes et je n'ai pas encore pu récupérer cette partie.
    Plutôt qu'un TPanel (vieux réflexe VCL ) met plutôt un TRectangle ainsi tu pourras même jouer avec les coins arrondis.
    Mais, comme je l'indiquais, je n'ai pas trouvé moyen de garder la barre de titre (sauf bien sûr à ajouter un TToolBar) et le déplacement de la fenêtre reste problématique
    [Edit] pour ce que ça vaut, tout est dans le zip, il y manque l'icône programme, la "bonne" couleur de barre de titre, la bonne couleur de fond (ça c'est facile) et dans le cas de la pomme je ne sais pas si le type de bouton se transforme correctement (diode rouge) )ou reste un X (je penche pour la deuxième hypothèse)


    Serge
    Fichiers attachés Fichiers attachés
    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

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 043
    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 043
    Points : 40 957
    Points
    40 957
    Billets dans le blog
    62
    Par défaut A propos de l'icône
    Re,
    J'ai réussi à obtenir l'icône grâce à ce papier https://delphihaven.wordpress.com/20...ge-on-windows/
    Bon, il n'y est pas question de la marque à la pomme...
    Ce que je trouve étrange c'est qu'il faille utiliser VCL.Graphics pour pouvoir accéder au TIcon cela n'aurait pas évolué depuis !
    Autre point sur lequel je planche réussir à obtenir les couleurs "Système" c'est impossible avec FMX mais comme elles se trouvent dans les ressources (png) du style il doit y avoir moyen d'aller piocher la couleur j'ai encore du boulot sur les styles
    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

  6. #6
    Membre émérite
    Avatar de Thierry Laborde
    Homme Profil pro
    N/A
    Inscrit en
    Avril 2002
    Messages
    1 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : N/A

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 391
    Points : 2 529
    Points
    2 529
    Par défaut
    Comme le dit Serge le TRectangle en FMX est tellement mieux que le TPanel (Mais l'habitude et les réflexes de la VCL nous pousse souvent vers le TPanel ). Donc la propriété Transparency à True, un TRectangle sur la Form, un petit effet shadow sur le Trectangle pour que ça soit plus sympa et ça fait bien l'affaire si on ne veux pas la barre de titre. Du coup on peut même jouer avec d'autres choses que le TRectangle est avoir des fenêtres de n'importe quelle forme ensuite.

  7. #7
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    merci pour toutes ces réponses. Oui on peut contourner. Mais dans ce cas précis, mon propos n'est pas celui-ci. Je compare divers frameworks. La question est FMX permet-il de réaliser des Foms de taille définie (non full screen) avec des bords et sans barre de titre pour des cibles Desktop (3 OS) ? Je ne sais pas faire.... ce qui ne signifie pas que c'est impossible évidemment. Je n'ai pas trouvé de solutions cross-platform sur le Web et donc je me tourne vers le forum où souvent je découvre des astuces.

    Serge, je testerai avec FMXlinux... dès que j'en aurai le temps.
    A bientôt. Gilles

  8. #8
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 043
    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 043
    Points : 40 957
    Points
    40 957
    Billets dans le blog
    62
    Par défaut
    Citation Envoyé par Selzig Voir le message
    Serge, je testerai avec FMXlinux... dès que j'en aurai le temps.
    le zip que j'ai fourni n'est pas celui que j'ai testé avec FMXLinux mais je pense pouvoir affirmer qu'il fonctionnera aussi sous Linux.

    des Foms de taille définie (non full screen) avec des bords et sans barre de titre pour des cibles Desktop (3 OS) ?
    je me suis arrêté à une forme rectangulaire mais qui peut quand même être ronde simplement en changeant les coins (quoiqu'il aurait été plus simple de mettre un TCircle à la place du TRectangle)
    Pour une forme genre gruyère ou encore plus singulière je pense qu'un TPath (pas celui du System.IOUtils mais le TPathData) doit pouvoir répondre au besoin !

    en aparté, quel outil de dessin pour réaliser facilement ces TPathData ? Eureka j'ai retrouvé, InkScape
    et pour prouver :
    Mon incompétence en dessin
    Que TPath ça le fait une petite image écran d'un truc biscornu
    Nom : Capture.PNG
Affichages : 232
Taille : 26,1 Ko
    j'ai gardé une ToolBar qui "simule" la barre de titre, le trackbar qui gère la transparence et un petit sizegrip pour retailler
    en trichant, un truc de saison
    Nom : Capture.PNG
Affichages : 250
Taille : 59,8 Ko
    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

  9. #9
    Invité
    Invité(e)
    Par défaut
    Bonjour Serge,

    là je ne discute pas !

    Je cherche simplement cela :Nom : Pas de nom.png
Affichages : 238
Taille : 4,0 Ko

    En Qt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setWindowFlags(Qt::Tool|Qt::CustomizeWindowHint);
    Maintenant, je vais essayer de réaliser ta production en Qt, histoire de comparer équitablement

    Bonne journée. Gilles

  10. #10
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 043
    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 043
    Points : 40 957
    Points
    40 957
    Billets dans le blog
    62
    Par défaut
    Bonjour,

    Ayant dormi dessus je me suis dit que tu cherchais quelque chose de plus simple (des bords bien visible)
    voilà une nouvelle version à laquelle j'ai pensé
    Nom : Capture.PNG
Affichages : 249
Taille : 32,8 Ko
    Si j'en reviens à ta question primaire
    Citation Envoyé par Selzig
    une Form avec BorderStyle := Single sans Barre de titre sous Windows
    la réponse serait plutôt la propriété de la forme Transparency:=True (nota : je n'ai pas mis Mac étant dans l'impossibilité de tester)

    [Edit] J'ai raté ton message précédent mais du coup je ne doute pas que ce soit possible
    Fichiers attachés Fichiers attachés
    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

  11. #11
    Invité
    Invité(e)
    Par défaut
    Pas mal du tout. Pas aussi direct que Qt mais "beaucoup de potentiel" Ce dont je ne doute pas. Petit à petit, je découvre les capacités de FMX. Mon seul reproche actuel est la difficulté d'approche que je rencontre. Cela ne me semble jamais "naturel". Les habitudes d'un "vieux" peut-être... Ah si je pouvais effacer toutes mes connaissances Delphi7/Lazarus, je m'en sortirais mieux !

    A plus. Et encore merci pour le temps consacré à mes questions. Gilles

  12. #12
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 043
    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 043
    Points : 40 957
    Points
    40 957
    Billets dans le blog
    62
    Par défaut
    Re,
    Moui, j'ai tenté l'approche TPath pour faire un cadre comme tu le souhaites mais je dois avouer ne pas y comprendre grand chose en coordonnées
    Tout ce que je peux dire c'est que (une fois le tracé fait ) tout ce que tu souhaites (dégradé des bords, etc...) semble faisable

    si quelqu'un peut m'expliquer ou me donner un lien sur l'explication des coordonnées de TPath je suis preneur http://svground.fr/paths.php
    voici un PathData améliorable, qui devrait faire la bordure
    M 0,0 H 200 V 200 H 0 Z
    M 2,2 H 198 V 198 H 2 Z
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 09/08/2017, 22h57
  2. [VB6] [Excel] Feuille dans une form, sans excel installé
    Par ro2v dans le forum Installation, Déploiement et Sécurité
    Réponses: 3
    Dernier message: 05/05/2010, 12h45
  3. Bouger un form sans titlebar
    Par yozart dans le forum C++Builder
    Réponses: 2
    Dernier message: 09/10/2008, 23h01
  4. Window sans TitleBar mais avec StatusBar
    Par Gaaaga dans le forum Flex
    Réponses: 1
    Dernier message: 24/04/2008, 18h13
  5. [VB6] Déplacer la form sans cliquer sur la barre de titre
    Par Ingham dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 14/11/2002, 02h09

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