AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 16:32

Parameter dieser Suchanfrage:

Suche in Thema: Component.Free -> auch fremde Zeiger auflösen
Suche alle Beiträge, die von "stahli" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 8 von insges. 8 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Component.Free -> auch fremde Zeiger auflösen

     
      by stahli, 8. Sep 2010
    Ok danke, ich werde versuchen, mich zu bessern! :)

    ... ach so ...

    Der Vorteil meiner Lösung ist jedoch, dass man sich dann im Projekt um solchen Kram wie Freigabe im Formular.OnClose oder Aktualisierungen im Formular.OnShow nicht mehr kümmern muss. Die Kompos machen das halt dann alles selbständig.

    Solange das zuverlässig funktioniert, hat das sicher auch etwas für sich ;-)

    Mal sehen,...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Component.Free -> auch fremde Zeiger auflösen

     
      by stahli, 7. Sep 2010
    Ok, wir nähern uns an :-)
    Also über die reine Wertaktualisierung brauchen wir nicht mehr reden.

    Die Anzahl von Einträgen (Datensätzen, Items) können auch mal aus der Datenschicht heraus geändert werden, also eben nicht durch die GUI angestoßen sein.
    Oder ich schließe ein SubFormular mit einer Liste von 10 Items (das letzte hat den Fokus). Dann gibt es irgendwelche Änderungen und das SubForm...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Component.Free -> auch fremde Zeiger auflösen

     
      by stahli, 7. Sep 2010
    Ja, das habe ich schon so gelöst (hatte die Beschreibung etwas vereinfacht). Die Methoden der DC´s greifen halt über Read- und Write-Funktionen auf XML-Knoten zu.


    Ok, ich she aber noch keine bessere Lösung. In den Daten gibt es irgendeine Änderung. Die sichbaren Controls werden darüber informiert. Wenn sie gerade unsichtbar oder in einem ausgeblendeten Formular oder register sind, ist denen...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Component.Free -> auch fremde Zeiger auflösen

     
      by stahli, 6. Sep 2010
    @ Christian


    Wie meinst Du "entkoppeln"?


    Das klingt strukturell sehr sinnvoll. Ich werde das mal über ein Event ankoppeln. Der Grundsatz, dass alle sichbaren Komponenten ungültig und bei Gelegenheit neu gezeichnet werden, bleibt ja aber dadurch gleich...


    Das Problem ist der Focus und ein Selectionsrahmen, der von meinen Items gezeichnet wird. Verliert ein zu entfernendes Item den...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Component.Free -> auch fremde Zeiger auflösen

     
      by stahli, 5. Sep 2010
    Also meine DC´s haben unterschiedliche Eigenschaften und Methoden.

    Ein Spieler hat einen Vornamen und Namen und kann einen FullName "berechnen".
    Eine Mannschaft hat selbst einen Namen und kann 0..n Spieler beinhalten.

    Es gibt also Einfache DC und Listen-DC.
    Jede DC besitzt einen XML-Knoten, über den die Daten verwaltet werden.

    Die Datenschicht (Funktionen, die die DC zum Lesen und...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Component.Free -> auch fremde Zeiger auflösen

     
      by stahli, 5. Sep 2010
    Die DC-Dinger verwalten alle Projektdaten (im Grunde XML-Knoten) und die eigentliche Geschäftslogik.
    Dort können Methoden angeschoben werden, die neue DC-Komponenten erstellen oder welche löschen.

    Die GUI wird danach neu gezeichnet und muss dann neue SC-Komponenten erzeugen oder nicht mehr benötigte löschen.
    Wenn sich die SC´s dann zeichnen wollen und auf eine inzwischen freigegebene DC...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Component.Free -> auch fremde Zeiger auflösen

     
      by stahli, 5. Sep 2010
    Ich habe selbst eine Lösung gebaut, die aber nur für meine "speziellen" Komponenten funktioniert (also nicht für Standardkomponenten, was sicher mal eine gute Sache für künftige Delphi-Versionen wäre - ähnlich, wie es mit TObjectList eingeführt wurde).

    Ich habe sichtbare Komponenten (Tsc), die Datenkompnenten (Tdc) verwenden. Die DC werden in benötigter Menge erzeugt und beliebig viele SC...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    Component.Free -> auch fremde Zeiger auflösen

     
      by stahli, 4. Sep 2010
    Das Problem ist früher schon besprochen worden.
    Gibt es inzwischen eine (Delphi-)Löung, die ich noch nicht kenne?

    Panel1 := TPanel.Create(Self);
    Panel2 := Panel1;
    Panel1.Free; // bzw. FreeAndNil(Panel1);
    //... irgendwann später
    if Assigned(Panel2) then
    Panel2.Caption := 'Exception!!!' // geht natürlich nicht mehr


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=stahli&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=154297
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:50 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