AGB  ·  Datenschutz  ·  Impressum  







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

Delphi XE2 - wo 64-Bit-Option?

Ein Thema von Delphi-Laie · begonnen am 5. Sep 2011 · letzter Beitrag vom 7. Sep 2011
Antwort Antwort
Seite 4 von 4   « Erste     234   
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.589 Beiträge
 
Delphi 11 Alexandria
 
#31

AW: Delphi XE2 - wo 64-Bit-Option?

  Alt 7. Sep 2011, 10:49
So auf den ersten Blick:
Delphi-Quellcode:
MyConvertSidToStringSid:function(Sid:PSID;var StringSid:PChar):LongBool;stdcall=nil;
MyConvertStringSidToSid:function(StringSid:PChar;var Sid:PSID):Boolean;stdcall=nil;

  {@}MyConvertSidToStringSid:=GetProcAddress(lib,'ConvertSidToStringSidA');
  if not assigned(MyConvertSidToStringSid) then result:=false;
  {@}MyConvertStringSidToSid:=GetProcAddress(lib,'ConvertStringSidToSidA');
PChar <-> ConvertSidToStringSidA
...
Vielleicht auch noch an anderer Stelle.

War meine erste Vermutung ja nicht ganz falsch.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Delphi-Laie

Registriert seit: 25. Nov 2005
1.474 Beiträge
 
Delphi 10.1 Berlin Starter
 
#32

AW: Delphi XE2 - wo 64-Bit-Option?

  Alt 7. Sep 2011, 11:05
So auf den ersten Blick:
Delphi-Quellcode:
MyConvertSidToStringSid:function(Sid:PSID;var StringSid:PChar):LongBool;stdcall=nil;
MyConvertStringSidToSid:function(StringSid:PChar;var Sid:PSID):Boolean;stdcall=nil;

  {@}MyConvertSidToStringSid:=GetProcAddress(lib,'ConvertSidToStringSidA');
  if not assigned(MyConvertSidToStringSid) then result:=false;
  {@}MyConvertStringSidToSid:=GetProcAddress(lib,'ConvertStringSidToSidA');
PChar <-> ConvertSidToStringSidA
...
Vielleicht auch noch an anderer Stelle.

War meine erste Vermutung ja nicht ganz falsch.
Danke, jaenicke! Ich werde mich damit eingehender beschäftigen. Allerdings ist es erstaunlich, daß es mal klappt und mal nicht (falls es überhaupt daran liegen sollte).
  Mit Zitat antworten Zitat
Benutzerbild von ChrisE
ChrisE

Registriert seit: 15. Feb 2006
Ort: Hechingen
504 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#33

AW: Delphi XE2 - wo 64-Bit-Option?

  Alt 7. Sep 2011, 11:59
Hallo,

Programm läuft scheinbar ohne Probleme auf:
XP 32Bit
Vista 32Bit / 64Bit
Win7 32Bit / 64 Bit

Alle auf aktuellen Patchlevel.

Gruß, Chris
Christian E.
Es gibt 10 Arten von Menschen, die die Binär lesen können und die die es nicht können

Delphi programming rules
  Mit Zitat antworten Zitat
Delphi-Laie

Registriert seit: 25. Nov 2005
1.474 Beiträge
 
Delphi 10.1 Berlin Starter
 
#34

AW: Delphi XE2 - wo 64-Bit-Option?

  Alt 7. Sep 2011, 12:52
Hallo,

Programm läuft scheinbar ohne Probleme auf:
XP 32Bit
Vista 32Bit / 64Bit
Win7 32Bit / 64 Bit

Alle auf aktuellen Patchlevel.

Gruß, Chris
Danke!

Hallo jaenicke und die anderen!

WidePChar hin, AnsiString her, mich wunderte, daß

- mein Programm auf manchen NTx läuft, auf anderen nicht (wenn Fehler, dann kann es doch generell nicht laufen),
- die Ansi-/WidePcharfunktionen zum Programmstart doch noch gar nicht aufgerufen werden.

Also einfach eine "leeres" Programm (nacktes Formular) erstellt und - siehe da - das gleiche Problem (hat also mit meinem Programmierinhalt gar nichts zu tun).

Inwiefern zwei meiner vier 32-Bit-NTx-Windows nun eine "Macke" haben, ist fraglich und so nicht ermittelbar. Früher, mit Compilaten früherer Delph-Compiler, gab es derlei Schwierigkeiten nie. Läßt sich also vortrefflich streiten, wer nun Schuld hat bzw. schuld ist. Das StringGrid hat auf einem XP (dort, wo mein Programm läuft) bei der Zeilenselektion den Effekt, daß die Zeile nicht etwa dunkelblau hinterlegt wird, sondern weiß wird und die Zelleninhalte verbirgt. Graphiktreiberproblem? Auch so etwas hatte ich mit früher erstellten Compilaten noch nie. Kurzum, ich bleibe dabei: Am XE2 wird vermutlich noch etwas oder gar einiges nachzubessern sein.

Geändert von Delphi-Laie ( 7. Sep 2011 um 12:58 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#35

AW: Delphi XE2 - wo 64-Bit-Option?

  Alt 7. Sep 2011, 13:14
Das StringGrid hat auf einem XP (dort, wo mein Programm läuft) bei der Zeilenselektion den Effekt, daß die Zeile nicht etwa dunkelblau hinterlegt wird, sondern weiß wird und die Zelleninhalte verbirgt
Kann ich leider bestätigen bei 5.1.2600 SP3, bei 6.1.7601 SP1 geht es.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
Delphi-Laie

Registriert seit: 25. Nov 2005
1.474 Beiträge
 
Delphi 10.1 Berlin Starter
 
#36

AW: Delphi XE2 - wo 64-Bit-Option?

  Alt 7. Sep 2011, 13:24
Das StringGrid hat auf einem XP (dort, wo mein Programm läuft) bei der Zeilenselektion den Effekt, daß die Zeile nicht etwa dunkelblau hinterlegt wird, sondern weiß wird und die Zelleninhalte verbirgt
Kann ich leider bestätigen bei 5.1.2600 SP3, bei 6.1.7601 SP1 geht es.
Wie schon gesagt, habe ich auch nur auf EINEM der beiden Windows, auf dem mein Programm läuft. Unter 2000 funktioniert es tadellos, unter XP SP3 hat es dieses Problem. Vielleicht liegt irgendeine Inkompatibilität mit den ATI-Graphikkartentreiber vor?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 4   « Erste     234   


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 17:25 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