Record verwenden: Operator nicht anwendbar
Hallo, liebe DP,
ich habe folgenden Fehler dazubekommen: Operator ist auf diesen Operandentyp nicht anwendbar. Hier ist der code:
Delphi-Quellcode:
Ich bitte schnellstmöglich um Hilfe!!
procedure TFormMain.pointerpos(dataset: integer);
var currentset: tProtokoll; // Var vom Typ record begin if (protokoll < 0) or (protokoll >= filesize(protokolldatei)) then exit else begin Seek( protokolldatei, protokoll); // Zeiger verschieben/vorbereiten read(protokolldatei, currentset); // Datensatz lesen // --------------------------------------------- // Zuweisen articleedit.Text := currentset.Hardwarename; modeledit.Text := currentset.Modellbaunummer; bcedit.Text := currentset.bc; asintext.Text := currentset.ASIN; employee.Text := currentset.Gradingschluessel; desc := currentset.Beschreibung_lang; kbmemo := currentset.Diagnosemeldung; SingleSellBOOL.Checked := currentset.EinzelVK; asshown.Checked := currentset.kompletteszubehoer; pckgis.Checked := currentset.ovp; condition.Text := currentset.Zustand; timestmp.Caption := StrToDateTime(currentset.zeitstempel); dpt.Text := currentset.Abteilung; screenactive.Checked := currentset.signal_an_screen; wlancheck.Checked := currentset.netzwerkverbindung; errcodeedit.Text := strtoint(currentset.Fehlercode_hex); erredit.Text := currentset.Fehlermeldung; Image1.Picture.Bitmap := currentset.bild1; Image2.Picture.Bitmap := currentset.bild2; Image3.Picture.Bitmap := currentset.bild3; end; end; LG |
AW: Record verwenden: Operator nicht anwendbar
Ich sach mal so, was kommt hier heraus:
Zitat:
Wenn du dich jetzt fragst "Wie soll ich denn das vergleichen können?", dann bist du mit deinem Compiler gedanklich auf einer Wellenlänge :stupid: |
AW: Record verwenden: Operator nicht anwendbar
Hallo,
was Sir Rufo meint: wo genau kommt denn der Fehler. Heiko |
AW: Record verwenden: Operator nicht anwendbar
Zitat:
Delphi-Quellcode:
Wenn man dem Compiler jetzt nicht mitteilt, wie er denn diesen Record mit einem Integer vergleichen soll, dann ist das für den genauso eindeutig wie Schwein mit Blau vergleichen ;)
var
currentset: tProtokoll; // Var vom Typ record begin if (protokoll < 0) or (protokoll >= filesize(protokolldatei)) |
AW: Record verwenden: Operator nicht anwendbar
Hallo,
aber der Code ist doch "klar", protocol ist eine Integer-Variable (schön global im Formular). übrigens: Schweinchen+blau+Kuss -> Handy ;) Heiko |
AW: Record verwenden: Operator nicht anwendbar
Zitat:
|
AW: Record verwenden: Operator nicht anwendbar
Ich mach bei dem Ratespiel mal mit... :P
Delphi-Quellcode:
? Fehlercode_hex oder mit Sicherheit noch StrToInt
errcodeedit.Text := strtoint(currentset.Fehlercode_hex);
noch einer:
Delphi-Quellcode:
? Zeitstempel oder mit Sicherheit noch StrToDateTime
timestmp.Caption := StrToDateTime(currentset.zeitstempel);
|
AW: Record verwenden: Operator nicht anwendbar
Hallo,
haentschman hatte wohl den richtigen Riecher. Heiko |
AW: Record verwenden: Operator nicht anwendbar
Ach du meine Güte :shock:
das hätte ich sehen müssen XD ich guck einfach nicht genau hin Danke Leute!! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:32 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