Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi XE2 - wo 64-Bit-Option? (https://www.delphipraxis.net/162792-delphi-xe2-wo-64-bit-option.html)

jaenicke 7. Sep 2011 09:49

AW: Delphi XE2 - wo 64-Bit-Option?
 
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. :mrgreen:

Delphi-Laie 7. Sep 2011 10:05

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

Zitat von jaenicke (Beitrag 1122355)
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. :mrgreen:

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).

ChrisE 7. Sep 2011 10:59

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

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

Alle auf aktuellen Patchlevel.

Gruß, Chris

Delphi-Laie 7. Sep 2011 11:52

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

Zitat von ChrisE (Beitrag 1122374)
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.

Union 7. Sep 2011 12:14

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

Zitat von Delphi-Laie (Beitrag 1122387)
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.

Delphi-Laie 7. Sep 2011 12:24

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

Zitat von Union (Beitrag 1122392)
Zitat:

Zitat von Delphi-Laie (Beitrag 1122387)
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?


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:43 Uhr.
Seite 4 von 4   « Erste     234   

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-2025 by Thomas Breitkreuz