AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Objektzuweisung zu TStrings funktioniert nicht
Thema durchsuchen
Ansicht
Themen-Optionen

Objektzuweisung zu TStrings funktioniert nicht

Ein Thema von Popov · begonnen am 31. Jan 2012 · letzter Beitrag vom 1. Feb 2012
Antwort Antwort
Seite 2 von 2     12   
Furtbichler
(Gast)

n/a Beiträge
 
#11

AW: Objektzuweisung zu TStrings funktioniert nicht

  Alt 1. Feb 2012, 12:22
Menno, einfach gemein.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Objektzuweisung zu TStrings funktioniert nicht

  Alt 1. Feb 2012, 12:39
Leere Funktionen sind halt genauso schlimm, wie leere Try-Except ... sowas macht man einfach nicht, denn das Ergebnis sieht man hier.
Delphi-Quellcode:
function TStrings.GetObject(Index: Integer): TObject;
begin
  Result := nil;
end;

procedure TStrings.PutObject(Index: Integer; AObject: TObject);
begin
end;
(wird von TMemoStrings nicht überschrieben)


Aber über die das NIL der Zugriffsverletzung bin ich damals recht schnell auf das Problem gestoßen.

Selbst hier ging es nicht und da sollte es von Codeseite kaum Probleme geben (solange mindestens eine Zeile vorhanden ist).
Delphi-Quellcode:
Memo1.Objects[0] := irgendwas;
if Memo1.Objects[0] = irgendwas then
  ...
$2B or not $2B
  Mit Zitat antworten Zitat
Popov
(Gast)

n/a Beiträge
 
#13

AW: Objektzuweisung zu TStrings funktioniert nicht

  Alt 1. Feb 2012, 20:26
Wobei dir die Exception mit dem geheimen Text ala "Zugriffsverletzung bei Adresse 00000xxx" (welche man vergessen hat uns zu verraten) dir auch zagen wollte, daß dort etwas fehlt 00000xxx = nil (mit 'nem kleinen Offset)

Und das nil hätte einen schon auf eine gute Fährte bringen können.
Das mit dem nil ist mir schon aufgefallen (siehe Quelltext erster Beitrag), nur war mir das nil unbegreiflich, da es in einer ListBox nicht sein dürfte. Also suchte ich den Grund für das nil. Und wie gesagt, ich war der Meinung ich nutze eine ListBox. Das zu prüfen ist mir erst eingefallen als ich den Beitrag geschrieben habe.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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:59 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