Page 2 sur 2

Publié : lun. 25/avr./2005 19:55
par gansta93
Trois petites suggestion, dont une pour le "bug" cité ci-dessus.
Pour le "bug" au lieux de récupérer le chemin par le registre, je le récupèrerais par l'exécutable dirrectement, au moins on est sûr. Mais il y a un ApplicationDir(), une fonction ? j'ai pas encore tout regardé, mais comme j'ai pas toutes les libs, je pourais pas le compiler.
Deuxième suggestion : Justement en parlant des libs, ça serait bien de proposer un package qui comprendrait les libs. Perso, je ne sais paoù toute les trouver...
Troisième moins embêtante : lorsqu'on se connecte à un serveur par un lien bc://, que le serveur cible soit ajouté dans laliste des serveur quand on fait Fichier/Connection.
Si je suis embêtant, dites-le-moi svp. Pour le peu que j parle à Heis Spiter, je pense qu'il le fera s'il le faut. :-)
Je veux bien, malgré mon niveau très basen Pure et en n'importequel autre langage, si vous le voulez, faire parti de l'équipe BirdChat. ça me motiverais un peu, et je râlerais moins sans code. :lol:

Publié : lun. 25/avr./2005 20:11
par Oliv
Pour la deuxième il me semblait justement avoir engeulé Heis et avoir mis les adresse à coté du nom des libs, Je me plante Heis ou tu les as virées ?

Publié : lun. 25/avr./2005 20:18
par Heis Spiter
J'les ai pas virés, j'ai oublié de les recopier :roll:. Va falloir recommencer... :oops:.
Pour ce qui est du lancement de l'application par lien, c'est très complexe, voire trop complexe pour mes pauvres capacités. Il y a un schmilblick au niveau de Windows qui lance l'application dans C:\Documents And Settings\{User}. Or, si l'application est pas là, ça coince. Donc, j'avais comme ressource, de stocker le chemin de l'application dans le registre, puis de le séléctionner comme répertoire courant de l'application. En clair, si cette méthode ne marche pas, je vois pas comment faire...

Publié : lun. 25/avr./2005 20:19
par gansta93
Bon, je remplace mon message par celui-là.
Je pensait faire en gros.

Code : Tout sélectionner

; Tout le monde connaît ça, je récupère le nom de l'exécutable.
ProgName$=Space(#Max_Path)
GetModuleFileName_(0,@ProgName$,#Max_Path)
; Maintenant on prand le chemin et on le vérifi (j'aime bien les commentairs inutiles)
AppDir$=GetPathPart(ProgName$)
if right(AppDir$,1)<>"\"
  AppDir$+"\"
endif
SetCurrentDirectory_(@AppDir$)
Logiquement, il n'y a pas plus infaillible parce qu'on récupère carément le dossier où est citué l'exécutable.

Publié : lun. 25/avr./2005 21:20
par Le Soldat Inconnu
Oui, c'est une très bonne solution ;)

Publié : mar. 26/avr./2005 17:26
par Heis Spiter
À exploiter, je look, faudra p't't sortir une fixed release pour éviter qu'a Soissons, ils aient un logiciel buggé :oops: :lol: