AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi 64

Ein Thema von DSCHUCH · begonnen am 1. Feb 2011 · letzter Beitrag vom 9. Feb 2011
Antwort Antwort
Seite 5 von 6   « Erste     345 6      
Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.295 Beiträge
 
Delphi 12 Athens
 
#41

AW: Delphi 64

  Alt 7. Feb 2011, 23:19
Das Problem ist, dass man sich entschlossen hat Integer bei 32Bit einzufrieren und den festen Typ NativeInt dynamisch zu machen, weil wohl VS/WinAPI das auch macht.
Auch das sollte nicht so tragisch sein. Da wo man es wirklich braucht, kann man ja den entsprechenden Type einsetzen.
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.068 Beiträge
 
Delphi 12 Athens
 
#42

AW: Delphi 64

  Alt 7. Feb 2011, 23:25
Blöd ist es nur, wenn man in "alten" Codes geziehlt "Integer" geschrieben hat, in dem Glauben man wäre damit zukunftssicher, da dieser mitwächst (was er ja nun nicht mehr macht).
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#43

AW: Delphi 64

  Alt 8. Feb 2011, 07:42
Der fehlende 64-Bit Compiler verursacht aber auch schon Supportaufwand da für einen Oracle-Zugriff jeder Admin erstmal den 64 NET-Client auf Win64-Systemen installiert und es damit erstmal nicht geht.
Ließe sich das nicht mit Marshaling über ein COM-Objekt beheben, wenn's denn notwendig ist?
IIIIIH COM. Für Oracle ist das glücklicherweise kein Problem wenn man weis was eigentlich abläuft. Schnell mal den 32-Bit Instant-Client per X-Copy "installiert", Umgebungsvariable darauf umgebogen (oder batch-datei erstellt weche die Umgebungsvariable nur für den eigenen Prozess ändert) und gut ist. Hätte Oracle sich für den 64-Bit eine anderen Namen für die Umgebungsvariable ausgesucht könnten 32/64-Bit problemlos ohne Tricks parallel installiert sein.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#44

AW: Delphi 64

  Alt 8. Feb 2011, 09:14
Blöd ist es nur, wenn man in "alten" Codes geziehlt "Integer" geschrieben hat, in dem Glauben man wäre damit zukunftssicher, da dieser mitwächst (was er ja nun nicht mehr macht).
Stimmt. Blöd gelaufen. Ist bei meinem alten Code genauso, wo ich davon ausging, daß PChar nicht geändert wird
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.295 Beiträge
 
Delphi 12 Athens
 
#45

AW: Delphi 64

  Alt 8. Feb 2011, 09:23
Blöd ist es nur, wenn man in "alten" Codes geziehlt "Integer" geschrieben hat, in dem Glauben man wäre damit zukunftssicher, da dieser mitwächst (was er ja nun nicht mehr macht).
Ja, ist nicht fein. Aber es ist besser, auf änderungen vorbereitet zu sein und diese treffen dann nicht ein, als umgekehrt.

Und dann darüber sich aufzuregen! (Gilt nicht für dich, sondern für die Allgemeinheit.)
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de
  Mit Zitat antworten Zitat
Benutzerbild von mleyen
mleyen

Registriert seit: 10. Aug 2007
609 Beiträge
 
FreePascal / Lazarus
 
#46

AW: Delphi 64

  Alt 8. Feb 2011, 09:50
In einem Protokoll hab ich es wie Chemiker gemacht. Eigene Datentypen abstrahiert, die ich nachträglich in einer Zeile ändern kann.
Auch hilfreich für die Abwärtskompabilität:
Delphi-Quellcode:
type
  Int8 = Shortint;
  Int16 = Smallint;
  Int32 = Longint;
  Int64 = System.Int64;

  UInt8 = Byte;
  UInt16 = Word;
  UInt32 = LongWord;
  UInt64 = System.UInt64;
  
{$IF CompilerVersion > 22}
  Int = NativeInt; {In 18.5 = 64}
  UInt = NativeUInt;
{$ELSE}
  Int = Integer;
  UInt = Cardinal;
{$IFEND}
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#47

AW: Delphi 64

  Alt 8. Feb 2011, 10:02
In einem Protokoll hab ich es wie Chemiker gemacht. Eigene Datentypen abstrahiert, die ich nachträglich in einer Zeile ändern kann.
Genau so wird's gemacht
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
Dezipaitor

Registriert seit: 14. Apr 2003
Ort: Stuttgart
1.701 Beiträge
 
Delphi 7 Professional
 
#48

AW: Delphi 64

  Alt 8. Feb 2011, 12:50
Ich verstehe das rumgeschreie nicht. Es ist doch gut, daß es seitens Embarcadero eine Weiterentwicklung gibt. Wenn wir ehrlich sind, liegt es nur an uns Programmierern, wenn die Software mit dem neuen Compiler nicht so funktioniert wie sie sollte.
Nur, dass Borland/CodeGear/EMB damit etwa 5 Jahre zu spät kommt ist wohl Schuld der Programmierer? Man hätte eben schon vorher Schreien müssen.


Natürlich die Win64 Nutzer, sei es Vista oder Win7. Die Hälfte der Win7 Nutzer setzen auf 64Bit. Win7-64Bit Verbreitubg. Der Link ist vom Sommer letzten Jahres, mittlerweile sind es sicher einige Prozent mehr.
Und was willst du damit aussagen? Laut dem Chip Artikel :
Zitat:
Als Grund für die starke Verbreitung des 64-Bit-Windows nennt Microsoft die günstigen RAM-Preise der Vergangenheit. Kunden hätten deshalb vermehrt zu Rechnern mit 4 oder mehr GByte Arbeitsspeicher gegriffen, die sich nur unter einem x64-Betriebssystem problemfrei nutzen lassen
Das bedeutet aber nicht, dass Kunden 64Bit Software fordern! Ich behaupte mal, dass den allermeisten Kunden es egal ist, welche Plattformversion ihrer Software sie bekommen, hauptsache die Software funktioniert so wie sie es wollen.

Was hat das mit Verschließen zu tun? Es geht um die objektive Einschätzung des Aufwand/Nutzen-Verhältnisses von Übersetzung von 32Bit- auf 64Bit-Anwendungen. Lohnt es sich eine 32Bit-Anwendung, die bis jetzt funktioniert hat nach 64Bit zu übersetzen?
Das hat wohl eine Menge damit zu tun, wie weit dein Programm verbreitet ist und was die Konkurrenz zu bieten hat. Wenn du alleine am Markt bist kannst du den Leuten aufs Auge drücken was du willst, wenn du nicht alleine bist und die Konkurrenz 64Bit hat, wirst du weniger verkaufen.
Mag sein, dass vereinzelte Kunden 64Bit vorziehen. Aber wenn dein Produkt qualitativ besser ist und das Drumherum auch stimmt, dann werden Kunden zu deinem Produkt tendieren. Im Verkauf einer Bibliothek für 32Bit und 64Bit separat, bei der ich dabei bin, haben wir selbst festgestellt, dass immernoch mehr nach 32Bit gefragt wurde als 64Bit. Bei Nachfrage wurde 64Bit als noch nicht notwendig erachtet.
Du kannst mir also nicht sagen, dass "nativ 64Bit" auf der Vorraussetungsliste der Kunden ganz oben steht. Wenn man 64Bit hat, dann kann man es nutzen, aber 32Bit läuft auch noch gut. IMO sind es die Werbeleute, die 64Bit einfach besser finden, weil es sich nach mehr anhört.

Zudem, wenn 64Bit wirklich immer so vorteilhaft wäre, warum spielen viele Spieler noch mit 32Bit (s. Chiplink)? Welche guten oder großartigen Spiele sind nativ 64Bit?
Christian
Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: JEDI API LIB & Windows Security Code Library (JWSCL)
  Mit Zitat antworten Zitat
JoBoCAD

Registriert seit: 13. Jan 2011
21 Beiträge
 
#49

AW: Delphi 64

  Alt 8. Feb 2011, 12:55
Hallo Zusammen,

da ihr gerade sehr tief in dem Thema 64 Bit seid stelle ich dem Forum eine eher simple Frage die für mich als
"Kleinstanwender/Programmierer" dennoch eine Große ist.

Ich arbeite derzeit auf XP mit Delphi 2005 XE.

Kann ich mit dieser DelphiVersion auch auf Windows 7 installieren und arbeiten.
Laufen meine bisherigen Programme die ich unter XP kompiliert habe.

Gruß
Joachim
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#50

AW: Delphi 64

  Alt 8. Feb 2011, 13:00
Was denn nun, 2005 oder XE? Obwohl einerlei, beide sollten auch unter Windows 7 laufen, XE auf jeden Fall. Und ob Deine Programme funktionieren wird Dir niemand beantworten können, da wir ja den Code nicht kennen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 6   « Erste     345 6      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:08 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