Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Inkompatible Typen: 'Integer' und 'Extended' (https://www.delphipraxis.net/16431-inkompatible-typen-integer-und-extended.html)

quakergod 17. Feb 2004 00:03


Inkompatible Typen: 'Integer' und 'Extended'
 
Hi, komm bei meinem Promillerechner nicht weiter:

Delphi-Quellcode:
var
  Form1: TForm1;
  Vol,Menge: string;
  gramm: integer;

...

procedure Promillemaximum;
begin
gramm:=strtoint(menge)/10*strtoint(vol)*0.08;
end;
wenn ich das starte kommt dieser Fehler:
Zitat:

[Fehler] Unit1.pas: Inkompatible Typen: 'Integer' und 'Extended'
weiss jemand was zu tun ist? :gruebel:

neolithos 17. Feb 2004 00:08

Re: Inkompatible Typen: 'Integer' und 'Extended'
 
schau mal nach

Round
Trunc

franz 17. Feb 2004 00:10

Re: Inkompatible Typen: 'Integer' und 'Extended'
 
Hi,

zerst mal zu den Datentypen
Integer = Nachkommastellenlose Zahl;
Float = Zahl mit Nachkommastellen (dazu gehört Extended).

Du versuchst also einem Integer eine Gleitkommazahl zuzuordnen.
Mit Trunc kannst du die Gleitkommazahl in einen Integer umwandeln.

Delphi-Quellcode:
gramm := Trunc(strtoint(menge)/10*strtoint(vol)*0.08);

quakergod 17. Feb 2004 01:51

Re: Inkompatible Typen: 'Integer' und 'Extended'
 
hey danke, es funktioniert :-D
sorry wegen der newbiefrage :oops:

neolithos 17. Feb 2004 02:01

Re: Inkompatible Typen: 'Integer' und 'Extended'
 
Zitat:

Zitat von quakergod
hey danke, es funktioniert :-D
sorry wegen der newbiefrage :oops:

Wir haben alle mal klein angefangen!


Merke: Es gibt niemals dumme Fragen nur dumme Antworten!

Christian Seehase 17. Feb 2004 17:30

Re: Inkompatible Typen: 'Integer' und 'Extended'
 
Moin Quakergod,

Du könntest auch einfach gramm als extended deklarieren.

DP-Maintenance 17. Feb 2004 17:34

DP-Maintenance
 
Dieses Thema wurde von "Christian Seehase" von "VCL-Komponenten und Controls" nach "Object-Pascal / Delphi-Language" verschoben.
Thread hat nichts mit VCL Kompos zu tun ;-)


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