Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Delphi - Passaggio di variabile tra unit
Forum - Delphi - Passaggio di variabile tra unit

Avatar
lucca (Normal User)
Pro


Messaggi: 84
Iscritto: 03/12/2009

Segnala al moderatore
Postato alle 15:41
Sabato, 16/06/2012
Ciao a tutti,
è insorto un altro problema.
Io voglio passare la mia variabile dalla unit1 alla unit2.
Ok, ho dichiarato nella classe Tform2:
Codice sorgente - presumibilmente Plain Text

  1. laform:Tform

.
poi nella Tform2Create ho messo
Codice sorgente - presumibilmente Delphi

  1. LaForm:=(Owner as TForm2);



A questo punto nel codice mi trova la variabile che voglio passare, ma quando lo faccio partire, mi dice:

field form1.laform does not have a corresponding component. Remove the component?

Dico NO

e mi da un errore nel codice:
Codice sorgente - presumibilmente Delphi

  1. LaForm:=(Owner as TForm2);



'Invalid class typecast'

AIUTO!!!!!!!!!!!!!!!

PM Quote
Avatar
smanettone83 (Normal User)
Pro


Messaggi: 124
Iscritto: 20/10/2010

Segnala al moderatore
Postato alle 18:06
Sabato, 16/06/2012
metti la tua variabile nelle variabili globali della unit1, poi vai nella unit2 e tra le uses aggiungi la unit1.
Tutto qui ;)

PM Quote
Avatar
lucca (Normal User)
Pro


Messaggi: 84
Iscritto: 03/12/2009

Segnala al moderatore
Postato alle 21:59
Sabato, 16/06/2012
l'ho già fatto, la variabile l'ho dichiarata nella classe in pubblico.
Le uses le ho dichiarate tutte e sono giuste.... è questo l'errore che non riesco a capire...

PM Quote
Avatar
lucca (Normal User)
Pro


Messaggi: 84
Iscritto: 03/12/2009

Segnala al moderatore
Postato alle 22:05
Sabato, 16/06/2012
e poi non riesco a capire come mai mi continua a dire:

field form1.laform does not have a corresponding component. Remove the component?

è noioso!!!!!!!!!!!!!!:rotfl:

PM Quote
Avatar
smanettone83 (Normal User)
Pro


Messaggi: 124
Iscritto: 20/10/2010

Segnala al moderatore
Postato alle 2:12
Domenica, 17/06/2012
Se il tuo scopo e' solo quello di richiamare una variabile da un altra unit puoi tranquillamente rimuovere questo codice a mio parere non necessario e sicuramente non avrai piu l'errore.

PM Quote