Click here to Skip to main content
15,903,203 members
Home / Discussions / C#
   

C#

 
QuestionRe: Multi-Form Set Correct Output Pin
Wayne Gaylard26-Aug-11 1:55
professionalWayne Gaylard26-Aug-11 1:55 
AnswerRe: Multi-Form Set Correct Output Pin
share_holder28-Aug-11 21:25
share_holder28-Aug-11 21:25 
QuestionRe: Multi-Form Set Correct Output Pin
V.26-Aug-11 1:48
professionalV.26-Aug-11 1:48 
AnswerRe: Multi-Form Set Correct Output Pin
share_holder26-Aug-11 1:53
share_holder26-Aug-11 1:53 
GeneralRe: Multi-Form Set Correct Output Pin
V.26-Aug-11 1:59
professionalV.26-Aug-11 1:59 
GeneralRe: Multi-Form Set Correct Output Pin
share_holder28-Aug-11 21:24
share_holder28-Aug-11 21:24 
AnswerRe: Multi-Form Set Correct Output Pin
BillWoodruff26-Aug-11 3:14
professionalBillWoodruff26-Aug-11 3:14 
GeneralRe: Multi-Form Set Correct Output Pin
share_holder28-Aug-11 21:22
share_holder28-Aug-11 21:22 
Well, sorry for the missed out information, I´ll try to post a bit of code now:


Here is the code for opening several forms (3 in this case). By now its just using a "for" loop, but it will be managed with an UI control for opening as many forms as the user needs:

C#
static void Main()
       {

           FormsList = new List<frmPpal>();
           Conn_control = new ConnectionController();
           for (int i = 0; i < 3; i++)
           {
               frmPpal form = new frmPpal(new DayTradeFacade());
               FormsList.Add(form);
               form.Show();

           }
           Application.Run();




Now the code of the frmPPal.cs relative to Connect button and Subscribe button (Receive Data):


C#
private void buttonReconnect_Click(object sender, EventArgs e)
        {
            if (!Connected)
            {
                ThreadPool.QueueUserWorkItem(delegate
                {
                    //These lines are for focusing the proper TextBox when connecting,
                    DayTradeFacade.SetMessagesTextBox(textBoxMessages);
                    DayTradeFacade.SetTesting1TextBox(textBoxOutput1);
                    DayTradeFacade.SetTesting2TextBox(textBoxOutput2);


                    Facade.Account.AccountValueUpdated += UpdateListViewAccountValues;
                    Facade.Portfolio.PortfolioChanged += UpdateListViewPortfolio;
                    
                    Facade.ConnectToTws();

                }, null);
            }
            else
            {
               textBoxMessages.WriteLine("Already connected.");
            }
        }



And now Receive Data:

C#
private void buttonSubscribeToPresetFutures_Click(object sender, EventArgs e)
        {
            if (!Connected)
            {
                textBoxMessages.WriteLine(NotConnectedErrorMessage);
                return;
            }
            if (!FuturesTradingHours.NowIsInsideTradingHours())
            {
                textBoxMessages.WriteLine(
                   "Can only subscribe to futures between " + FuturesTradingHours.MarketOpenTime
                   + " and " + FuturesTradingHours.FiveSecondPriceBarSubscriptionUnsubscribeTime + ".");
                return;
            }
            //DPT
            textBoxOutput1.Clear();
            //FIN

            Facade.SubscriptionManager.SubscribeToFiveSecondPriceBars(_presetFutures, TradingStrategyTypeToUse);
        }




When a subscription is done, it receive data each 5 seconds, and it must be output in the proper textbox control.

what is done for a single form is:

...
C#
DayTradeFacade.WriteLineToTesting1("Normal: " + openTime);

...

, and what I want is this called using the Form from where subscription was made


Hope this helps for helping me Smile | :)

Thank you,
D.
GeneralRe: Multi-Form Set Correct Output Pin
V.28-Aug-11 21:31
professionalV.28-Aug-11 21:31 
GeneralRe: Multi-Form Set Correct Output Pin
share_holder28-Aug-11 21:36
share_holder28-Aug-11 21:36 
GeneralRe: Multi-Form Set Correct Output Pin
V.28-Aug-11 21:43
professionalV.28-Aug-11 21:43 
GeneralRe: Multi-Form Set Correct Output Pin
share_holder28-Aug-11 21:46
share_holder28-Aug-11 21:46 
GeneralRe: Multi-Form Set Correct Output Pin
V.28-Aug-11 21:56
professionalV.28-Aug-11 21:56 
GeneralRe: Multi-Form Set Correct Output Pin
share_holder28-Aug-11 23:45
share_holder28-Aug-11 23:45 
QuestionC# modify a config file Pin
dcof25-Aug-11 17:14
dcof25-Aug-11 17:14 
JokeRe: C# modify a config file Pin
Firo Atrum Ventus25-Aug-11 17:20
Firo Atrum Ventus25-Aug-11 17:20 
AnswerRe: C# modify a config file Pin
Pravin Patil, Mumbai25-Aug-11 21:19
Pravin Patil, Mumbai25-Aug-11 21:19 
AnswerRe: C# modify a config file Pin
PIEBALDconsult26-Aug-11 2:50
mvePIEBALDconsult26-Aug-11 2:50 
AnswerRe: C# modify a config file Pin
Dave Kreskowiak26-Aug-11 5:24
mveDave Kreskowiak26-Aug-11 5:24 
Questionstack pop and takewhile Pin
cechode25-Aug-11 12:44
cechode25-Aug-11 12:44 
AnswerRe: stack pop and takewhile Pin
SledgeHammer0125-Aug-11 13:12
SledgeHammer0125-Aug-11 13:12 
GeneralRe: stack pop and takewhile Pin
cechode25-Aug-11 13:40
cechode25-Aug-11 13:40 
QuestionArray List to Application Settings. Pin
Herboren25-Aug-11 5:01
Herboren25-Aug-11 5:01 
AnswerRe: Array List to Application Settings. Pin
Nagy Vilmos25-Aug-11 6:20
professionalNagy Vilmos25-Aug-11 6:20 
AnswerRe: Array List to Application Settings. Pin
Subin Mavunkal25-Aug-11 20:49
Subin Mavunkal25-Aug-11 20:49 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.