Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Das Published-Feld 'bla' ist weder vom Typ class noch int... (https://www.delphipraxis.net/30189-das-published-feld-bla-ist-weder-vom-typ-class-noch-int.html)

Pseudemys Nelsoni 21. Sep 2004 18:40


Das Published-Feld 'bla' ist weder vom Typ class noch int...
 
hi, bei folgendem:

Delphi-Quellcode:
type
  TServerSpec = class(TPersistent)
    blah: string;
    blubb: string;
  end;

bekomme ich die fehler:

Zitat:

[Fehler] ServServ.pas(10): Das Published-Feld 'blah' ist weder vom Typ class noch interface
[Fehler] ServServ.pas(11): Das Published-Feld 'blubb' ist weder vom Typ class noch interface
jemand ne idee, wieso? ich seh nichts falsches

Bernhard Geyer 21. Sep 2004 18:59

Re: Das Published-Feld 'bla' ist weder vom Typ class noch in
 
Ohne Sichtbarkeit wird published angenommen. Und im published-Abschnitt dürfen keine Member-Variablen vorkommen:
Also entweder "nur" public
Delphi-Quellcode:
  TServerSpec = class(TPersistent)
  public
    blah: string;
    blubb: string;
  end;
oder gleich als property
Delphi-Quellcode:
  TServerSpec = class(TPersistent)
  published
    property blah: string get ... set ...;
    property blubb: string get ... set ...;
  end;
[/delphi]

Pseudemys Nelsoni 21. Sep 2004 19:27

Re: Das Published-Feld 'bla' ist weder vom Typ class noch in
 
moin bernhard,

danke nun gehts mit public =)

Zitat:

TServerSpec = class(TPersistent)
published
property blah: string get ... set ...;
property blubb: string get ... set ...;
end;
meinst du hier read und write?

Sanchez 21. Sep 2004 20:47

Re: Das Published-Feld 'bla' ist weder vom Typ class noch in
 
Zitat:

Zitat von Pseudemys Nelsoni
danke nun gehts mit public =)

Membervariablen im Public; schäm dich!
Machs doch lieber mit Properties, sonst kann ich heute bestimmt nicht einschlafen.:mrgreen:


Zitat:

Zitat von Bernhard Geyer
Delphi-Quellcode:
  TServerSpec = class(TPersistent)
  published
    property blah: string get ... set ...;
    property blubb: string get ... set ...;
  end;

Schöne Mischung aus Delphi und C.

Pseudemys Nelsoni 21. Sep 2004 21:10

Re: Das Published-Feld 'bla' ist weder vom Typ class noch in
 
hab se schon als property, kannst beruhigt schlumm0rn :mrgreen:

Bernhard Geyer 22. Sep 2004 07:23

Re: Das Published-Feld 'bla' ist weder vom Typ class noch in
 
Zitat:

Zitat von Sanchez
Schöne Mischung aus Delphi und C.

Wieso das jetzt :?:

NicoDE 22. Sep 2004 07:28

Re: Das Published-Feld 'bla' ist weder vom Typ class noch in
 
Zitat:

Zitat von Sanchez
Schöne Mischung aus Delphi und C.

In C heißen sie üblicherweise get/put ;)

Bernhard Geyer 22. Sep 2004 07:44

Re: Das Published-Feld 'bla' ist weder vom Typ class noch in
 
Zitat:

Zitat von NicoDE
Zitat:

Zitat von Sanchez
Schöne Mischung aus Delphi und C.

In C heißen sie üblicherweise get/put ;)

Ach so 8). Doch zu viel abgekürzt. :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:09 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