AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein TStringList-Zuweisung verläuft sich im Nirvana der CPU-Unit
Thema durchsuchen
Ansicht
Themen-Optionen

TStringList-Zuweisung verläuft sich im Nirvana der CPU-Unit

Ein Thema von BAMatze · begonnen am 13. Okt 2009 · letzter Beitrag vom 14. Okt 2009
Antwort Antwort
BAMatze

Registriert seit: 18. Aug 2008
Ort: Berlin
759 Beiträge
 
Turbo Delphi für Win32
 
#1

Re: TStringList-Zuweisung verläuft sich im Nirvana der CPU-U

  Alt 14. Okt 2009, 07:32
Also erstmal Danke für deine Anregung mit dem Quellcode. Werde ich auch definitiv bei Gelegenheit testen. Habe mir gestern erstmal eine sehr schnelle Lösung erprobt, wo ich ebenfalls erstmal ohne Event mit Warten auf dem Thread meine Liste bekommen. Hier mal meine schnelle Lösung (ohne :

Delphi-Quellcode:
procedure TForm2.Messung(iMessreihen, iMesswerte, iMessabstand: Integer);
begin
// in der Messung sollen iMessreihen * iMesswerte an Messpunkten aufgenommen, um
// diese später statistisch auszuwerten.
// Dafür Mesthread erstellen, der in regelmäßigen Abständen die entsprechende Anzahl
// an Messwerten aufnimmt.
  FMessThread := TMessThread.create((iMessreihen * iMesswerte), iMessabstand);
  try
    FMessThread.OnMessWertListcompleted := GetMessWertList;
    FMessThread.WaitFor;
    Form1.Memo2.Lines.Assign(FMessThread.MesswertList); // vorläufige Visualisierung
    Templist.FsLMesswertListe := TStringList.Create;
    try
      Templist.FsLMesswertListe.Assign(FMessThread.MesswertList); // Übergabe der Messergebnisse
    except
      TempList.FsLMesswertListe.Free;
    end;
    TempList.Messwertreihen := iMessreihen;
    TempList.Messwertanzahl := iMesswerte;
  finally
    if assigned(TempList.FsLMesswertListe) then TempList.FsLMesswertListe.Free;
    FMessThread.Free;
    Form1.Button1.Enabled := true;
  end;
end;
Funktioniert erstmal, ist sicherlich nicht sonderlich schön (Event wär mir lieber).

MfG
2. Account Sero
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz