Gambas France BETA


Pas de compte ? Incription

problème fullscreen....

Ce sujet est résolu.

1
AuteurMessages
spheris#1 Posté le 6/6/2019 à 21:26:08
gb3.11

Dans un programme de mon cru, j'ai deux form.
dans la form principale j'ai un bouton .
Un appui sur ce bouton ouvre la deuxième form en fullscreen par la commande dans Form_open() :

1
2
3
4
PUBLIC SUB Form_Open()
ME.border = 0
ME.FullScreen = TRUE
END


dans les propriétés du projet, le composant gb.gtk2 a été coché.
Avec XFCE, tout fonctionne correctement, avec Icewm, tout est ok, Avec Openbox, le Fullscreen ne fonctionne pas et les 3/4 de l'écran sont pris par la form et non la totalité.
Avez vous déjà eu ce genre de problème?
Merci pour vos réponses.
;)
Foromus#2 Posté le 9/6/2019 à 15:01:31
Bonjour spheris,

Sans être méchante langue, il faut savoir que sous Gambas, un truc qui marche dans les conditions A va planter dans les conditions B, déconner dans les conditions C et + ce que je n'ai pas encore vu ! Quant aux différences entre le projet lancé depuis l'ide et celui lancé avec projet.gambas, c'est parfois surprenant...
Après, vu ce que j'en ai à faire, je trouve déjà formidable d'avoir ça à ma disposition ! J'en accepte pleinement les limitations, juste que je crains à la prochaine mise à niveau, vu comment ça s'est passé à la dernière MàJ, j'ai bien peur que pour la version 20.04 de xubuntu, plus rien ne fonctionne...
Bon d'ici là, je serai peut-être mort, auquel cas,il n'y aura plus de problème !
spheris#3 Posté le 10/6/2019 à 09:35:47
Foromus,
En fait pour résoudre une partie du même problème que je rencontre aussi et dont tu viens d'énoncer les faits, avant de compiler un programme, j'ai pris l'habitude de de cliquer sur 3 menus respectifs :

Projet -> Nettoyer
Projet -> Rafraichir
Projet -> compiler.

Avec cette façon, il semble que tous mes projets fonctionnent correctement ensuite.
Nettoyer enlève tous les fichiers temporaires ou vieilles versions de ces fichiers et vieil executable.
Rafraichir actualise le nouveau code et remet un peu d'ordre dans le projet
Compiler crée un nouvel executable frais
;)
Foromus#4 Posté le 10/6/2019 à 12:08:33
Bonjour spheris,

Après, il est possible que je n'opère pas correctement.
Pour les exe Gambas :
Par principe, et habituellement, rares sont les projets qui n'ont pas de fichiers annexes (données). Systématiquement, je crée un répertoire "Datas", avec sous-répertoires si besoin, et je colle tous mes fichiers de données dedans : tous mes projets sont bâtis de cette façon, systématiquement, tous !
Quand je veux créer un fichier.gambas, je déplace le fichier "Datas" dans un Temp, et je fais l’exécutable.gambas (et éventuellement une sauvegarde - presque toujours). Après, je remets le "Datas" (et ce qui s'y rattache, forcément), dans le répertoire adéquat, et je peux le lancer. Cela fait que je peux modifier à l'envi n'importe quel fichier de données, si besoin il y a. Si je fais un projet.gambas avec toutes les données, je peux arriver avec un truc totalement monstrueux, et une impossibilité rédhibitoire de toute modification des fichiers annexes, c'est pourquoi je n'ai jamais retenu ce mode opératoire.
Concernant la suite logique " Nettoyer - Rafraîchir - Compiler " j'ai plusieurs fois tenté cette approche, ça n'a jamais, au grand jamais, apporté d'amélioration significative. Après, il est possible et plus que probable, que la façon dont je me sers de Gambas est fort incomplète !
1