Ähnlichen Threads verschiedene Namen zuweisen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Einen Thread benennen


Alle Thread-Instanzen aus derselben Thread-Klasse haben denselben Namen. Sie können jedoch jeder einzelnen Thread-Instanz auch einen anderen Namen zuweisen. Führen Sie dazu zur Laufzeit die folgenden Schritte aus.

So weisen Sie ähnlichen Threads verschiedene Namen zu:

  1. Fügen Sie die Eigenschaft ThreadName in die Thread-Klasse ein, indem Sie folgende Einträge in der Klassendefinition vornehmen:
    property ThreadName:
    string read FName write FName;
    __property AnsiString ThreadName = {read=FName, write=FName};
    
    __property AnsiString ThreadName = {read = FName, write = FName};
    
  2. Ändern Sie in der Methode SetName die Zeile:
    ThreadNameInfo.FName := 'MyThreadName';
    info.szName = "MyThreadName";
    
    info.szName = "MyThreadName";
    

    in:

    ThreadNameInfo.FName := ThreadName;
    info.szName = ThreadName;
    
    info.szName = ThreadName;
    

So erstellen Sie das Thread-Objekt:

  1. Erstellen Sie den Thread im unterbrochenen Status. Siehe Thread-Objekte ausführen.
  2. Weisen Sie dem Thread einen Namen zu, zum Beispiel:
    MyThread.ThreadName := 'SearchForFiles';
    
    MyThread.ThreadName="SearchForFiles";
    
  3. Setzen Sie den Thread fort. Siehe Threads starten und stoppen.

Siehe auch