Sichtbarkeit von Threads



  • Turboexplorer 2006 c++: Ich habe es geschafft ein Programm zu schreiben, welches zwei Teilaufgaben in Threads erledigt. Wenn ich nun einen Button erstellen und als Code hinterlege, dass die Threads abgebrochen werden sollen, dann kommt die Meldung beim compilieren, dass er meinen Thread nicht kennt. Die Threads hat BCB jeweils als Extra Unit angelegt und ich habe sie im "Hauptprogramm" eingefügt (stehen am Anfang mit #include...). Über einen Startbutton starte ich die beiden Threads im Hauptprogramm, aber beenden kann ich sie da wie gesagt nicht. Was muss ich ändern?



  • Hallo

    Vertmulich hast du die erstellten Threads im Start-Button nur mit einem lokalem Zeiger angesprochen. Erstell stattdessen einen Zeiger als Member des Forms, und übergib diesem die Adresse des erstellten Threads. Dann kannst du auch aus anderen Methoden des Forms zugreifen.

    bis bald
    akari



  • Danke für die schnelle Antwort.

    Dann werd ich mal versuchen das hinzukriegen.

    (das muss dann mit in .h Datei der Form?)


Log in to reply