Gestire menu' multilingua

12 Anni 1 Mese fa - 12 Anni 1 Mese fa #6 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Gestire menu' multilingua

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
12 Anni 1 Mese fa #7 da Akuryu
Risposta da Akuryu al topic Re: Gestire menu' multilingua
Tecnicamente sarebbe inutile confermare che il programma funziona ma anche per elogiare il grande lavoro che Mauro fa per noi ogni giorno devo dire... GRAZIE MAURO!!!!.
:cheer: :cheer: :cheer: :cheer: :cheer: :cheer:
Quindi a livello didattivo per rendirizzare un puntatore su un array la procedura corretta è questa vero ?

rom char *ARRAY1[] = {"val1", "val2", "etc..."};
rom char *ARRAY2[] = {"val1.1", "val1.2", "etc.."};
rom char **INDICATORE;

INDICATORE = (rom char **) &ARRAY1; OPPURE INDICATORE = (rom char **) &ARRAY2;

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Akuryu
  • Avatar di Akuryu
  • Premium Member
  • Premium Member
Di più
12 Anni 1 Mese fa #8 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Gestire menu' multilingua
bene!

Il modo con cui hai riassunto e' corretto.

Vorrei portare due punti importanti alla luce di questa esperienza.

1) In questo caso si ha a che fare con un puntatore a puntatori o un array bidimensionale.
Devo dire che ho fatto qualche semplificazione nel programma iniziale che non avrebbe funzionato.
Usando il simulatore, o meglio debugger ho potuto vedere il problema e fare gli opportuni cambiamenti.

2 Durante la fase di test di un programma e' sempre bene testare le condizioni ai limiti. Nel caso specifico, avendo un array, come hai fatto giustamente anche tu, non fermarsi a testare l'indirizzo 0 ma almeno anche l'ultimo indirizzo. In questo caso l'indirizzo 0 avrebbe funzionato mentre il programma aveva in realtà dei problemi.!


Saluti,

Mauro
Ringraziano per il messaggio: Akuryu

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
12 Anni 1 Mese fa - 12 Anni 1 Mese fa #9 da Akuryu
Risposta da Akuryu al topic Re: Gestire menu' multilingua

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Akuryu
  • Avatar di Akuryu
  • Premium Member
  • Premium Member
Di più
12 Anni 1 Mese fa #10 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Gestire menu' multilingua
Attento alla nota 2.
Quello che hai osservato non vale in assoluto ma e' solo legato al compilatore. Versioni diverse di un compilatore potrebbero dare risultati diversi. Ancor piu' se il compilatore e' diverso.
Andare oltre l'indice di un array porta risultati in prevedibili che pero' in casi come questi porta risultati non tanto male ma sul quale non si puo' fare affidamento.

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login