AGB  ·  Datenschutz  ·  Impressum  







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

Pointer in Delphi.NET

Ein Thema von moritz · begonnen am 4. Mär 2006 · letzter Beitrag vom 4. Mär 2006
 
moritz

Registriert seit: 18. Apr 2003
1.037 Beiträge
 
#1

Pointer in Delphi.NET

  Alt 4. Mär 2006, 22:22
Moin!

Ich bin zur Zeit dabei, mich von Delphi Win32 auf Delphi.NET umzugewöhnen und scheitere gerade an Pointern - Der Compiler meldet dauernd etwas von unsicheren Pointern.

Erstmal der Code (Unwichtiges ist raus):
Code:
unit uMetaphive;

interface

uses Borland.Vcl.Classes;

type

  [...]

  TCard = record
    // Zeigt auf den Spieler, dem die Karte gehört
    Player:      PPlayer; <-- HIER

    // Gibt an, ob die Karte auf dem Spielfeld liegt
    InGame:      Boolean;

    // Gibt die Position der Karte auf dem Spielfeld an
    Pos:         TPos;

    // Gibt die vier Werte der Karte an
    Values:      TValues;
  end;
  PCard = ^TCard;

  // TGame:
  // Fasst das aktuelle Spiel zusammen
  TGame = class
    // Die im Spiel verwendeten Karten
    Cards:       TList;

    // Die geltenden Regeln
    Rules:       TRules;    
  public
    // Zeichnet das Spielfeld
    function Draw(ATarget: Byte; APos: TPos): Boolean;

    // Verarbeitet, wenn eine Karte gelegt wird
    function Process(ACard: PCard; APos: TPos): Boolean; <-- HIER
  end;

...
An den markierten Stellen bekomme ich Fehler von wegen
Code:
[Pascal Fehler] uMetaphive.pas(60): E2397 Unsicherer Zeiger nur beim Compilieren mit {$UNSAFECODE ON} zulässig
[Pascal Fehler] uMetaphive.pas(86): E2410 Unsichere Zeigervariablen, Parameter oder Konstanten sind nur in unsicheren Prozeduren zulässig
Kann mir da wer nen Tipp geben?

Gruß
"Optimistisch ist diejenige Weltanschauung, die das Sein höher als das Nichts stellt und so die Welt und das Leben als etwas an sich Wertvolles bejaht."
Albert Schweitzer
  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 04:53 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 by Thomas Breitkreuz