Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    115

    [Borland C++ Builder 6] Leggere valori da caselle 'Edit'

    Salve a tutti, ho cominciato da poco ad usare questo bellissimo compilatore. Per iniziare volevo realizzare un applicazione banale, un applicazione che mi permetta di sommare due numeri presi in input (in due form, che nel programma chiama 'Edit') e stampare il risultato in un terzo form al click di un bottone. Dopo svariate ricerche ho trovato la funzione che mi permette di leggere il contenuto di un form come tipo 'String'. Insomma, ciò che ho prodotto è:

    codice:
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
       String x, y, z;
       x = Num1 -> Text;
       y = Num2 -> Text;
       z = x + y;
       Ris -> Text = z;
    }
    In questo modo ottengo una somma di tipo 'testuale'. Mi spiego, se nel primo form (Num1) inserisco '3' e nel secondo form (Num2) inserisco '4' e successivamente clicco sul bottone che svolge la seguente azione, nel terzo form (Ris) visualizza '34', come è ovvio che sia.

    Vorrei sapere come posso trasformare il testo in un tipo intero per poter svolgere la somma, oppure se posso leggere il contenuto del form come direttamente tipo intero.

    Grazie a tutti!

  2. #2
    Utente bannato
    Registrato dal
    Nov 2011
    Messaggi
    150
    mai visto BC, ma sto studiando un pochino delphi e, ammesso che funzioni uguale, la risposta è no.

    la proprietà text è una stringa, poi la converti come vuoi per "lavorarla"

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    115
    Uhm quindi dovrei convertire la stringa in intero con una funzione, a me va comunque bene, grazie mille per l'intervento!

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    int Number1 = Edit1->Text.ToInt();
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    115
    Grazie grazie mille !

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 © 2024 vBulletin Solutions, Inc. All rights reserved.