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

Re: Variable im Code global definieren

To: REALbasic NUG German <realbasic-nug dot de at lists dot realsoftware dot com>
Subject: Re: Variable im Code global definieren
From: Stefan Sicurella <sicurella at onlymac dot de>
Date: Wed, 5 Sep 2007 12:39:19 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot de at lists dot realsoftware dot com
References: <1i3x76d dot 1ecjfjq2lgvs3M%support at monkeybreadsoftware dot de> <CD432B1B-C1BD-40E4-A701-AD8C10D5EE5A at onlymac dot de>
achso , was ich vergessen haben....
ich bekomme das nicht auf die Reihe...
was ist denn bei dir db?
ich habe in den Properties rdb as database deklariert
rdb soll dann je nach Bedarf realSQLDatabase oder RealSQLServerdatabase werden

und zwar auch global, so dss ich das nur ein mal in einer Methode festlegen muss und nicht bei jedem query

Gruß

Stefan

Stefan Sicurella <sicurella at onlymac dot de> wrote:

hab ich gemacht, tut es aber nicht
ich sage dann in einer methode

   Dim f as folderItem

   dim rdb as New REALSQLDatabase
   f=getfolderItem("Daten")
   f=f.child("datenbank")

   rdb.DatabaseFile=f (in dieser Zeile kommt dann der Fehler: this
methode or property does not exist)

   if not rdb.Connect() then
     rdb = nil
     msgBox "Fehler beim Öffnen der Datenbank"
   end if

   db=rdb

und wenn du später mal auf die REALSQLDatabase properties zugreifen
willst, dann geht da so:

dim rdb as REALSQLDatabase
if db isa REALSQLDatabase then
   rdb=REALSQLDatabase(db)

end if

Gruß
Christian

--
Over 800 classes with 16000 functions in one REALbasic plug-in.
The Monkeybread Software Realbasic Plugin v7.5.

<http://www.monkeybreadsoftware.de/realbasic/plugins.shtml>




From  Wed 5 Sep 2007 13:46:27 +0200
Return-Path: <realbasic-nug dot de-bounces at lists dot realsoftware dot com>
X-Original-To: listarchive at realsoftware dot com
Delivered-To: listarchive at realsoftware dot com
Received: by xmail.realsoftware.com (Postfix, from userid 1037)
        id 6034640A493C; Wed,  5 Sep 2007 04:47:38 -0700 (PDT)
X-Spam-Checker-Version: SpamAssassin 3.1.1 (2006-03-10) on
        www.realsoftware.com
X-Spam-Level:
X-Spam-Status: No, score=-2.5 required=4.5 tests=AWL,BAYES_00 autolearn=ham
        version=3.1.1
Received: from lists.realsoftware.com (m.realsoftware.com [66.116.103.65])
        by xmail.realsoftware.com (Postfix) with ESMTP id E291340A4931;
        Wed,  5 Sep 2007 04:47:33 -0700 (PDT)
Received: from real-software-mini.local (localhost [127.0.0.1])
        by lists.realsoftware.com (Postfix) with ESMTP id 807E0618FD8;
        Wed,  5 Sep 2007 06:47:21 -0500 (CDT)
X-Original-To: realbasic-nug dot de at lists dot realsoftware dot com
Delivered-To: realbasic-nug dot de at lists dot realsoftware dot com
Received: from smtprelay10.ispgateway.de (smtprelay10.ispgateway.de
        [80.67.29.24])
        by lists.realsoftware.com (Postfix) with ESMTP id 1F808618FCD
        for <realbasic-nug dot de at lists dot realsoftware dot com>;
        Wed,  5 Sep 2007 06:47:16 -0500 (CDT)
Received: (qmail 27444 invoked from network); 5 Sep 2007 11:47:27 -0000
Received: from unknown (HELO [192.168.1.80]) (363246 at [84 dot 175 dot 102 dot 
64])
        (envelope-sender <support at monkeybreadsoftware dot de>)
        by smtprelay10.ispgateway.de (qmail-ldap-1.03) with SMTP
        for <realbasic-nug dot de at lists dot realsoftware dot com>; 5 Sep 
2007 11:47:27 -0000
To: realbasic-nug dot de at lists dot realsoftware dot com (REALbasic NUG 
German)
In-Reply-To: <CD432B1B-C1BD-40E4-A701-AD8C10D5EE5A at onlymac dot de>
Subject: Re: Variable im Code global definieren
From: support at monkeybreadsoftware dot de (Christian Schmitz)
Date: Wed, 5 Sep 2007 13:46:27 +0200
Message-ID: <1i3yzde dot k2v7h011mpx94M%support at monkeybreadsoftware dot de>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Organization: Monkeybread Software Germany
X-Face: nrf3>{WQ6c&r+7 at e)"]0G60`-6ND^)I2mI%>)QGYa=9"=7jhd-g2|b3!>Al0+
        Ccb%xGQshhi|g at QU2$
User-Agent: MacSOUP/D-2.8 (Mac OS X version 10.4.9 (PPC))
X-BeenThere: realbasic-nug dot de at lists dot realsoftware dot com
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: REALbasic NUG German <realbasic-nug dot de at lists dot realsoftware dot 
com>
Sender: realbasic-nug dot de-bounces at lists dot realsoftware dot com
Errors-To: realbasic-nug dot de-bounces at lists dot realsoftware dot com

Stefan Sicurella <sicurella at onlymac dot de> wrote:

ich bekomme das nicht auf die Reihe...
was ist denn bei dir db?

database.

ich habe in den Properties rdb as database deklariert rdb soll dann je
nach Bedarf realSQLDatabase oder RealSQLServerdatabase werden

Du brauchst vielleicht nie eine Referenz auf realSQLDatabase oder
RealSQLServerdatabase nachdem du die mal geöffnet hast und wenn dann
kannst du ja casten.

if db isa realSQLDatabase then
  ...
elseif db isa RealSQLServerdatabase then
  ...
end if


Gruß
Christian

--
Over 800 classes with 16000 functions in one REALbasic plug-in. The Monkeybread Software Realbasic Plugin v7.5.
<http://www.monkeybreadsoftware.de/realbasic/plugins.shtml>


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