Gambas France BETA


Pas de compte ? Incription

Petite astuce pour répertoire de l'application...

1
AuteurMessages
spheris#1 Posté le 16/3/2010 à 18:25:00
Bonjour à tous,
J'ai toujours tendance à marquer ce code dans mes programmes :

monchemin = Application.path & "/img"

lorsque je veux faire référence à un fichier dans un répertoire de mon application.

Il est tout simplement possible de faire la même chose avec un simple point comme ceci :

monchemin = "./img/"

Vous connaissiez probablement l'astuce. ;)
Quant à savoir si l'un est plus rapide que l'autre, je ne sais pas.
En tout cas pour rédiger le code, oui.
A+
;)
gambix#2 Posté le 16/3/2010 à 20:48:00
Faire simple !avoue que tu n'as rien compris au chemin relatif sous gambas !!


pour charger une image qui sera enregistrée dans l'exécutable :

Image.load("img/toto.png")

pour charger une image qui sera dans le même répertoire que l'exécutable :

/home/monrep/monexecutable.gambas
/home/monrep/img/toto.png

ce qui est en soit différent car l'image n'est pas contenue dans l'exécutable

image.load(application.path &/ "toto.png")

du moment que tu charges une image dans le projet (ajouter>image) elle est automatiquement enregistrée dans le projet comme ressource et contenue dans l'exécutable.

les fichiers (autre que les sources ) contenues dans le projet sont accessibles via des chemins relatifs) les chemins complets permettent de regarder en dehors du projet.

je pense que ./img/ peut effectivement être assimilé à application.path &/

mais si l'image est contenue dans le dossier du projet, ça ne marchera plus en dehors de l'ide.. ça va tant que le dossier monprojet/img existe mais sur une autre machine ?

c'est pour la même raison qu'on ne stocke pas de bdd dans un exécutable
Moins de texte dans une signature c'est agrandir son espace.
jeanyvon#3 Posté le 17/3/2010 à 07:28:00
Gambas? Ma! Et gustoBien le bonjour!
ça c'est super mais tu nous l'as dit depuis bien longtemps.
Il y a un problème et de taille...... :geek:
J'ai 160 images dans mon projet concours ce qui génère un exe de 3.7 Go. Comment je fais pour l'envoyer par courriel?
Si je ne fais pas comme tu dis, mon application ne peut pas fonctionner.
A+
JY
Vieillir? On peut retarder mais pas y échapper!
gambix#4 Posté le 17/3/2010 à 12:42:00
Faire simple !on aurait peut être su mettre une limite pour la taille de l'archive ....

ne met surtout pas les images dans le projet !... fournit les a coté et donne des instruction d'installation ... ou un moyen pour fournir a ton applis le dossier ou sont stocké les images :)

une bonne raison pour étudier gb.setting tien

mais pétard ... 3,2Go d'image ... heu tu ne peu pas réduire ça ? traite les image pour qu'elle soit moin volumineuses... il ne me reste que 4 go de libre sur mon disque !
on ne devrait pas voir de projet de plus de 100 mo ce qui est déja énorme !

ou alors dit moi en pv en quoi c'est strictement nécéssaire... et je vérait si il ya un moyen de contourner le pb

a mon avis c'est pas nécéssaire.... de plus comme me l'a proposé manu je pense ajouté les 1 ou 2 projet vainqueur au exemple officiels ... donc faut pas trop charger la mule

max 10 mo
Moins de texte dans une signature c'est agrandir son espace.
jeanyvon#5 Posté le 17/3/2010 à 14:11:00
Gambas? Ma! Et gustoSalut à tous,
Ben, je vais supprimer les images et ne garder que les icônes. :affraid:
Mais je perds la plus grande partie du projet : Parler de cuisine sans image c'est aussi bête que de parler de ciné sans écran :lol!:
Mais je ne vois pas d'autre solution
Bon ben ils ont gagnés :scratch: J'ai passé des semaines à rechercher ces images. Je ne suis pas MDR mais alors pas du tout!

Ou alors, je créer un répertoire dans source-forge et je UP-LOAD mon projet.
Aller va A+
JY
ÉDITION
Quand on ne sait pas lire on apprend. Quand on a des lunettes et qu'on n'y voit pas on les changent.....
Il ne s'agit pas de Go mais de Mo
c'est déjà énorme! Je laisse tout comme c'est.......
Vieillir? On peut retarder mais pas y échapper!
spheris#6 Posté le 17/3/2010 à 17:41:00
JY,
J'ai 160 images dans mon projet concours ce qui génère un exe de 3.7 Go.


J'ai beau ne pas avoir de lunettes, je lis bien Go et non Mo. Pas toi ?
et entre nous, aucun soucis, j'ai 10 Gigas d'espace de stockage sur le net !
Remarque :
J'ai hâte de découvrir ton logiciel qui , je le pense sera fort intéressant !
;)
jeanyvon#7 Posté le 17/3/2010 à 17:56:00
Gambas? Ma! Et gustoben oui! c'est moi qui sais pas lire et qui a pourtant des lunettes :evil: :scratch:
Mais 1000 fois moins ça soulage.
JY
Vieillir? On peut retarder mais pas y échapper!
gambix#8 Posté le 17/3/2010 à 21:14:00
Faire simple !ok tu peut tout laisser alor ... tu m'a fait une peur bleue !

et avant de cracher du venin ... tu te relit ;)... j'ai bien du lire ton messsage 3 fois pour etre sur que je ne révait pas
Moins de texte dans une signature c'est agrandir son espace.
1