AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Ich verstehe das Problem mit dem Sichtbarkeitsattribut nicht ganz
Thema durchsuchen
Ansicht
Themen-Optionen

Ich verstehe das Problem mit dem Sichtbarkeitsattribut nicht ganz

Ein Thema von Alallart · begonnen am 24. Jan 2023 · letzter Beitrag vom 24. Jan 2023
 
Alallart

Registriert seit: 8. Dez 2015
172 Beiträge
 
#4

AW: Ich verstehe das Problem mit dem Sichtbarkeitsattribut nicht ganz

  Alt 24. Jan 2023, 13:39
Also die Fehlermeldung lautet:

Code:
[Fehler] Unit1.pas(26): Das Published-Feld 'FTest' ist weder vom Typ class noch interface
Sagt mir aber nicht wirklich viel.

Nachtrag:

Danke für den Tipp mit F1, hebe nicht dran gedacht. In der Hilfe steht das:

Code:
Es wurde versucht, ein Feld in einer Klasse als published zu deklarieren, das weder ein Klassen- noch ein Schnittstellentyp ist.

program Produce;

  type
    TBaseClass = class
    published
      x : Integer;
    end;
begin
end.

Dieses Programm verursacht einen Fehler, weil 'x' in einem published-Abschnitt enthalten ist, obwohl 'x' kein Typ ist, der als published deklariert werden kann.

program Solve;
  type
    TBaseClass = class
      Fx : Integer;
    published
      property X : Integer read Fx write Fx;
    end;

begin
end.

Sie müssen alle Felder, die keine Klassen- oder Schnittstellentypen sind, aus dem published-Abschnitt einer Klasse löschen. Muss das Feld als published deklariert werden, ändern Sie es in eine Eigenschaft um, so wie es im Beispiel gezeigt wird.
Schlauer bin ich trotzdem nicht. Ich sehe den Fehler nicht.

Geändert von Alallart (24. Jan 2023 um 13:45 Uhr)
  Mit Zitat antworten Zitat
 


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 20:15 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