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

Re: Database e Winzozzo

To: REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com>
Subject: Re: Database e Winzozzo
From: Lucio Liberi <lucioing at tin dot it>
Date: Tue, 15 Nov 2005 20:38:34 +0100
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
References: <E55EE83B-F4E1-4F8C-9656-7049A4E810A9 at tin dot it> <33206AA1-FE9F-4BAA-BECF-87E18AC55705 at sqlabs dot net> <70B7DCF6-93CB-4D83-A3A3-FCFA3F945D8F at tin dot it> <DE9BF990-CF18-425D-A890-792A3ECBB61A at sqlabs dot net> <f1bbb2782e6e61c51b9b9a8319b2a699 at email dot it> <171B016F-A652-4BD1-A7AA-1280D2AA6B6F at sqlabs dot net> <a06230900bf9fcf36dbea at [192 dot 168 dot 2 dot 2]> <89502287-E597-4D7E-899B-D0CE95B024C1 at sqlabs dot net> <a06230901bf9fd29ba779 at [192 dot 168 dot 2 dot 2]> <842F05F6-A5DB-4E26-B043-ABE375D6DB3F at sqlabs dot net>

Il giorno 15/nov/05, alle ore 19:38, Marco Bambini ha scritto:


On Nov 15, 2005, at 7:06 PM, Luca Infante wrote:

Mmm ... cosi è un po' troppo poco per capire dov'è il problema...
Stai usando RB 5 o RB 2005?

Infatti nel messaggio cito REALBasic 2005.

Ops, hai ragione!


Puoi mandarci una porzione del codice incriminato?

Tecnicamente per il momento il codice è pressochè nullo. C'è il database, una finestra, degli editfield e dei pushbutton. I pushbutton funzionano grazie al binding con il datacontrol.

Gran brutta cosa il binding in RB, non si capisce mai cosa succede (mi riferisco al binding usato per i db e le query) ed inoltre sei molto vincolato sulle cose che puoi fare. Il mio consiglio è di usare SEMPRE il codice, è questo l'unico modo per scrivere applicazioni professionali (o quasi :-))...

Scusate se mi intrometto... Cosa intendi, Marco, per 'fare binding' via codice?

L'errore nil, andrebbe cercato con il debugger, ma in parole povere significa che stai cercando di "accedere" ad un oggetto che per l'appunto, invece di avere un valore ha il valore nil.

Lo so ma il debugger lo uso sul Mac. Sul Win testo solo l'applicazione.

Per questo c'è il remote debugger :-)
Puoi debuggare da mac l'applicazione RB che gira su Win.


Se ad esempio provi questo:

Dim f As FolderItem

f = nil
MsgBox f.name

allora riceverai lo stesso errore (perchè f è nil in questo caso)...

Lo so ma la cosa curiosa (anche se non mi sorprendo con Il winzozzo) è che l'errore capita solo lì. Potrebbe essere che bisogna usare qualche accorgimento particolare per renderlo multipiattaforma? Magari su Win non vede il file fisico del database.

Potrebbe anche essere che semplicemente non trova il db, visto che quasi sicuramente l'hai creato sotto Mac. Se programmassi i db con il codice, invece che con il binding, tutti questi problemi non ci sarebbero...

Ciao,
Marco


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