Types erstellen (Namen ingame änderbar)???
Übersicht

onkelz89Betreff: Types erstellen (Namen ingame änderbar)??? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi,
ich zeig erstmal den Code: Code: [AUSKLAPPEN] Type o;Ordner Field name$ Field id End Type o.o = New o o\name = "Test" o\id = 1000001 test$="D"+o\id Print test$ Type test$;Dateien im Ordner Field name$ Field id End Type WaitKey Das was ich möchte ist hoffentlich ersichtlich... Eine neue Typen Art die D1000001 heißt. Das ist SO nicht möglich gibt einen Fehler aus. Wie kann man sowas anders lösen? Danke im Vorraus |
||
![]() |
Tankbuster |
![]() Antworten mit Zitat ![]() |
---|---|---|
mach einfach das
Zitat: Type test$ zu einem Zitat:Type test
Denn Types können keine Strings sein -.- Der Debugger hat das sofort erkannt! ![]() |
||
Twitter
Download Jewel Snake! Windows|Android |
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du kannst keine neuen Typen mit anderen Namen erzeugen. Wenn es Dir darum geht neue instanzen zu erzeugen, solltest Du dich nochmal belesen, denn Du hast augenscheinlich das Grundkonzept der Types noch nicht verstanden.
Alle Instanzen sind in einer Liste gespeichert und mit jedem Bezeichner abrufbar. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
onkelz89 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Tankbuster hat Folgendes geschrieben: mach einfach das
Zitat: Type test$ zu einem Zitat:Type test
Denn Types können keine Strings sein -.- Der Debugger hat das sofort erkannt! ![]() ... Das hab ich begriffen. Es geht darum das ich eine vorher unbestimmte Zahl an Ordnern und eine unbestimmte Zahl an Dateien habe. Gut ich könnte die IDs abgleichen und mit "For d.d = Each d ..." Die richtigen Dateien rausfiltern. Allerdings bringts das eben nicht, da es sehr sehr viele Dateien und damit auch Types sein werden (geht in die Million - gesamt nicht pro Ordner) und eine Millionen Types durchsuchen dauert verdammt lange... |
||
![]() |
Silver_Knee |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code: [AUSKLAPPEN] Type o;Ordner
Field name$ Field id End Type type test Field zugeh.o Field name Field id end type o.o = New o o\name = "Test" o\id = 1000001 t.test=new test t\zugeh.o=o ...... so villeicht^^ |
||
onkelz89 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
BladeRunner hat Folgendes geschrieben: Du kannst keine neuen Typen mit anderen Namen erzeugen. Wenn es Dir darum geht neue instanzen zu erzeugen, solltest Du dich nochmal belesen, denn Du hast augenscheinlich das Grundkonzept der Types noch nicht verstanden.
Alle Instanzen sind in einer Liste gespeichert und mit jedem Bezeichner abrufbar. Ok, das wusste ich noch nicht. Aber wie könnte man das denn nun machen stattdessen (müsste halt so ähnlich wie Types sein). |
||
onkelz89 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
FTC hat Folgendes geschrieben: Code: [AUSKLAPPEN]
Type o;Ordner
Field name$ Field id End Type type test Field zugeh.o Field name Field id end type o.o = New o o\name = "Test" o\id = 1000001 t.test=new test t\zugeh.o=o ...... so villeicht^^ Dann bekomme ich wieder Probleme wenn ich die Types nach der Zugehörigkeit ausfiltere (siehe 2 Beiträge über dem hier - es geht in die Millionen) |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Keine (direkte) Chance, da das was Du suchst ein Feature wäre das nur bei interpretierten Sprachen zur Verfügung steht, nicht bei compilierten.
Du wirst Dir eine andere Art des Datenmanagments überlegen müssen. UND benutz bitte den EDIT-Button. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
onkelz89 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
BladeRunner hat Folgendes geschrieben: Keine (direkte) Chance, da das was Du suchst ein Feature wäre das nur bei interpretierten Sprachen zur Verfügung steht, nicht bei compilierten.
Du wirst Dir eine andere Art des Datenmanagments überlegen müssen. UND benutz bitte den EDIT-Button. Ok, hab zwar auf ne andere Antwort gehofft, aber wenns so ist kann mans nicht ändern. Danke für die Tipps und Mühen von allen. Muss halt ma schauen vielleicht fällt mir was anderes ein. MfG Onkelz |
||
![]() |
ZaP |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wenn es dir so wichtig ist, kannst du im Sourcecode soviele types mit den Namen die du brauchst erstellen, und dann alle inhalte in die anderen types kopieren. | ||
Starfare: Worklog, Website (download) |
onkelz89 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ehm, ich hab jetzt nicht ganz verstanden was du damit meinst.
Was ich jetzt machen will/werde ist einfach die Types anders unterteilen, sodass nie mehr als zb 50.000 in einer "Typeart" sind. Wenn ich die dann nur ab und zu durchsuchen lasse dauerts auch nur en paar Sek. |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group