[Fehler] GroupEdit.pas(200): E2010 Inkompatible Typen: 'Integer' und 'Decimal'

Diskutiere [Fehler] GroupEdit.pas(200): E2010 Inkompatible Typen: 'Integer' und 'Decimal' im Developer Network Forum im Bereich Hardware & Software Forum; Ich benutze BDS 2005 Personal und habe eine Windows Forms-Anwendung erstellt. Ich möchte einen Dezimalwert in einen Integerwert umwandeln. Also...
  • [Fehler] GroupEdit.pas(200): E2010 Inkompatible Typen: 'Integer' und 'Decimal' Beitrag #1
Data

Data

Bekanntes Mitglied
Dabei seit
01.04.2006
Beiträge
399
Reaktionspunkte
0
Ich benutze BDS 2005 Personal und habe eine Windows Forms-Anwendung erstellt. Ich möchte einen Dezimalwert in einen Integerwert umwandeln. Also benutze ich folgende Anweisung:

X := Conversion.Int(ElementCount.Value);

wobei X eine Integer-Variable ist und das Argument einen Dezimalwert liefert. Beim Kompilieren erscheint folgende Fehlermeldung:

[Fehler] GroupEdit.pas(200): E2010 Inkompatible Typen: 'Integer' und 'Decimal'

Ich kann mir das nicht erklären und würde mich auf Hilfe freuen.
 
  • [Fehler] GroupEdit.pas(200): E2010 Inkompatible Typen: 'Integer' und 'Decimal' Beitrag #2
Turrican

Turrican

Neues Mitglied
Dabei seit
19.04.2006
Beiträge
2
Reaktionspunkte
0
ich kenne mich zwar nur gut mit c# aus und kann dir deswegen nicht helfen aber vielleicht klappts ja ueber umwege und du wandelst zuert in einen double um und dann von double in einen integer?!
 
  • [Fehler] GroupEdit.pas(200): E2010 Inkompatible Typen: 'Integer' und 'Decimal' Beitrag #3
Data

Data

Bekanntes Mitglied
Dabei seit
01.04.2006
Beiträge
399
Reaktionspunkte
0
In der Dokumentation des .NET Framework SDK steht, das die Funktion neben Decimal auch andere Datentypen konvertiert:

Public Shared Function Int(ByVal number As { Double | Integer | Long | Object | Short | Single | Decimal }) As { Double | Integer | Long | Object | Short | Single | Decimal }

also auch Double.
Ist jetzt aber nicht weiter schlimm, ich habe gerade die Decimal.ToInt32-Methode gefunden, hier läuft alles problemlos. Trotzdem würde es mich interessieren, warum das mit der Conversion.Int-Funktion nicht funktionierte.
Danke für deine Bemühungen.
 
Thema:

[Fehler] GroupEdit.pas(200): E2010 Inkompatible Typen: 'Integer' und 'Decimal'

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben