AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 06:17

Parameter dieser Suchanfrage:

Suche in Thema: Verdrehte Bits (Wilde Pointereien)
Suche alle Beiträge, die von "OlafSt" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 3 von insges. 3 Treffern
Suche benötigte 0.004s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Sonstige Fragen zu Delphi

    Re: Verdrehte Bits (Wilde Pointereien)

      Delphi
      by OlafSt, 4. Sep 2007
    @Quake: Wir reden hier wirklich aneinander vorbei :wall:

    im Verlaufe des Threads ist im Kopf hängengeblieben, das das ganze in eine Funktion ausgelagert wurde (dein RET an der Stelle ist überflüssig und sogar gefährlich. Den Rücksprung besorgt Delphi durch das "end;" von allein). Dann genügt die eine Zeile, wie ich es schrieb.

    Mitten im Programmcode, wie in deinem Falle, hast du...
  • Forum: Sonstige Fragen zu Delphi

    Re: Verdrehte Bits (Wilde Pointereien)

      Delphi
      by OlafSt, 4. Sep 2007
    :wiejetzt:

    Ich empfehle, das ganze mal in Delphi einzugeben, zu kompilieren und dann mal den Assemblercode anzuschauen. Und vielleicht wirfst du auch mal einen Blick in die OH zum Thema Inline-Assembler. Dann wird dir auffallen:

    - Das der Parameter "Source" vor dem Call in das EAX-Register geladen wird
    - Dann der Call in die Routine stattfindet:


    SwapBytes($00800081);
  • Forum: Sonstige Fragen zu Delphi

    Re: Verdrehte Bits (Wilde Pointereien)

      Delphi
      by OlafSt, 3. Sep 2007
    In der OH ist klar erwähnt, wie Parameter übergeben werden und wie Ergebnisse zurückkommen müssen. Der erste Parameter ist IMMER in EAX (außer bei Methodenaufrufen, wie schon erwähnt), Results werden IMMER in EAX zurückgegeben (bei 32-Bit-Werten).

    Also ist das bisher gepostete

    function SwapBytes (Source: DWORD): DWORD;
    asm
    // This is not written as mnemonics to be compatible with D4!
    ...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=OlafSt&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=97815
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:31 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