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 :-))...
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
|