In generale, sarebbe sufficiente creare un unit semplice, contenente solo una banale classe (class) in grado di caricare e memorizzare all'interno di campi i valori contenuti nel file INI.
Tuttavia, anche l'idea di usare un TDataModule non è da scartare, poiché potrebbe essere più semplice da implementare.
Nel tuo caso, l'errore principale è dovuto al fatto che carichi il valore dell'impostazione all'interno di una variabile locale, valida solamente nel contesto del metodo in cui è dichiarata e quindi non visibile all'esterno.
Per rendere disponibile questo valore ad altri form, definisci la variabile come campo:
Ciao!codice:TDataModule1 = class(TDataModule) private { Private declarations } FilePath: string; public { Public declarations } end;![]()

Rispondi quotando