Type durch Ident genau definieren und finden...

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

onkelz89

Betreff: Type durch Ident genau definieren und finden...

BeitragSa, Nov 08, 2008 14:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,

hab mal wieder en "kleines" Problem....

Habe zB folgenden Type:
Code: [AUSKLAPPEN]

Type Auto
Field Ident
Field irgendwas
.
.
.
End Type


So... Jetzt noch eine art Übersichtsmap:

Dim (50,50)

In den Dim Felder möchte ich nun die momentan befindliche Type Ident Nr speichern.

Weil ich ja Dim direkt ansprechen kann, weil ich ja in dem Fall oben X und Y habe und die zusammen sind eindeutig...

Die Ident Nr. ist auch eindeutig, jedoch müsste ich es ja eigentlich so:

Code: [AUSKLAPPEN]

for auto.auto = each auto
if Ident=gesucht then...
next


machen... oder?

Gibt es eine Möglichkeit dies zu tun, ohne diesen enormen Rechenaufwand?
Weil mit 100 Types geht das ja noch gut, aber mit mehreren 1000 oder gar 10000 geht das gar nicht mehr in angemessener Zeit...

Ihr habt bestimmt eine Lösung Razz

Vielen Dank im Voraus!!!

MfG

Onkelz89
 

da_poller

BeitragSa, Nov 08, 2008 14:17
Antworten mit Zitat
Benutzer-Profile anzeigen
lol=handle(car)

dim(x,y)=object.auto(lol)

und shcon befindet sich im feld dim an X,y ein "link" zu dem zuvor gewählten auto.


car =variablenname
auto=typename
dim(x,y) ein Dim Smile

Noobody

BeitragSa, Nov 08, 2008 14:21
Antworten mit Zitat
Benutzer-Profile anzeigen
@Poller: Du meinst wohl eher Code: [AUSKLAPPEN]
Dim( X ) = Handle( Car )
Car = Object.TCar( Dim( X ) )


Allerdings kann man sich den Umweg sparen, indem man das ganze so anlegt: Code: [AUSKLAPPEN]
Dim Array.TCar( 50 )
Array( X ) = Car
...
Car = Array( X )
Man is the best computer we can put aboard a spacecraft ... and the only one that can be mass produced with unskilled labor. -- Wernher von Braun

Eingeproggt

BeitragSa, Nov 08, 2008 15:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Noobody hat auch schon BB zu Gunsten von BMax verlernt Wink

poller hat grundsätzlich Recht, aber ich persönlich mag die Möglichkeit über Handle nicht, da man bei eventuellem Abspeichern und neu laden die Handles nicht mehr so vorfindet, wie sie waren. (Wenn man einen Eintrag löscht, hätte man zB 1,2,4,5... Lädt man die Types neu, hat man 1,2,3,4)

mfG, Christoph.
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9

Lunatix

BeitragSa, Nov 08, 2008 15:17
Antworten mit Zitat
Benutzer-Profile anzeigen
da_poller hat schon recht, was noobody schreibt funktioniert allerdings einwandfrei und ist besser.
Ausprobieren bevor man schreit.
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen...

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group