Click here to Skip to main content
15,395,065 members
Home / Discussions / Managed C++/CLI
   

Managed C++/CLI

 
SuggestionRe: How to make Serial Port static from the designer? Pin
Richard MacCutchan26-May-21 21:14
mveRichard MacCutchan26-May-21 21:14 
GeneralRe: How to make Serial Port static from the designer? Pin
yehiga146726-May-21 21:18
Memberyehiga146726-May-21 21:18 
GeneralRe: How to make Serial Port static from the designer? Pin
Richard MacCutchan26-May-21 21:59
mveRichard MacCutchan26-May-21 21:59 
QuestionManaged c++ float/double/integer to String and vice-versa? Pin
yehiga146725-May-21 22:46
Memberyehiga146725-May-21 22:46 
AnswerRe: Managed c++ float/double/integer to String and vice-versa? Pin
Victor Nijegorodov25-May-21 23:05
MemberVictor Nijegorodov25-May-21 23:05 
GeneralRe: Managed c++ float/double/integer to String and vice-versa? Pin
yehiga146726-May-21 0:12
Memberyehiga146726-May-21 0:12 
GeneralRe: Managed c++ float/double/integer to String and vice-versa? Pin
Victor Nijegorodov26-May-21 0:41
MemberVictor Nijegorodov26-May-21 0:41 
QuestionButton image is not updating to new image when Serial Port received new data Pin
yehiga146725-May-21 1:03
Memberyehiga146725-May-21 1:03 
I am trying to set the image of a button when my Serial Port receives data.

After I receive the data, I use an Invoke to call MyForm::ProcessReceived, then from the MyForm::ProcessReceived to setAppearance. My setAppearance function is called, however the image on button is still showing the default image.

How do I show the new image in button?

System::Void MyForm::SerialPort_DataReceived(System::Object^ sender, System::IO::Ports::SerialDataReceivedEventArgs^ e)
{
    uint16_t test = 0;

    test = mySerialPort->BytesToRead;


        this->Invoke(gcnew EventHandler(this, &MyForm::ProcessReceived));

}


    System::Void MyForm::ProcessReceived(System::Object^ sender, System::EventArgs^ e) {

    // my_ReceivedData is just a custom class to parse & store received data
    my_ReceivedData^ status = gcnew my_ReceivedData;


    mySerialPort->Read(status->bytes, 0, length);
    mySerialPort->DiscardInBuffer();

    setAppearance(status->bytes);

}


public: System::Void setAppearance(array<unsigned char>^ bytes) {
    btn_Start->ImageIndex = 3; // function is excecuted, but image is still not updated from it's default
}




Update (Problem solved):

It turned out that the buttons were disabled so the background images couldnt be updated. After enabling the buttons, everything worked accordingly!

modified 26-May-21 1:11am.

AnswerRe: Button image is not updating to new image when Serial Port received new data Pin
jsc4225-May-21 2:43
professionaljsc4225-May-21 2:43 
GeneralRe: Button image is not updating to new image when Serial Port received new data Pin
yehiga146725-May-21 19:10
Memberyehiga146725-May-21 19:10 
GeneralRe: Button image is not updating to new image when Serial Port received new data Pin
jsc4225-May-21 22:22
professionaljsc4225-May-21 22:22 
GeneralRe: Button image is not updating to new image when Serial Port received new data Pin
yehiga146725-May-21 22:53
Memberyehiga146725-May-21 22:53 
QuestionHow to pass a function pointer an argument in managed C++ Pin
yehiga146724-May-21 1:25
Memberyehiga146724-May-21 1:25 
AnswerRe: How to pass a function pointer an argument in managed C++ Pin
Richard MacCutchan24-May-21 4:00
mveRichard MacCutchan24-May-21 4:00 
GeneralRe: How to pass a function pointer an argument in managed C++ Pin
yehiga146724-May-21 16:44
Memberyehiga146724-May-21 16:44 
AnswerRe: How to pass a function pointer an argument in managed C++ Pin
Richard Andrew x6424-May-21 4:28
professionalRichard Andrew x6424-May-21 4:28 
QuestionConvert Native Pointer to IntPtr Pin
Richard Andrew x6422-May-21 4:44
professionalRichard Andrew x6422-May-21 4:44 
AnswerRe: Convert Native Pointer to IntPtr Pin
Richard MacCutchan22-May-21 4:47
mveRichard MacCutchan22-May-21 4:47 
GeneralRe: Convert Native Pointer to IntPtr Pin
Richard Andrew x6422-May-21 4:51
professionalRichard Andrew x6422-May-21 4:51 
QuestionBackgammon Game Pin
basel3322-May-21 2:25
Memberbasel3322-May-21 2:25 
AnswerRe: Backgammon Game Pin
Richard MacCutchan22-May-21 3:13
mveRichard MacCutchan22-May-21 3:13 
QuestionSerial Port BytesToRead always 0 Pin
yehiga146721-May-21 0:16
Memberyehiga146721-May-21 0:16 
QuestionRe: Serial Port BytesToRead always 0 Pin
Richard MacCutchan21-May-21 0:59
mveRichard MacCutchan21-May-21 0:59 
AnswerRe: Serial Port BytesToRead always 0 Pin
cibec75455@frnla.com21-May-21 1:29
Membercibec75455@frnla.com21-May-21 1:29 
GeneralRe: Serial Port BytesToRead always 0 Pin
Richard MacCutchan21-May-21 1:38
mveRichard MacCutchan21-May-21 1:38 

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.