Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Int64 in Delphi 2.0 (https://www.delphipraxis.net/144008-int64-delphi-2-0-a.html)

Roookie 27. Nov 2009 23:14


Int64 in Delphi 2.0
 
Hi,
Kann mir hier bitte jemand sagen, ob es eine Möglichkeit gibt, 64-Bit Zahlen (z.B. Int64) in Delphi 2.0 (Win9x) zu verwenden? Evtl. kann ich eine Unit oder Componente oder sowas in Delphi 2 einbinden?

Vielen Dank im Voraus!

Luckie 27. Nov 2009 23:22

Re: Int64 in Delphi 2.0
 
Es gibt eine Unit namens BigInt oder so ähnlich. Probier die mal aus.

Roookie 28. Nov 2009 00:19

Re: Int64 in Delphi 2.0
 
Danke schonmal für den Tipp. Sobald ich's gefunden habe, probiere ich es mal aus.

Luckie 28. Nov 2009 00:27

Re: Int64 in Delphi 2.0
 
Aber wäre es nicht sinnvoller auf eine aktuellere Version umzusteigen?

Roookie 28. Nov 2009 00:59

Re: Int64 in Delphi 2.0
 
@Luckie:
Nimm's mir bitte nicht übel, aber bevor ich den ersten Buchstaben geschrieben habe, wußte ich, daß genau diese Frage kommt. Deshalb hier mal ein paar Antworten (wirklich nicht böse gemeint)
* Wäre es nicht sinnvoller, wenn Du dein Auto verschrottest (egal, was es für eines ist), und auf einen funkelnagelneuen polierten Ferrari umsteigst?
* Na klar, gute Idee! Ich gebe Dir meine Adresse, kannst es mir schicken...
* ... Ach ja, und wenn ich das Programm erhalten habe, brauche ich (von Dir) noch ein neues Betriebssystem dafür...
* ... Sooo, für das neue(ste) Betriebssytem schickst Du mir doch auch bestimmt gerne einen neuen PC, der das Betriebssystem verkraftet?

Dann kann ich die handvoll Progammchen, die ich im Jahr programmiere, auch vieeel ressourcenverschwendend erzeugen.

Achtung Ironie! :cheers:

Luckie 28. Nov 2009 02:11

Re: Int64 in Delphi 2.0
 
Zitat:

Zitat von Roookie
@Luckie:
Nimm's mir bitte nicht übel, aber bevor ich den ersten Buchstaben geschrieben habe, wußte ich, daß genau diese Frage kommt.

Du arbeitest also mit Windows 98? Sorry, aber das kann man kaum glauben. Es gab immer mal wieder kostenlose Turbo Delphi Versionen. Und ja, wenn mein Auto auseinander fällt, gucke ich mich nach einem neuen um.

alzaimar 28. Nov 2009 03:21

Re: Int64 in Delphi 2.0
 
Zitat:

Zitat von Roookie
Wäre es nicht sinnvoller, wenn Du dein Auto verschrottest (egal, was es für eines ist), und auf einen funkelnagelneuen polierten Ferrari umsteigst?

Nun ja, eine olle Klapperkiste reicht auch. Es muss ja nicht gleich die D2010 Architect-Version sein, oder wie die jetzt heißt. Eine D7-Version für 9,95 € täte es ja auch.

Auch ein Komiker wie Du sollte kurz mal den Kopp einschalten und dann erst lustig werden.

Achtung: Keine Ironie. Denn die Ironie meint das Gegenteil dessen, was sie sagt.

uoeb7gp 28. Nov 2009 04:42

Re: Int64 in Delphi 2.0
 
Hallo Roookie, hallo liebe PaskallazoDelphianer!

Ich mach dies zwar sehr ungern, aber da muss ich auch mal meinen nicht Programmtechnischen Senf dazugeben.

Also, der D2 Compiler ist ungefähr das Beste was die damaligen Borländer fabriziert haben.
Damals waren die noch richtige Compilerbauer!!!!

Zur Info, wenn man WinAPI - Codiert generiert dieser Excellente Compiler + Linker nur Abhängigkeiten von der
Kernel32.dll und sonst ist kein überflüssiger Schrott drinnen. Ist schon beachtlich!!
Dies schaffen sonst nur ANSI C Compiler.
Da gibt es keine, wenn nicht gewollte Verlinkung mit USER32.DLL, ADVAPI32.DLL, OLEAUT32.DLL usw.

Ein Kurzer Blick mit DEPENDS.EXE schafft da Klarheit.

@Roookie nur weiter so!!!


PS. Wenn ich da zu heftig reingefahren bin, bitte nicht böse sein, aber Altes muss nicht unbedingt schlechter sein.

lg.

Luckie 28. Nov 2009 06:19

Re: Int64 in Delphi 2.0
 
Zitat:

Zitat von uoeb7gp
Da gibt es keine, wenn nicht gewollte Verlinkung mit USER32.DLL, ADVAPI32.DLL, OLEAUT32.DLL usw.

Das funktioniert aber nur bei Konsolenanwendungen.

Roookie 28. Nov 2009 14:34

Re: Int64 in Delphi 2.0
 
Da sich das augenscheinlich einzige Sachliche und Brauchbare in den 6 Buchstaben "BigInt" erschöpft hat, kann ich auch mit dem OT weitermachen.

@Luckie:
Zitat:

Und ja, wenn mein Auto auseinander fällt, gucke ich mich nach einem neuen um.
Siehste, das ist genau das, was ich meine: Weder mein PC noch mein Delphi fällt auseinander!
Mit dem Versprechen "Aber was Neues kann doch viel mehr" kann man so ziemlich alles verkaufen. Es soll Leute geben, die damit vor 20 Jahren angefangen haben, und damit zum reichsten Mann der Welt wurden. Das ist übrigens genau der, der sowas sagte wie: "Kein Mensch braucht jemals mehr als 640 KB". Und wer ist der, der heute Betriebssysteme baut, die zig GB verpulvern?

@alzaimar:
Zitat:

Nun ja, eine olle Klapperkiste reicht auch.
Angeber !!?? Und ja, reicht!
Zitat:

Auch ein Komiker wie Du sollte kurz mal den Kopp einschalten und dann erst lustig werden.
Morgenmuffel? :wall: Ich kenne ein Forum, da würdest Du Dich aber nicht gerade wohlfühlen. Dort steht auf der 1.Seite ganz oben: "Willkommen in der freundlichen Community ...". Dorthin kommt man mit diesem Link. Falls Du das Forum mal besuchst, unbedingt vorher ausschlafen! :dp:
Zitat:

Achtung: Keine Ironie. Denn die Ironie meint das Gegenteil dessen, was sie sagt.
Solange der neue PC nicht in meinem Zimmer steht, ist es doch Ironie!

Ich beschäftige mich gerade ein wenig mit Microcontroller-Programmierung. Da hat man z.B. 4 KB (KILO BYTE) zur Verfügung. Ich kann wetten, da bekommst Du nicht mal die AGB/Disclaimer von dem "D7" oder "D2010 Architect" unter.

Ich habe ganz vergessen, wie eigentlich Deine Antwort auf die Frage "64-Bit Zahlen in Delphi 2.0" war... Ach jetzt fällt es mir wieder ein: Da kam ja nichts!

Mein erster Thread und dann sowas.

mirage228 28. Nov 2009 14:39

Re: Int64 in Delphi 2.0
 
Also du könntest Dir die Funktionalität ggf. selbst mit einer Klasse nachbauen. Delphi benutzt unter Win32 auch nur zwei normale Integers, wovon dann eine der "Hi" und der andere "Lo" Teil ist. Kennst Delphi 2 sonst eventuell QWORD?

himitsu 28. Nov 2009 14:42

Re: Int64 in Delphi 2.0
 
Meine StringMatheLib müßte man doch eigentlich auch auf D2 zum Laufen bekommen?
Immerhin arbeitet sie intern fast nur mit Strings und Integern und diese sollten selbst in D2 schon funktionieren. :)

Aber eine andere und recht einfache Lösung wäre das Buch "Delphi 4 Kids" mit Delphi 7 Personal.


Ansonsten wird selbst in den höheren Delphi-Versionen Int64 nur "emuliert", welches selbst in D2 möglich sein müßte ... nur daß man da eben über die Prozeduren/Funktionen direkt rechnen müßte.


[add]
gibt es den Typen Currency schon in Delphi 2?
und im Notfall mußt du eben Double/Extended verwenden.

Luckie 28. Nov 2009 15:17

Re: Int64 in Delphi 2.0
 
Zitat:

Zitat von Roookie
Mit dem Versprechen "Aber was Neues kann doch viel mehr" kann man so ziemlich alles verkaufen. Es soll Leute geben, die damit vor 20 Jahren angefangen haben, und damit zum reichsten Mann der Welt wurden. Das ist übrigens genau der, der sowas sagte wie: "Kein Mensch braucht jemals mehr als 640 KB". Und wer ist der, der heute Betriebssysteme baut, die zig GB verpulvern?

Wäre es dir lieber, heute noch mit Software von vor 20 Jahren zu arbeiten? Und was das Zitat angeht, das hat Bill Gates nie so gesagt. ;)

Medium 28. Nov 2009 15:34

Re: Int64 in Delphi 2.0
 
Zitat:

Zitat von Roookie
Mein erster Thread und dann sowas.

Wenn man gleich so an die Decke und Defensivhaltung geht, braucht man sich nicht zu wundern :roll:

Wolfgang Mix 28. Nov 2009 15:36

Re: Int64 in Delphi 2.0
 
@alzaimar:

Zitat:

Nun ja, eine olle Klapperkiste reicht auch. Es muss ja nicht gleich die D2010 Architect-Version sein, oder wie die jetzt heißt. Eine D7-Version für 9,95 € täte es ja auch.
Die 9,95 Euronen kannst Du Dir sparen, denn für D7 bekommst Du keinen Reg_Key mehr.

Grüß

Wolfgang

DeddyH 28. Nov 2009 15:43

Re: Int64 in Delphi 2.0
 
IIRC lief D7 aber auch ohne Registrierung.

FAlter 28. Nov 2009 15:44

Re: Int64 in Delphi 2.0
 
Hi,

wenn es dich nicht stört, dass es über die FPU läuft, müsste Comp gehen. Das ist ein 64-Bit-Integer, der über die FPU berechnet wird. Wird im Ram genau wir ein Int64 abgelegt.

Gruß
FAlter

SirThornberry 28. Nov 2009 15:44

Re: Int64 in Delphi 2.0
 
Könnten wir bitte wieder zum Ursprünglichen Thema zurück kommen? Der Fragesteller hat klar gemacht das er weiß das es neuere Delphiversionen etc. gibt. Ihm geht es aber explizit um Int64 in Delphi 2.0 und nicht um Int64 in neueren Versionen.

Zum Thema: Wozu brauchst du den Int64 in Delphi 2.0? Wie himitsu berereits erwähnte gibt es eventuell noch andere Datentypen die auch große Zahlen aufnehmen können aber eben nicht äquivalent zu int64 sind. Wenn wir also wüssten was genau du vor hast könnten wir dir eventuell einen Workarround nennen.

Bernhard Geyer 28. Nov 2009 15:44

Re: Int64 in Delphi 2.0
 
Zitat:

Zitat von Roookie
* Wäre es nicht sinnvoller, wenn Du dein Auto verschrottest (egal, was es für eines ist), und auf einen funkelnagelneuen polierten Ferrari umsteigst?

Es muss ja kein Ferrari (D2010 Enterprise) sein. Aber dumm ist es wenn du darauf angewiesen bist aber du fast 1000 € Steuern zahlen must (Diesel ohne Euro-Norm), in keine Großstadt mehr kommst (Umweltplakette) und auch deine Versicherung wegen hoher Teilkasko-Kosten dich bluten lässt.

Zitat:

Zitat von Roookie
* ... Ach ja, und wenn ich das Programm erhalten habe, brauche ich (von Dir) noch ein neues Betriebssystem dafür...
* ... Sooo, für das neue(ste) Betriebssytem schickst Du mir doch auch bestimmt gerne einen neuen PC, der das Betriebssystem verkraftet?

Also ich kenn auch noch eine Person die auf Win98 setzt. Meine Mutter, 65 Jahre alt und die dachte das sie damit etwas die Büroarbeit machen kann. Hat jetzt aber mit ihren Kindern einfachere Möglickeit die Korrespondenz passend zu gestalten.

Zitat:

Zitat von Roookie
Dann kann ich die handvoll Progammchen, die ich im Jahr programmiere, auch vieeel ressourcenverschwendend erzeugen.

Dann aber nur für dich allein. Ich könnte mir vorstellen das dein Programm ab Vista so seine Probleme hat zu laufen da du dich vermutlich auch nicht darum kümmerst wie die Regeln dort sind.

Du könntest dir aber auch mal FreePascal anschauen. Dürfte noch unter Win98 laufen und ist auch noch kostenlos.

Bernhard Geyer 28. Nov 2009 16:22

Re: Int64 in Delphi 2.0
 
Zitat:

Zitat von Luckie
Es gibt eine Unit namens BigInt oder so ähnlich. Probier die mal aus.

Dürfte das Projekt bei SourceForge sein.


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