Laden...

Forenbeiträge von Jamal23 Ingesamt 19 Beiträge

21.04.2009 - 11:47 Uhr

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? 🤔

21.04.2009 - 08:20 Uhr

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

20.04.2009 - 14:25 Uhr

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

17.04.2009 - 08:17 Uhr

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....

16.04.2009 - 15:50 Uhr

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]");

16.04.2009 - 13:43 Uhr

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

15.04.2009 - 16:47 Uhr

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

02.07.2008 - 15:26 Uhr

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!

02.07.2008 - 03:37 Uhr

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...

01.07.2008 - 00:10 Uhr

gibts nicht iwie nen direktes beispiel?!

22.06.2008 - 01:01 Uhr

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

20.06.2008 - 12:41 Uhr

Ok alles Klaro, Vielen DanK!

18.06.2008 - 01:06 Uhr

alles klar fehler gefunden ;D

Query.CommandText = "SELECT name FROM liste where id="+ listenummer + "";

18.06.2008 - 00:35 Uhr

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?

17.06.2008 - 23:02 Uhr

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...

17.06.2008 - 14:05 Uhr

Klasse Community danke sehr!

17.06.2008 - 13:23 Uhr

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?)

17.06.2008 - 13:04 Uhr

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!

17.06.2008 - 01:18 Uhr

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!