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

    [DELPHI] Oggetti a Runtime

    Maròòòò Scusateee! Non ci ho fatto proprio caso.
    PArlo sempre di delphi quindi quì dentro quindi davo per scontato che si sapesse! hehehe
    Ke scemo ke sono.
    Cmq...in Delphi vorrei eliminare un pulsante...per poi ricrearlo successivamente al click di un altro pulsante.
    Come posso fare?

  2. #2
    Ho ripetuto "quindi" . Si vede che sto fulminato.

  3. #3
    E' molto semplice, semplicemente lo crei e lo aggiungi tu anziché usare l'ide per disegnarlo.
    Ci sono altri modi analoghi... Io ad esempio me lo disegno, mi copio ciò che nel file lfm è associato a lui e così faccio prima.

  4. #4
    Il file .lfm?? Mica volevi dire il .dfm?
    Dove stà questo file .lfm?

  5. #5
    Scusa, hai ragione te.

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    475
    E' un po' di tempo che non tocco delphi, anzi, quasi 2 anni Oo

    Però dovrebbe essere una cosa del tipo:

    codice:
    ...
    var nuovoBottone: Button;
    begin
    
    ...
    nuovoBottone = Button.Create(this);
    nuovoBottone.Left = ...;
    nuovoBottone.Top = ...;
    ...
    
    end;
    prima crei l'oggetto e poi gli riassegni le proprietà che ti servono.
    "Let him who has understanding reckon the number of the beast, for it is a human number.
    Its number is rw-rw-rw-."

  7. #7
    codice:
    unit Unit1;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs,StdCtrls;
    
    type
      TForm1 = class(TForm)
        procedure FormDestroy(Sender: TObject);
        procedure FormCreate(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    var
      Form1: TForm1;
      bottone : tbutton ;
    
    implementation
    
    {$R *.dfm}
    
    
    procedure TForm1.FormCreate(Sender: TObject);
    begin
       bottone := tbutton.create(self);
       bottone.caption := 'prova';
       bottone.top := 100;
       bottone.left := 100;
       bottone.parent := Self;
    end;
    
    procedure TForm1.FormDestroy(Sender: TObject);
    begin
       bottone.free;
    end;
    
    end.
    semplice no?
    puoi distruggerlo e ricrearlo quante volte vuoi.

    luke

  8. #8
    Thanks

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