Hallo,
ich probiere es nochmal, leider hat das letzte mal keiner angebissen....
Ich suche eigentlich nur die Syntax für genau einen Befehl.....
Grüße
Werner
cimddwc
18.07.2019, 20:42
Als Antwort auf den Beitrag von Lok24
Editiert von
cimddwc
18.07.2019, 20:44
Beim ersten Fehler dann vielleicht doch mit progstart (Hub[]) versuchen?
Edit: Oder in der Deklaration der Funktion System.Collections.Generic.List<LegoTrainProject.Hub> hubs statt Hub[] hubs, weil's eben doch kein Array ist.
Ansonsten weiß ich erstmal auch nicht weiter.
Grüße,
Andreas
Hallo Werner,
a) haste mal versucht, das Ganze mit Visual Studio aufzurufen und auszuführen ?
Du kannst die Community-Version kostenlos herunterladen. Aktuell Version 2019.
b) Ich würde sowas mal in einem .net-Forum stellen. Das Lego-Forum ist da etwa falsch.
z. B. https://www.mycsharp.de/wbb2/
Tschau
Martin
http://www.born2brick.de
http://www.brick-fans-rm.de
meine Anlagen im Internet:
http://www.martin-kolb.de/bricks
https://www.flickr.com/photos/129377871@N08/albums
Hallo,
danke.
for (int i=0; i < Hub[].length; i++)
{
Console.WriteLine(Hub[i].DeviceId);
}
Fehler:
Compiling failed.
Error (CS0443): Syntaxfehler. Wert erwartet.
Mit andern Worten: "Hub[].length" liefert keinen Integer-Wert der Länge von Hub[]
Leider. Genau das ist das Problem.
Hallo Martin,
danke, aber da ich den entscheidenen Teil des Quellcodes ja nicht habe kann ich da nichts editieren.
Visual Studio habe ich installiert, damit kann ich z.B. Python für EV3 programmieren.
Aus diesem Grund scheitert auch die Nachfrage in dieversen Fachforen.
Grüße
Werner
Hallo,
Mylenium hat geschrieben:
Hallo Andreas,
danke.
cimddwc hat geschrieben:
Lok24 hat geschrieben:
Hallo Andreas,
Ach was!
Aufruf:
progstart(Hub);
Im Global Code:
static void progstart(System.Collections.Generic.List<LegoTrainProject.Hub> Hubs)
{
// set the Hubs
MainBoard.WriteLine(Hubs[4].DeviceId);
MainBoard.WriteLine(Hubs[5].DeviceId);
MainBoard.WriteLine(Hubs[6].DeviceId);
MainBoard.WriteLine(Hubs.Count); // wird vorher noch in einen String umgewandelt....
Output:
BluetoothLE#BluetoothLE5c:f3:70:91:c2:c8-00:16:53:af:77:c3
BluetoothLE#BluetoothLE5c:f3:70:91:c2:c8-90:84:2b:10:79:0a
BluetoothLE#BluetoothLE5c:f3:70:91:c2:c8-a4:34:f1:ce:5c:45
7
7 deswegen, weil die ersten (0-3) nicht aktiv sind.
Ganz vielen Dank allen, die geholfen haben!
Ich programmiere da mal ein neues Beispiel zusammen und zeige das nochmal hier.
Grüße
Werner
Andi gefällt das
hast du mal nur Hub.length probiert?
Kann sein, dass man dabe keine Klammern braucht