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: Luca Infante <l dot infante at poc dot it>
Date: Tue, 15 Nov 2005 19:54:29 +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>
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!

No, problem. :-)


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

In un vecchio programma fatto col Vecchio - Vecchio RealDB (quello di REALBasic 4.5) il binding usato solo per i pulsanti semplici (add, delete) funzionava.


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.

Hai ragione ma si può applicare anche all'emulatore Virtual Pc?

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

Adesso vedo. Non sarebbe un problema per me usare il codice ma per il programma in questione in teoria non volevo "sbattermi" troppo. Comunque concordo pienamente con le tue parole riferite al scrivere col codice. Quando scrivi hai tutto sotto controllo.

Ciao,
Marco

Ciao e Grazie Mille per le risposte e per la velocità

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