Seite 1 von 1

[PB4.20] Thread - String übergeben nicht mehr möglich [X]

Verfasst: 04.01.2008 16:33
von RSBasic
Hallo,

mir ist folgendes aufgefallen bei PB 4.20...
Ich kann, wenn ich einen Thread habe, keine String mehr übergeben.
Z.B.:

Code: Alles auswählen

CreateThread(@Thread(), String$)
[15:26:17] [COMPILER] Zeile 599: Bad parameter type, number expected instead of string
Wieso kann ich keine String zum Thread übergeben? (Vorhin gings mit PB.10)
Muss ich jetzt den String in Zahlen konvertieren und wieder zurück in String?

Verfasst: 04.01.2008 16:39
von PMV
Pointer (Zeiger) übergeben.

... wäre aber schön wenn Freak hier klarheit schaffen würde, als ob das
vorher nur ein inoffizielles "Features" war ... oder ob das eigentlich immer
noch so gewünscht ist. :D

MFG PMV

Verfasst: 04.01.2008 20:03
von Jilocasin
Bei nem String wird sowieso immer nur der Pointer übergeben, von daher hätte man vorher auch schon "logisch gesehen" @String madchen müssen, aber PB hat es einfach gelten lassen :wink:

Verfasst: 05.01.2008 17:06
von Thalius
Plus man sieht klarer wo dieser String registiert wurde ( Falls man ihn im Thread weiterverarbeitet ) - da es sich hier um nen Pointer handelt kann der gleichzeitige Zugriff direkt auf den String zu nem IMA führen. Ist klarer so wies jetzt ist, in meinen Augen ( Gut, könnte man noch in der Errormessage besser kommunizieren ).

Thalius

Verfasst: 05.01.2008 17:33
von RSBasic
OK, danke @all :D