Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [DELPHI] Convertire una stringa in una variabile

    Ciao a tutti.

    Vorrei convertire una stringa, che si incrementa con un indice, in una variabile che esiste come oggetto.

    Mi spiego con un esempio :

    In un form ho una serie di Caselle di Edit es Edit1, Edit2, Edit3, ...


    Vorrei ottenere un qualcosa stile :

    codice:
    Data  := 'Edit'+IntToStr(Inc)+'.Text';
    ovvero vorrei, tramite un ciclo for, andare a fare riferimento al .Text dei vati oggetti per leggerne il valore
    ed eventualmente porre la stringa che forma il nome dell'oggetto in una variabile da convertire come variabile vera e propria.

    Spero di essermi spiegato...


    Grazie!

    E-
    Bye Bye Botty

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465
    Per ottenere il riferimento a un componente o controllo presente sul Form, devi chiamare il metodo FindComponent dello stesso Form di riferimento passando il nome.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Ottimo, grazie.

    Ho usato il codice:

    codice:
    RegData := TEdit(FindComponent(Data)).Text;       
    WRegS(SectionKey, SubKey, Key, RegData);
    e anche la scrittura nel registry ha funzionato egregiamente.

    E-
    Bye Bye Botty

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.