AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 18:47

Parameter dieser Suchanfrage:

Suche in Thema: Wie baut man sowas wie writeln/sprintf selbst ?
Suche alle Beiträge, die von "flash2009" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.006s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    Re: Wie baut man sowas wie writeln/sprintf selbst ?

      Delphi
      by flash2009, 27. Dez 2008
    ok so sieht das aus und es funktioniert, ist nich ganz schön aber läuft =)

    type
    TSprintf = function(Buffer:Pointer;Format1:PChar;dwArray:DWord):Integer;cdecl;

    implementation

    var
    SprintfOrg : TSprintf;
  • Forum: Object-Pascal / Delphi-Language

    Re: Wie baut man sowas wie writeln/sprintf selbst ?

      Delphi
      by flash2009, 27. Dez 2008
    Ok ich hab alle Posts gelesen und werd mal hier wieder ansetzen.
    -------------
    Zu erst, ich hab nen Hook entwickelt der die Original Api(function) mit meiner function austauscht und die Original function trozdem noch verfügbar hält um Parameter oder rückgabe Werte zu ändern bevor der Original Code weiter läuft. (der hook ist fertig und eigentlich perfekt, einzige Einschränkung er kann nur...
  • Forum: Object-Pascal / Delphi-Language

    Re: Wie baut man sowas wie writeln/sprintf selbst ?

      Delphi
      by flash2009, 27. Dez 2008
    ok schade zu früh gefreut

    vieleicht hat noch mal jemand lust mir nen tipp zu geben
    irgendwo haperts am zusammenspiel zwischen array und stack pointer

    ok const array of ..
    dann wird für den array eine adresse vom stack kopiert(move) und der array zeigt auf die adresse
    problem ist das der array quasi auf das erste element zeigt.
    bei nem Pchar wäre das zb halloallesisttoll
    einen index...
  • Forum: Object-Pascal / Delphi-Language

    Re: Wie baut man sowas wie writeln/sprintf selbst ?

      Delphi
      by flash2009, 26. Dez 2008
    ok hier mal eine grafik da ich das nicht so schön beschreiben kann

    http://img518.imageshack.us/img518/2712/hukiw1.png

    der rechte rote pfeil geht auch über die dll zurück

    function test(Buffer:Pointer;Format1:PChar;const arg:Array of Const):Integer;cdecl;
    begin
    Result := SprintfOrg(Buffer,Format1,arg);
    end;
  • Forum: Object-Pascal / Delphi-Language

    Re: Wie baut man sowas wie writeln/sprintf selbst ?

      Delphi
      by flash2009, 25. Dez 2008
    ich will die original funktion sprinft, austauschen nur müssen halt die paremeter wieder vom stack
    ich seh grad das es wohl in cdecl gemacht ist und nicht stdcall muss ich mal bischen nachforschen

    edit: ok ich seh grad das ding ist cdecl das heißt ich muss den stack garnicht fixen :)
  • Forum: Object-Pascal / Delphi-Language

    Re: Wie baut man sowas wie writeln/sprintf selbst ?

      Delphi
      by flash2009, 25. Dez 2008
    Hey cool was ihr mir alles dazu schreibt,
    boah wie blöd ich mir immer vorkomme wenn ich sowas lese ^^ .
    Ich glaub ich mach das mit nen DWord Array dann hab ich die meisten Dinge abgedeckt und an PChar Parameter komm ich dann wenn ich das DWord als Pointer übergebe, aber am im grunde will ich die Parameter nur weiterschleifen und den format teil (dieser PChar mit den Platzhaltern (%d) )...
  • Forum: Object-Pascal / Delphi-Language

    Wie baut man sowas wie writeln/sprintf selbst ?

      Delphi
      by flash2009, 25. Dez 2008
    Hey
    ich wollte sprintf hooken
    das ist vom aussehen ähnlich wie printf oder writln
    es wird eine umbestimmte anzahl von parametern übergeben, die man nur ermitteln kann wenn man im string oder pchar der übergeben wird die platzhaltern (%d ..) zählt.

    Im Intenet und überall find ich nur so Standart function oder procedure mit ner festen Anzahl an Parametern , wie deklariert man sowas...


URL zu dieser Suchanfrage:

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