PDA

View Full Version : BC++Builder: membro di classe invisibile :-(


megawati
08-07-2003, 01:44
Ciao,

con un normale doppio click su una riga di una TDBGrid
vorrei fare aprire una normale dialog con i dati
del record di quella riga. Il codice dell'evento
che ho scritto è:

PazQuery->GotoBookmark(
(void *)ListaPazienti->SelectedRows->Items[0].c_str());

FPazienti->Show();

dove:
PazQuery è una TADOQuery,
ListaPazienti la TDBGrid coi record, (li prende
da una query eseguita da PazQuery),
FPazienti la dialog da aprire, che pure lei usa PazQuery
per leggere i dati.

Lancio il programma e come faccio doppioclick sulla
DBgrid ListaPazienti mi dice "Undefined Symbol
'ListaPazienti'". Eppure ListaPazienti e il metodo
che ho scritto sono membri della stessa classe,
quella del form principale... PERCHE' non la vede
allora????

verloc
08-07-2003, 06:47
Se non ho capito male:
se è definito come membro di una classe (la form) devi come in tutte le classi chiamarlo facendolo precedere dal nome della classe;non ti pare?

(qualche giorno fa ho avuto lo stesso tipo di problema...)

FPazienti->ListaPazienti->SelectedRows->Items[0].c_str()

spero di non aver capito fischi per fiaschi :)

ciao