Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Record-Variablen vergleichen - Fehler (https://www.delphipraxis.net/56971-record-variablen-vergleichen-fehler.html)

BrunoT 14. Nov 2005 14:15


Record-Variablen vergleichen - Fehler
 
Hi DP'ler

ich habe folgendes Problem: ich definiere einen Record-Typ und zwei Variablen davon.
zu erst stelle ich sicher, dass der Inhalt gleich ist (VR1:=VR2) dann manipuliere ich VR2 und will anschließend vergleichen.

Aber da erhalte ich eine Compiler- Fehlermeldung : inkompatible Typen

Delphi-Quellcode:
type
  TAnlagen = record
      a,
      b,
      c,
      d: Byte;
  end;

...

Var
  VR1,VR2:TAnlagen;

...

Begin
  VR1:=VR2;

...

  if VR1 = VR2 Then //<- Hier Fehler : inkompatible Typen ????
  Begin
...
Wie kann das sein? :gruebel:

mfg

BrunoT

Angel4585 14. Nov 2005 14:28

Re: Record-Variablen vergleichen - Fehler
 
Tja.. musst wohl oder übel die einzelnen Werte verleichen

Delphi-Quellcode:
if (vr1.a=vr2.a)and(vr1.b=vr2.b)and(vr1.c=vr2.c)and(vr1.d=vr2.d)then
 begin

 end;
Übrigens: Fehler : Operator ist auf diesen Operandentyp nicht anwendbar!!

Oder einfach Hier schauen

BrunoT 14. Nov 2005 14:46

Re: Record-Variablen vergleichen - Fehler
 
Hallo Martin,

danke für die Antwort, der Link war aufschlußreich. (Pascal ist schon ein bisschen lange her :wall: :wall: :wall: )

Dann werde ich mal eine Vergleichsfunktion schreiben.(seufz)

mfg

BrunoT


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