Hallo Sylvio,
es soll "nur" ein Player sein. Aber ich benötige gar nicht alle Eigenschaften, sondern nur eine Rückgabe von der Schulung/Api, ob diese erfolgreich war oder nicht.
Also ich habe Schulungen, die dem SCORM Standart entsprechen. Diese sollen in dem Webbrowser.Document dargestellt werden. Im nachhinein, gibt es in SCORM eine Methode, die mir sagt, dass die Schulung erfolgreich oder eben nicht war.
Quasi ist das das einzige was ich von dem Webbrowser.Document zurückbekommen muss. Dieses Methode wird ja in der kleinen JS Api schon abgebildet.
Reicht es dann nicht, das ich diese JS Api einbinde und diese wird dann ja von der Schulung angesprochen und die Method bekommt den wert true/false bei erfolgreicher oder nicht erfolgreich bestandender Schulung.
Jetzt wäre meine Frage dann nur wie bekomme ich diese API ans laufen und wie lese ich diese dann mittel c# aus? 🤔
Hallo,
kannst du mir denn irgendwie dabei helfen? Also, dass der JavaScript-Code (die Api) nebenbei laufen muss und dann die Schulung gestartet werden msus... Das wäre ja der erste Schritt.
Dann muss ich noch wissen, wie ich etwa saus dem WebBrowser.Document auslesen kann. Falls diese überhaupt möglich ist. (Würde es mit einem Ticker machen, damit ich in Regelmässigen abständen prüfe ob die Schulung bestanden ist.
Hast du eine Idee, wie angefangen werden kann?
Grüße
Also SCORM sind Schulungen, die Browserbasiert sind. Diese möchte ich offline Darstellen können. SCORM ist eine standartisierte Lösung um Offline Daten zu übertragen. Die Api ist für die Kommunikation zwischen dem Browser und der Anwendung.
Also eine Scorm Schulung setzt eine Variable in der Scorm API. Diese Api muss allerdings vorher vorhandne sein, damit ich diese auch noch auslesen kann.
Jetzt wäre halt das Problem, wie ich die API einbinde, sodass ich darauf mittels JavaScirpt zugreifen kann. Welche API ich da verwende spielt keine Rolle, nur die Frage wäre bei mir nun wie ich die Api verwenden kann und diese dann auslesen kann.
Meine Application benutzt den internen Webbrowser, der die Schulung lokal via index.html aufruft (Bsp.: C:\Schulungen\SchulungIT\index.html). Diese Schulung wird dann durchgeführt und nach der Beendigung wird dann eine Variable in der API gesetzt (Vorraussetzung ist, das die Api vorhanden ist). Nachdem diese Variable von der Schulung gesetzt wurde (in der Api) muss die Api ausgelesen werden (Quasi mit einem Ticker jede Sekunde) ob die Schulung bereits erfolgreich war oder nicht.
Ich hoffe ich konnte mein Problem angemessen schildern und du kannst mir weiterhelfen.
Bedanke mich soweit für deine Hilfe,
Grüße
Hallööchen oder besser guten Morgen,
Rainbird, ich muss mich bei dir entschuldigen. Natürlich handelt es sich um ein List-View... dieses befindet sich nur in einem Tab-Steuerelement...
Und Lars, deine Variante werde ich gleich mal ausprobieren, sieht allerdings schon so aus als ob dieses funktionieren würde 😉...
Vielen Dank bis dahin. Ob es funktioniert, schreib ich ecuh gleich... 😃
Grüße
public overrides void ToString()
{
return Text;
}
das void ist da Fehl am Platz?
So wirklich funktionieren tut das nicht... hymmmm....
Hallo zusammen,
besteht die möglichkeit in einem TabControl Items unsichtbar anzuhängen?
Quasi so:
list.items.add("Diese Option startet den Weltuntergang[Unsichtbar]-optionId-var1-var2[/Unsichtbar]");
Mh, weiß niemand, wie ich aus einer HTML/Javascript Datei, die in dem WebBrowser angezeigt wird auf CSharp Klassen zugreifen kann?
Also ich habe eine Klasse ScormApi mit der Methode LMSInitialize...
Mache zunächst im angezeigtem Form
ScormApi api = new ScormApi();
Nun müsste ich die Methode aufrufen LMSInitialize und das mittels Javascript aus dem WebBrowser heraus.
api.LMSInitialize();
Kann mir dort jemand behilflich sein?
Grüße
Guten Taag,
ich habe ein Problem und zwar möchte ich eine SCORM API implementieren und mittels internem Browser Control SCORM Schulungen darstellen.
Kann mir da jemand behilflich sein?
Mein Fehler liegt momentan darin, starte ich die Schulung im Internen Browser, sagt er mir, dass die API fehlt.
Sagt mir bitte, was ihr benötigt um mir zu helfen.
Hier der Link zur API
http://www.2cool2care.com/dotnetscorm/scormapi.aspx
Vielen Dank,
Grüße
Hallo,
ich denke mir einfach so sollte es funktionieren...
Wir haben zwei telefone, können via den beiden telefonen gleichzeitig telefonieren. Beide an einem Anschluss.
Ist doch ISDN dann zwischen oder sehe ich das falsch?
So nun kann ich doch die ISDN anlage an eine ISDN Karte mit meinem PC verbinden und somit die nummer dann auslesen?
Hatte mir das so gedacht, Telefon klingelt nummer wird im Programm angezeigt.
Telefon wird abgenommen, Anruferdaten werden aus einer Datenbank geholt.
Vielen Dank für eure Hilfe!
Ja richtig, ich möchte lediglich die eingehende rufnummer anzeigen lassen, mehr nicht, nicht raustelefonieren, nichts annehmen...
Möchte lediglich, wenn eine nummer erscheint, auf dem display des telefons, dass diese auch in der anwendung erscheint...
Hallo,
hat jemand Erfahrung damit, eine ISDN Anlage auszulesen, sprich die Telefonnummer, die auf dem Festnetztelefon angezeigt wird in ein CSharp-Programm zu integrieren?
Ich wäre für jede erdenkliche Hilfe dankbar!
Vielen Dank!
Jamal23
alles klar fehler gefunden ;D
Query.CommandText = "SELECT name FROM liste where id="+ listenummer + "";
leider lag es nicht daran... vielleicht noch einen vorschlag?
Ich benutze vorher schonmal die globaltable, dass kann daran aber nicht liegen, weil ich sie doch wieder mit clear() leer mache oder?
Was mache ich falsch?
try{
for (int i = 0; i <= laenge_array ; i++)
{
string listeNummer = liste[i].Trim().ToString();
Query.CommandText = "SELECT name FROM liste where id=listeNummer";
GlobalTable.Clear();
GlobalTable.Load(Query.ExecuteReader());
auswahlliste.Items.Add(GlobalTable.Rows[0][0]);
MessageBox.Show(GlobalTable.Rows[0][0].ToString());
}
}
catch
{
Messagebox.Show("Geht nicht");
}
Der srpingt beim ersten durchgang direkt raus und holt mir nichts aus der Datenbank...
Geht nicht, sobald ich .rows[0] mache, geht kein cells mehr...
Fehler 1 "System.Data.DataRow" enthält keine Definition für "Cell", und es konnte keine Erweiterungsmethode "Cell" gefunden werden, die ein erstes Argument vom Typ "System.Data.DataRow" akzeptiert. (Fehlt eine Using-Direktive oder ein Assemblyverweis?)
Okey, das habe ich soweit verstanden
Nun bekomme ich allerdings immer nur die column namen heraus, wie bekomme ich denn nun die werte?
MessageBox.Show(GlobalTable.Columns[1].ToString());
So bekomme ich lediglich "name" ausgegeben aber keine Werte...
Vielen Dank!
verwendetes Datenbanksystem: SQL
Hallo,
bin recht neu in Sachen C# und Sql... daher meine Frage,
wie mache ich ein einfaches SELECT * FROM table und gebe dieses Ergebnis in ein Array um damit weiter zu arbeiten?
also soweit bin ich nun:
DataTable GlobalTable = new DataTable();
SqlCommand Query = new SqlCommand();
Query.Connection = Connection;
try
{
Query.CommandText = "SELECT * FROM kunden where position=id";
GlobalTable.Clear();
GlobalTable.Load(Query.ExecuteReader());
}
catch
{
}
so nun denke ich, dass ich meine SQL-Daten in einer Globalen Tabelle habe...
Tabelle würde demnach so aussehen
[id][name][vorname][strasse][plz]
1-Mustermann-Max-Musterstrasse 12-12345
Wie würde ich jetzt z.B.: string name = Mustermann; setzen können?
Vielen Dank für eure Hilfe!