Bonjour,

je voudrais disposer d'un équivalent de EnModeTest() de Windev autrement dit savoir si le projet a été lancé de l'éditeur (IDE) ou de manière autonome. Je pourrais éventuellement utiliser le mode Debug en test et le mode Release pour la construction de l'exécutable autonome... Mais une erreur (humaine) est si vite arrivée !

Bref, à mon avis, je jouerais cela avec une variable de compilation... si c'est jouable en Delphi. Je ne sais pas.

Quel est l'intérêt ? Pour atteindre mes bases de test j'utilise mon IP interne (mon réseau local). Évidemment, un utilisateur utilisera l'IP publique (l'adresse fournie par mon Provider). Je pourrais éventuellement créer un ini mais je suis un adepte du all-in-one. Je pourrais également utiliser un Nat Hairpinning (chez moi un "Livebox Orange Nat Loopback") mais ma LiveBox semble ne pas le supporter. je pourrais aussi utiliser un code genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
With UniConnection1 do
  begin
    if Connected then
      Connected := False;
    Server := 'mon IP publique';  //L'adresse publique du serveur
    try
      Connected := true;
    except
      Server := '192.168.0.200';  //L'adresse locale du serveur
    end;
    if not Connected then
      try
        Connected := true;
      except
        sMess := 'Serveur indisposnible.';
      end;
  [...]
Mais c'est lent.

Bref, en C++, j'utilise une variable de pré-compilation. Une approche Delphi ?

MErci. Cordialement. Gilles
e