using System;
using System.Collections.Generic;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
//using System.Windows.Forms;
using System.Data;
using TaiPanRTLib;
namespace com_test
{
class Program
{
static void Main(string[] args)
{
var com = new com_handle();
com.start_com();
}
}
class com_handle
{
TaiPanRealtime TPRTObject;
DataStream TPRTDataStream; //DataStream Objekt
public static List<int> forex = new List<int>(new int[] { 78379670, 78379685, 78379692, 78379669, 78379729, 78379672, 78379674, 78379698, 78379682, 78379681, 78379704, 78379689, 78379694, 78379673, 78379697, 78379687, 78379702, 78379690, 78379668, 78379671, 78379715, 78379666, 78379706, 78379727, 78379679, 127289939, 78379677, 78379693, 78379676, 78379678, 78379680, 78379688, 78379726, 78379686, 78379696, 78379675, 78379667, 78379703, 78379691, 78379684, 78379700, 78379699, 78379705, 78379695, 78379701, 78379664, 78379716, 78379982, 78379665, 78379707, 78379728, 78379717, 78379719, 7837971 });
public void start_com()
{
TPRTObject = new TaiPanRealtime();
TPRTDataStream = (DataStream)TPRTObject.DataStream;
foreach (int db_num in forex)
{
TPRTDataStream.Add(db_num, 1);
}
// Diese vorgehensweise ist von:
http://www.tai-pan.net/produkte/tpr/index.aspx TPRTDataStream.Bezahlt += TPRTDataStream_Bezahlt;
// Dies ist aus der Beispieldatei P12 aus der Dokumentation.
TPRTDataStream.Bezahlt += new _IDataStreamEvents_BezahltEventHandler(TPRTDataStream_Bezahlt);
// Diese wiederrum ist aus der Doku (.chm)
TPRTDataStream.Bezahlt += new _IDataStreamEvents_BezahltEventHandler(TPRTDataStream_Bezahlt);
Console.WriteLine("Alles Banane du Pflaume"); // Ausgabe erscheint korrekt
Console.ReadLine();
}
private void TPRTDataStream_Bezahlt(int SymbolNr, float Kurs, float Volume, DateTime Zeit)
{
Console.WriteLine( Kurs.ToString() ); // erscheint niemals
}
}
}