Handle für Type Instanz

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

ozzi789

Betreff: Handle für Type Instanz

BeitragDo, Dez 22, 2011 22:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Guten Abend Forum

Ich suche eine Möglichkeit den Handle für eine Type Instanz zu erhalten, im Sinne von :


BlitzBasic: [AUSKLAPPEN]
new_window= create_window("Fenster",10,200)

Function create_window(title$,x,y)
w1.window= New window
w1\id$=id$
w1\x=x
w1\y=y
Return w1.window
End Function


In new_window hab ich nun den Handle den ich brauchen kann um die Type Instanz direkt anzusprechen.
So stell ich mir das zumindest vor, geht das so? Geht das überhaupt?

Besten Dank für die Hilfe Smile
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

ZEVS

BeitragDo, Dez 22, 2011 22:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Glückspilz... Hätte ich von BB auch nie erwartet, aber es gibt Handle/Object.

Xeres

Moderator

BeitragDo, Dez 22, 2011 22:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Meinst du handle / object?
Ansonsten rate ich zu:
BlitzBasic: [AUSKLAPPEN]
new_window.window = create_window("Fenster",10,200)

Function create_window.window(title$,x,y)
w1.window= New window
w1\id$=id$
w1\x=x
w1\y=y
Return w1
End Function
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

ozzi789

BeitragDo, Dez 22, 2011 22:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Irgendwo im Hinterkopf wusst ich doch das son Befehl gibt...

Schaut super aus, danke viel mals!

Kann ich gut für meine GUI gebrauchen Smile
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

Propellator

BeitragFr, Dez 23, 2011 23:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,
Handle() und Object() sind deprecated. Man muss sie nicht benutzen, und sollte es besser auch nicht.
Du kannst direkt die Instanz zurückgeben, bzw. so wie es Xeres vorgeschlagen hat.
Propellator - Alles andere ist irrelephant.
Elefanten sind die Könige der Antarktis.
 

Silbersurfer

BeitragDi, Dez 27, 2011 14:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Propellator hat Folgendes geschrieben:
Hi,
Handle() und Object() sind deprecated...


Das stimmt schon aber so wie Ich das sehe werden diese nicht mehr verändert, und die handhabung
ist eindeutig sauberer (auf bezug der Namensgebung)

Ich selber Arbeite schon sehr lange damit....
ohne irgendein Problem damit gehabt zu haben
für mich Daumen hoch, auf die Handle() und Object() Befehle
-------------------------------------------------------
XP 2000+ 512DDR Radeon 9800 XL 340GB HD
Hompage : http://home.arcor.de/silbersurfer01/
Is Bob engine http://home.arcor.de/silbersur.../Isbob.zip

ozzi789

BeitragDi, Dez 27, 2011 16:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Kann da Silbersurfer nur zustimmen.

Ich denke kaum das da noch ein B+ Update kommt welches irgendwas gross verändert.
Dazu funktionieren die 2 Befehle super und sind konfortabel Smile

Grüsse
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

ozzi789

BeitragDi, Jan 10, 2012 14:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Kurze Frage betreffend Object.

Wie kann ich überprüfen ob die Instanz noch existiert?

Also w\window = object.window(1)

Wenn ich w\typefiled abrufe bekomme ich eine Fehlermeldung falls nichts gefunden wurde.
Das möchte ich umgehen indem ich überprüfe ob Object überhaupt etwas zurückgegeben hat ( if object.window(1) gibt mir ne illegal type conversion)

Grüsse
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

BladeRunner

Moderator

BeitragDi, Jan 10, 2012 14:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Auf Null testen?
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

ozzi789

BeitragDi, Jan 10, 2012 14:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Wow peinlich, Null kannt ich in diesem Zusammenhang gar nicht! Embarassed

Danke Smile
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group