AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Webinar FreeAndNil

Ein Thema von Rollo62 · begonnen am 24. Jun 2022 · letzter Beitrag vom 4. Jul 2022
Antwort Antwort
Seite 1 von 5  1 23     Letzte »    
Rollo62

Registriert seit: 15. Mär 2007
4.116 Beiträge
 
Delphi 12 Athens
 
#1

Webinar FreeAndNil

  Alt 24. Jun 2022, 10:50
Delphi-Version: 5
Hallo zusammen,

für alle diejenigen welche Formel 1 Rennen schauen weil es dort so fürchterliche Unfälle geben kann, und das sind ja wohl die meisten
gibt es hier ein schönes Webinar zu FreeAndNil.
Das wird wohl wieder ein Hauen und Stechen auf dem Feld der Ehre geben, ohne echte Gewinner und Verlierer oder einen Pokal, wie in der Realität eben

Aber im Ernst:
Bei der Registierung wird auch abgefragt wer wie oft FreeAndNil bzw. if Assigned() benutzt, das finde ich sehr interessantes Survey,
das hoffentlich im Webinar enthüllt wird.
Also ich hoffe dass da dann Alle mitmachen um mal einen schönen Überblick zu bekommen.
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: Webinar FreeAndNil

  Alt 24. Jun 2022, 10:59
Assigned macht weder bei Free noch FreeAndNil Sinn, weil es intern schon abgefragt wird.
Wer Assigned vor einem Free/FreeAndNil benutzt weiß das entweder nicht oder programmiert nach Aberglaube oder Paranoia.

Ansonsten halte ich es so, dass ich FreeAndNil für Felder innerhalb einer Klasse nutze (oder globale Variablen) und Free für lokale Variablen die im selben Methodaufruf erstellt und wieder freigegeben werden.
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#3

AW: Webinar FreeAndNil

  Alt 24. Jun 2022, 11:25
jupp, genau so.


Nur dasss ich meistens (noch) die Felder in Klassen wie lokale Variablen betrachte,
also eher davon ausgehe, dass nach dem Destroy niemand diese Variablen benutzen wird und somit dort nur .Free mache.
(in Punkto Fehlersuche kann dort aber ein NIL dann doch nicht schaden, weil ja doch noch wer die nun ungültige Objektvariable nutzen und auf den eventuell immernoch vorhanden ehemaligen Feld-Speicher zugreift)
$2B or not $2B

Geändert von himitsu (24. Jun 2022 um 11:32 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.355 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Webinar FreeAndNil

  Alt 24. Jun 2022, 11:37
Ich mache es auch so, wie Neutral General.

Ansonsten habe ich die Frage mit "if assigned" nicht zwingend darauf bezogen, dass es vor Free/FreeAndNill steht, sondern eher allgemein. Dann stellt sich nämlich tatsächlich die Frage, wann Free reicht und man unbedingt ein FreeAndNil nehmen sollte. Assigned setzt schließlich voraus, dass nicht mehr referenzierte Objekte nil sind. Und das kann irgendwo im Source passieren.
Peter
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.027 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#5

AW: Webinar FreeAndNil

  Alt 24. Jun 2022, 11:45
Wenn man nix interessantes zu berichten hat, dann macht man ein Webinar zu so nem Quatsch
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Webinar FreeAndNil

  Alt 24. Jun 2022, 11:49
Ist gerade Sommerloch?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#7

AW: Webinar FreeAndNil

  Alt 24. Jun 2022, 11:53
zu viel Corona, Krieg, Öl, Hühnergrippe, Schweinegrippe, lecker Pferdefleisch usw. ... hat sich nun alles abgenutzt.

Hey, die "Currywurst" (deutsche Schreib- und Sprachweise) hat es nun ins englische Dictionary geschafft.
Und jetzt versucht man auch noch das Currywurst-Smiley beim Unicode-Consortium zu beantragen.

(das falsche deutsche Wort "Booster-Impfung" hatten wir bereits erfolgreich in viele andere englischsprachige Länder exportiert)
$2B or not $2B
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.116 Beiträge
 
Delphi 12 Athens
 
#8

AW: Webinar FreeAndNil

  Alt 24. Jun 2022, 13:32
Ok, dann bin ich wohl der Einzige den das Ergebnis des Surveys interessiert
Naja Ok,
das Thema ist vielleicht schon zuuuuu lange durch bei allen Beteiligten, so dass die konkrete Nutzung in der Praxis keinen mehr interessiert.
  Mit Zitat antworten Zitat
Benutzerbild von Sinspin
Sinspin

Registriert seit: 15. Sep 2008
Ort: Dubai
691 Beiträge
 
Delphi 10.3 Rio
 
#9

AW: Webinar FreeAndNil

  Alt 24. Jun 2022, 16:06
Hätte es die Umfrage ohne Anmeldung gegeben, hätte ich das als FreeAndNil+Assigneder mal kurz durchgeclickt. Aber so wird das nix.

Allerdings finde ich es schon ein bisschen seltsam das sich so viele Leute daran abreiben/aufreiben wollen.
Als Delphianer räumt man ordentlich weg, was man hingeräumt hat. Was gibt es darüber zu lamentieren?
Stefan
Nur die Besten sterben jung
A constant is a constant until it change.
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#10

AW: Webinar FreeAndNil

  Alt 24. Jun 2022, 16:32
Hätte es die Umfrage ohne Anmeldung gegeben, hätte ich das als FreeAndNil+Assigneder mal kurz durchgeclickt. Aber so wird das nix.

Allerdings finde ich es schon ein bisschen seltsam das sich so viele Leute daran abreiben/aufreiben wollen.
Als Delphianer räumt man ordentlich weg, was man hingeräumt hat. Was gibt es darüber zu lamentieren?
Ich seh das jetzt nicht so dass sich hier Leute aufreiben. Ist halt nur ne Umfrage mit 1 richtigen Antwort und sonst nix
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 5  1 23     Letzte »    


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 04:29 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