bonjour, je voudrais redimensionner la taille d'une fiche selon les dimensions d'ecran de l'utilisateur ou la résolution de l'ecran, y aurait-il un moyen de le faire?
bonjour, je voudrais redimensionner la taille d'une fiche selon les dimensions d'ecran de l'utilisateur ou la résolution de l'ecran, y aurait-il un moyen de le faire?
Voici les meilleurs sources du monde:
Les tutos- La F.A.Q
et aussi
Google...si si c'est bien essaye....c'est satisfait ou satisfait
lisez les règles et n'oubliez pas le
Mettre sa propriété WindowState à wsMaximised
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
Quelques pistes
1.
2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Form1.Width := Screen.Width div 2; Form1.Height:=Screen.Height div 2; //Le code suivant spécifie comme largeur d'une fiche appelée Form1 la moitié de la largeur de l'écran
3.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 with Screen do for I := 0 to FormCount-1 do begin if Forms[I].Height > Height then Forms[I].Height := Height; if Forms[I].Width > Width then Forms[I].Width := Width; end; //Le code suivant détermine la hauteur de toutes les fiches à l'écran et les redimensionne afin qu'elles ne soient pas plus hautes que l'écran.
Utiliser la propriete
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 form1.WindowState:=wsMaximized;
AT
ben la, quand j'utilise ce que vous me donnez, il redimensionne la fenetre, mais il ne tiens pas compte des composants, c'est a dire que s'il y a un composant un peu éloigné, il mettra un assenceur en bas, et en allant au bout on va le voir...mais moi ce que je voulais faire c'est quelque soit la taille, on puisse tout voir, c'est à dire qu'il diminue tout et pas seulement la fenetre
En gros la, s'il y a une textbox un peu loin sur le coté, on la verra que si on utilise l'assenceur en bas
moi ce que je voulais, c'est que peu importe la taille de l'ecran ou la résolution, on voit quand meme tout, parce que là, si je met WSMAXIMIZED pour le windowstate, avec une résolution de 1280*768 on voit tout, mais des qu'on passe en 800*600 les composants sur le coté , s'ils sont trop espacés ne sont visible qu'en utilisant l'assenceur pour aller voir le bout de la fenetre
Voici les meilleurs sources du monde:
Les tutos- La F.A.Q
et aussi
Google...si si c'est bien essaye....c'est satisfait ou satisfait
lisez les règles et n'oubliez pas le
Il te faut jouer avec les propriétés Align et Anchors des composants pour qu'ils se redimessionnent automatiquement quand tu modifies la fenêtre principale.
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
donc il faut tester en quelle résolution on est et selon ça, a chaque fois on change l'align et l'anchors de chaque composant...
il y a pas plus facile?
Voici les meilleurs sources du monde:
Les tutos- La F.A.Q
et aussi
Google...si si c'est bien essaye....c'est satisfait ou satisfait
lisez les règles et n'oubliez pas le
Non, tu prends la résolution la plus basse que ton logiciel peut prendre et tu configures les align et Anchors des composants pour qu'il s'étire avec la form quand tu prends des réolutions supérieurs.
Exemple :
Pose un panel sur ta form, et mets en AlTop son Align
Puis pose un Edit, dimensionne le comme tu veux, puis mets son Anchor de akRight à True.
tu verras que quand tu allonges la form le panel et l'edit s'allonge aussi (pas besoin de compiler pour tester).
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager