AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 13:32

Parameter dieser Suchanfrage:

Suche in Thema: TList mit Record füllen und an weitere TList übergeben
Suche alle Beiträge, die von "Aviator" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.004s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: TList mit Record füllen und an weitere TList übergeben

     
      by Aviator, 26. Aug 2016
    Wenn er die Instanz der ObjectList an den Thread weitergibt, dann brauch er sich diese nicht mehr zu merken. Die soll ja eh temporär sein. Dann kann der Thread beim Verlassen der Execute Methode auch gerade noch die ObjectList ins Nirvana wandern lassen.

    Dann braucht er auch kein Array mehr mitzuschleppen in dem Dann u.U. die Instanzen noch hängen bleiben.
  • Forum: Programmieren allgemein

    AW: TList mit Record füllen und an weitere TList übergeben

     
      by Aviator, 26. Aug 2016
    Das stimmt. Eigentlich müsste er sich seine Daten von TPersistent ableiten und die Assign Methode überschreiben. Dann hätte er keine gleichen Referenzen mehr und ein löschen/freigeben der Liste würde ihm nicht plötzlich alles um die Ohren fliegen lassen.
  • Forum: Programmieren allgemein

    AW: TList mit Record füllen und an weitere TList übergeben

     
      by Aviator, 26. Aug 2016
    Das verstehe ich jetzt nicht. :roll:

    Hier mal ein Beispiel wie ich es machen würde (ungetestet und nur hier runtergetippt):


    try
    for i := 0 to aGlobalVars.iMaxCopyThreadCount - 1 do
    begin
    Application.ProcessMessages; // <--- Das hier brauchst du normalerweise nicht, da die Aktion so schnell abläuft, dass du davon sehr wahrscheinlich nichts mitbekommst
  • Forum: Programmieren allgemein

    AW: TList mit Record füllen und an weitere TList übergeben

     
      by Aviator, 26. Aug 2016
    Genau das war auch meine Vermutung @dGeek. Du übergibst dem Thread eine Instanz einer ObjectList und verwendest diese dann weiter. Du müsstest dir pro Durchlauf deiner äußersten Schleife eine neue Instanz der ObjectList erstellen. Die kannst du dann auch bedenkenlos nach Beendigung des Threads im Thread freigeben lassen.

    Des Weiteren könntest du auch folgenden machen:
    ...
  • Forum: Programmieren allgemein

    AW: TList mit Record füllen und an weitere TList übergeben

     
      by Aviator, 26. Aug 2016
    Nein eher nicht. :wink: Es kann natürlich sein, das ich mit meiner Vermutung total falsch liege.

    Jeder hat doch mal klein angefangen. Als ich das erste Mal mit ObjectLists gearbeitet hatte, ging auch nicht alles direkt. Heute will ich sie nicht mehr missen. Da hakte es auch an der ein oder anderen Stelle. Und die Formatierung des SourceCodes kannst du ja schnell durch die IDE machen lassen...
  • Forum: Programmieren allgemein

    AW: TList mit Record füllen und an weitere TList übergeben

     
      by Aviator, 26. Aug 2016
    Zeig mal etwas SourceCode. Dann wird es vmtl. einfacher dir zu helfen. :cyclops:

    Ich könnte mir vorstellen wo dein Fehler ist, aber ich will nicht wild drauf losraten. :stupid:
  • Forum: Programmieren allgemein

    AW: TList mit Record füllen und an weitere TList übergeben

     
      by Aviator, 26. Aug 2016
    Tut es ja nicht. Ich würde behaupten er hat sich nur falsch ausgedrückt oder zu schnell geschrieben. Die Liste selbst bleibt durch ein Clear selbstverständlich erhalten. Nur die Items darin werden (sofern OwnsObjects auf True) freigegeben. OwnsObjects kann mein Create oder aber auch nachträglich als Eigenschaft der Liste auf False bzw. True gesetzt werden.


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Aviator&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=190069
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz