none
pictureBox wieder freigeben RRS feed

  • Frage

  • Liebe Programmiergemeinde,

    ich möchte *.jpg Dateien aus einem Quell-Ordner in einer PictureBox anzeigen, umbenennen und in einem Ziel-Ordner mit anderem Namen speichern.
    Anschließend soll die Datei im Quell-Ordner gelöscht werden.
    Das wird allerdings verhindert da diese Datei noch in der pictureBox angezeigt wird.
    Die Freigabe mit "Dispose()" ruft eine Fehlermeldung mit:
    "Dispose': Ist kein Element von 'System::Drawing::Image'"
    Was mache ich falsch?

     

    if (pictureBox1->Image != nullptr){ 
    pictureBox1->Image->Dispose();
    pictureBox1->Image = nullptr;
    }

    Vielen Dank!
    Gruß
    Bernd


    Nothing Is As Easy As It Looks
    Sonntag, 28. Februar 2010 20:56

Antworten

  • Hallo BerndBen!

    > Die Freigabe mit "Dispose()" ruft eine Fehlermeldung mit:
    > "Dispose': Ist kein Element von 'System::Drawing::Image'"
    > Was mache ich falsch?

    > pictureBox1->Image->Dispose();

    In C++/CLI ruft man die Dispose Methoide mittels "delete" auf:

    delete pictureBox1->Image;


    Jochen Kalmbach (MVP VC++)
    Montag, 1. März 2010 06:33

Alle Antworten

  • Hallo BerndBen!

    > Die Freigabe mit "Dispose()" ruft eine Fehlermeldung mit:
    > "Dispose': Ist kein Element von 'System::Drawing::Image'"
    > Was mache ich falsch?

    > pictureBox1->Image->Dispose();

    In C++/CLI ruft man die Dispose Methoide mittels "delete" auf:

    delete pictureBox1->Image;


    Jochen Kalmbach (MVP VC++)
    Montag, 1. März 2010 06:33
  • Vielen Dank Jochen!!!

    Hats du vielleicht eine Idee wie ich aus meinem C++/CLI eine
    Webcam steuern kann?

    Vielen Dank!
    Bernd
    Nothing Is As Easy As It Looks
    Mittwoch, 3. März 2010 16:18