It is currently 7 June 2025, 12:06 Advanced search

Compilazione codice commentato

Questo forum è nato con lo scopo di raccogliere le proposte di modifica di Instant Developer e discuterne insieme.

Compilazione codice commentato

Postby Gattonero » 4 May 2016, 8:39

Ho notato che in certe situazioni Inde crea (e compila) anche del codice che sarebbe commentato come ad esempio :
1.jpg
1.jpg (35.13 KiB) Viewed 13952 times


che porta a :
Code: Select all
public IDVariant ChiamaWS (IDVariant Request, IDVariant Endpoint)
  {
    StringBuilder SQL = new StringBuilder();
    int TransCount   = 0;
    int ReturnStatus = 0;
    IDCachedRowSet QV;

    try
    {
      TransCount = 0;
      //
      // Chiama WS Body
      // Corpo Procedura
      //
      IDVariant v_RESULT = new IDVariant(0,IDVariant.STRING);
      if (MainFrm.ClassiBaseObject.GetLanguage().equals((new IDVariant(0)), true))
      {
        if ((new IDVariant(1)).equals((new IDVariant(1)), true))
        {
          WSClient.ClientWEBSERVICEW v_SW = null;                      <=====================================
          // v_SW = (WSClient.ClientWEBSERVICEW)new WSClient.ClientWEBSERVICEW();
          // v_SW.setEndpoint(Endpoint.stringValue());
          // v_RESULT = ;
        }
      }
      else
      {
        if ((new IDVariant(1)).equals((new IDVariant(1)), true))
        {
          WebServiceW.ClientWebServiceW v_CW = null;
          v_CW = (WebServiceW.ClientWebServiceW)new WebServiceW.ClientWebServiceW();
          v_CW.setEndpoint(Endpoint.stringValue());
          v_CW.execGENERICOW(Request.stringValue());
          v_RESULT = IDVariant.convertObject(v_CW.getParOut());
        }
      }
      return v_RESULT;
    }
    catch (Exception _e)
    {
      MainFrm.ErrObj.ProcError ("ElaborazioniPresenze", "ChiamaWS", _e);
      return new IDVariant();
    }
  }


unico modo che ho notato possibile (uhm...) è stato appunto fare degli if sempre TRUE e commentare quelli....
User avatar
Gattonero
 
Posts: 797
Joined: 28 August 2012, 16:49

Re: Compilazione codice commentato

Postby Gattonero » 4 May 2016, 8:48

Questo mi nasce dalla necessità di creare un applicativo in entrambi i linguaggi, che quindi deve, in base a quello selezionato, caricarmi una DLL oppure un Jar che interagisce con dei WS.
Credo che in questo caso potrebbero essere utili anche l'equivalente delle direttive del preprocessore in modo da creare o meno il codice.
User avatar
Gattonero
 
Posts: 797
Joined: 28 August 2012, 16:49

Re: Compilazione codice commentato

Postby lucabaldini » 4 May 2016, 8:52

In effetti quella define dovrebbe essere commentata...
Però io faccio in un altro modo.... Creo un blocco di codice di "nessun tipo" (quello che ottieni scrivendo direttamente il nome del blocco invece dell'IF).
Poi metto il cursore sul blocco e clicco il bottone proprietà sulla toolbar. Poi attivo i flag "compila in Java o compila in C#" a seconda di quel che mi serve... Magari lo sai già... o forse no :-))

Ho creato l'attività NPQ02756 per tenere conto di questa conversazione. Quando verrà valutata, potrai seguirne l'andamento con Instant Developer Roadmap.
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna

Re: Compilazione codice commentato

Postby lucabaldini » 4 May 2016, 8:55

Forse un'immagine può aiutare a capire quel che ho scritto:

soloJava.png
soloJava.png (37.05 KiB) Viewed 13946 times
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna

Re: Compilazione codice commentato

Postby Gattonero » 4 May 2016, 9:01

ah ok perfetto,era solo che siamo ancora alla 14.0, motivo in più per aggiornarci quanto prima. Grazie mille
User avatar
Gattonero
 
Posts: 797
Joined: 28 August 2012, 16:49

Re: Compilazione codice commentato

Postby lucabaldini » 4 May 2016, 12:50

Aspetta... non è corretto in 15.0... ho creato l'attività per fare in modo di commentare anche quella riga di codice (la definizione della variabile)... però, guardando il tuo screenshot, ho notato che hai codice C#/Java che vuoi generare solo se serve... nel modo che ti ho indicato dovrebbe risolvere il problema... problema che comunque vorrei correggere... :-)))
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna

Re: Compilazione codice commentato

Postby Gattonero » 4 May 2016, 13:05

si si avevo immaginato ;) (erano appunto due cose di cui la seconda - il codice diciamo alternativo è OK - per quello del commento invece c'è la NPQ.
User avatar
Gattonero
 
Posts: 797
Joined: 28 August 2012, 16:49

Re: Compilazione codice commentato

Postby lucabaldini » 27 September 2017, 11:29

L'attività NPQ02756 è stata completata e sarà disponibile nella versione Instant Developer 16.5. Clicca qui per leggere le note di rilascio.
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna


Return to Proposte di modifica

Who is online

Users browsing this forum: No registered users and 9 guests