Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326

    [delphi] assegnare valore button.caption a runtime

    Ciao,

    ho inserito in una form circa 40 Button,

    adesso vorrei assegnare un valore es.: button1.caption:='valore 1'....button1.caption:='valore 40'

    chiaramente vorrei fare questo con un ciclo for i:=1 to 40....

    ma come posso fare per assegnare il valore a Button1,Button2,....Button40 ?

    qualcuno mi puo aiutare?

    grazie

  2. #2
    non conosco il delphi ma in php se fai Button$i ti sostituisce $i con il suo valore.
    se inserisci il tutto in un ciclo for farai 40 variabili Button1,2,3,4... a seconda del valore di $i che viene incrementato.

    Se il Delphi fai il ciclo for i:=1 to 40...
    e la variabile Button1 la chiami Buttoni non ti sostituisce i con il numero?

  3. #3
    Originariamente inviato da sir daniel
    non conosco il delphi ma in php se fai Button$i ti sostituisce $i con il suo valore.
    se inserisci il tutto in un ciclo for farai 40 variabili Button1,2,3,4... a seconda del valore di $i che viene incrementato.

    Se il Delphi fai il ciclo for i:=1 to 40...
    e la variabile Button1 la chiami Buttoni non ti sostituisce i con il numero?
    assolutamente no, non è una caratteristica dei linguaggi compilati.
    Penso che dovresti iterare trai figli del form che contiene i pulsanti, controllare se il figlio è un pulsante e modificare la sua proprietà Caption.
    ciao
    sergio

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    grazie ragazzi..... ho risolto cosi:

    codice:
    var
      i:integer;
    .....
    
      For I := 1 to 40 do
      begin
          TcxButton(FindComponent('Button'+IntToStr(I))).Caption:= inttostr(i);
      end;

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.