Delphi-PRAXiS
Seite 115 von 120   « Erste     1565105113114115 116117     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   XP Usermanagers 6.1 Open Source (https://www.delphipraxis.net/32538-xp-usermanagers-6-1-open-source.html)

Delphi-Laie 16. Nov 2017 21:27

AW: XP Usermanagers 6.1 Open Source
 
Zitat:

Zitat von Luckie (Beitrag 1386453)
Ich wollte mal fragen, ob es was Neues gibt. Was macht mein Baby? ;)

Die Frage verwundert mich ein wenig, weil Du das doch selbst auf https://github.com/jaenicke/usermanager einsehen kannst. Sebastian hat den XML-Load-Fehler korrigiert und ansonsten das Projekt anscheinend in Ruhe gelassen. Ist ja in seiner jetzigen Form bzw. Funktionalität perfekt, was wollte man daran noch groß herumprogrammieren?

Luckie 16. Nov 2017 21:43

AW: XP Usermanagers 6.1 Open Source
 
Ah. OK. Ich dachte es arbeitet noch jemand von hier dran und hat noch nicht eingecheckt oder so. ;-) Bzw. ob das Interesse noch da ist.

himitsu 17. Nov 2017 02:28

AW: XP Usermanagers 6.1 Open Source
 
Im Windows 10 funktioniert es ja immernoch ganz gut.

Und WinRT kann us sowieso egal sein, da Emba keine Lust hat das zu implementieren.

Luckie 31. Jan 2020 15:28

AW: XP Usermanagers 6.1 Open Source
 
Hallo,
ich wollte mal fragen, ob jemand mal eine 64-Bit Exe erstellt hat? Die Sourcen lassen sich hier https://github.com/jaenicke/usermanager runterladen. Wenn ich jaenicke richtig verstanden habe, soll das jetzt möglich sein.
Bzw. könnte mir bitte jemand eine 64-Bit Exe kompilieren und mir zur Verfügung stellen? Wäre super nett, da ich keine 64-Bit Delphi Version zur Verfügung habe.

DieDolly 31. Jan 2020 15:53

AW: XP Usermanagers 6.1 Open Source
 
An dieser Prozedur scheitert es in 64 Bit zu kompilieren
Delphi-Quellcode:
function StrIComp(const Str1, Str2: PChar): Integer; assembler;
asm
        PUSH   EDI
        PUSH   ESI
        MOV    EDI,EDX
        MOV    ESI,EAX
        MOV    ECX,0FFFFFFFFH
        XOR    EAX,EAX
        REPNE  SCASB
        NOT    ECX
        MOV    EDI,EDX
        XOR    EDX,EDX
@@1:   REPE   CMPSB
        JE     @@4
        MOV    AL,[ESI-1]
        CMP    AL,'a'
        JB     @@2
        CMP    AL,'z'
        JA     @@2
        SUB    AL,20H
@@2:   MOV    DL,[EDI-1]
        CMP    DL,'a'
        JB     @@3
        CMP    DL,'z'
        JA     @@3
        SUB    DL,20H
@@3:   SUB    EAX,EDX
        JE     @@1
@@4:   POP    ESI
        POP    EDI
end;
Durch das Hinzufügen von System.SysUtils kann man zwar die 32 Bit Version kompilieren und starten. Die 64 Bit startet aber nicht. Kompilieren lässt sie sich.

Rollo62 31. Jan 2020 16:04

AW: XP Usermanagers 6.1 Open Source
 
Zitat:

Zitat von Luckie (Beitrag 1456444)
Hallo,
ich wollte mal fragen, ob jemand mal eine 64-Bit Exe erstellt hat? da ich keine 64-Bit Delphi Version zur Verfügung habe.

Luckie, deine Delphi Jedi Macht updaten Du musst ...

Luckie 31. Jan 2020 16:17

AW: XP Usermanagers 6.1 Open Source
 
Mist. Dass da Assembler Code drin ist, wusste ich gar nicht mehr. Den muss Motzi damals eingefügt haben. Gut, dann hat sich das erledigt. Trotzdem danke für den Versuch.

32-Bit tut es ja unter 64-Bit auch noch. Relevant ist es auch nur für einen Eintrag in die Registry. Da habe ich aber im Code die Umleitung deaktiviert.

Delphi-Laie 31. Jan 2020 16:30

AW: XP Usermanagers 6.1 Open Source
 
Läßt sich dieser Assemblercode wirklich nicht an 64 Bit anpassen?

Oder die Funktionalität dieser Funktion auf Hochsprachebene und damit von der Bitanzahl abstrahiert ausdrücken?

Nur mal so gefragt...

Luckie 31. Jan 2020 16:31

AW: XP Usermanagers 6.1 Open Source
 
Ich weiß es nicht. Motzi wird den Code nicht umsonst geschrieben haben. Ein triftiger Grund fällt mir aber auch nicht ein. Obwohl, wir wollten die SysUtils nicht im Code haben, weil das die Exe gleich wieder so aufbläht. Das wird der Grund sein.

Uwe Raabe 31. Jan 2020 16:34

AW: XP Usermanagers 6.1 Open Source
 
Delphi-Quellcode:
StrIComp
ist doch mittlerweile Bestandteil von System.SysUtils. Die X86ASM-Implementierung entspricht auch dem gezeigten Code.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:52 Uhr.
Seite 115 von 120   « Erste     1565105113114115 116117     Letzte »    

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