Autor Beitrag
butterblume
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Do 02.01.03 13:53 
Habe hier ein Problem, wo ich denke, das könnte ein Grund sein!
Geht das? :?:
Popov
Gast
Erhaltene Danke: 1



BeitragVerfasst: Do 02.01.03 15:03 
butterblume hat folgendes geschrieben:
Habe hier ein Problem, wo ich denke, das könnte ein Grund sein!


Ein Grund für was?

Zurück zum Thema. Ich las mich gerne berichtigen, aber LongInt und Integer haben die gleiche Größe. In der guten alten 16Bit Zeit war LongInt größer als Integer, inzwischen sind aber Integer und LongInt gleich groß.

Konvertieren ist auch kein Problem, da beide Integer-Typen sind.
Wolff68
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 302
Erhaltene Danke: 1

WinXP home
D6 Prof
BeitragVerfasst: Do 02.01.03 17:01 
Nun, da Integer mittlerweile = LongInt ist könnte konvertieren schon problematisch werden. :wink:
Nee, im Ernst jetzt: Einfach zuweisen und fertig.

Wäre aber schon interessant zu wissen welches Problem Du hast, und wie Du drauf kommst, daß es ein Konvertierungsproblem sein könnte.

_________________
"Der Mensch ist nicht was er sich vorstellt oder wünscht zu sein, sondern das was andere in ihm sehen."
butterblume Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Fr 03.01.03 21:37 
wenn ich das wüßte ... :roll:
aber Danke, es geht also auch mal einfach!
torstenheinze
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 461



BeitragVerfasst: Fr 03.01.03 21:47 
notfalls kann man aber für
ausblenden Quelltext
1:
2:
var a: longint;
      b: integer;

auch
ausblenden Quelltext
1:
var a, b: variant;					

ich glaub variant kann man für alles benutzen

(04.01. 23:47 Tino) Code-Tag hinzugefügt.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 03.01.03 21:56 
Jupp, bloß dass du damit sau viel Arbeitsspeicher verbrätst und dass dein programm entsprechend langasam wird, weil immer erst der Datentyp bestimmt werden muß und dieser dann passen geändert werden muß. Desweiteren gibt es diese Datentyp erst ab D6 und wurde wohl wahrscheinlich für OLE-Objekte eingeführt oder so.

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
procedure TForm1.Button1Click(Sender: TObject);
var
  int: Integer;
  lint: Longint;
begin
  int := -10;
  lint := int;
  ShowMessage(IntToStr(lint));
end;

Erklärung aus der Delphi-Hilfe:
Zitat:

Integer –2147483648..2147483647 signed 32-bit
Longint –2147483648..2147483647 signed 32-bit

Unter 16-Bit sah das natürlich anders aus.


Zuletzt bearbeitet von Luckie am Fr 03.01.03 22:00, insgesamt 1-mal bearbeitet
torstenheinze
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 461



BeitragVerfasst: Fr 03.01.03 21:57 
japp, so wird es sein