realbasic-nug.it
[Top] [All Lists]

Re: ListBox, database ed altro...

To: REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com>
Subject: Re: ListBox, database ed altro...
From: Massimo Valle <maxduepuntozero at yahoo dot it>
Date: Fri, 19 Jan 2007 13:40:49 +0100
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.it; h=Received:X-YMail-OSG:Mime-Version:In-Reply-To:References:Content-Type:Message-Id:Content-Transfer-Encoding:From:Subject:Date:To:X-Mailer; b=dqf31pxCAd/Fbh6QIx8+QF4a8TaXgXOI7w8QUSLCc6N0iWkyTfZtG2fLZGSNz5Hb9AqNM7vWUhZdmep1IvPnMOo8O7WSRh57AXCGkrbztW6pepTPhjDW+yeLbyYyBDh6qsQg3ROTq48glGG1vQcFqHg3Anpwh3sBUIJ1I3xIH9k= ;
References: <697232B0-10F5-4CB8-9616-C4EB85642BBA at tin dot it>

On 19/gen/07, at 12:03, Lucio Liberi wrote:

La domanda e' questa:
Una volta che ho il mio rs, se lo metto dentro una variabile globale che so? App.MyRS, posso riutilizzarlo senza dover ripetere le SELECT?
Ebbene, io non ci sono riuscito.

Questo è strano.
Va da dire che App.MyRS non è una variabile globale, ma un proprietà della classe App. Che però è una classe un po' particolare. Per creare una proprietà globale dovresti anzitutto creare un Modulo e chiamarlo (ad esempio) Globals. Quindi, al suo interno puoi definire la proprietà MyRS e inizializzarla con il risultato di una query.

A questo punto, una volta che MyRS <> nil (cioè è stata inizializzata) la puoi usare dove vuoi semplicemente chiamandola come MyRS se è stata dichiarata Public oppure Globals.MyRS se è stata dichiarata Protected.

Ad ogni modo, seppure App.MyRS non è una proprietà globale, il risultato non cambia. Una volta definita puoi continuare a usare il recordSet in tutto il programma.

Ma ora non capisco perchè tu non ci riesca. Su questo dovresti darci qualche dettaglio in più. Ottieni un errore? Un exception? Un errore in fase di compilazione?

Massimo


Chiacchiera con i tuoi amici in tempo reale!
http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com


<Prev in Thread] Current Thread [Next in Thread>