AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 21:17

Parameter dieser Suchanfrage:

Suche in Thema: Unerlaubte Member-Variablen im Service?
Suche alle Beiträge, die von "Phoenix" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 8 von insges. 8 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Win32/Win64 API (native code)

    Re: Unerlaubte Member-Variablen im Service?

      Delphi
      by Phoenix, 2. Aug 2007
    Im Moment machst Du ja noch nichts mit der Klasse als solches. Probier mal, die EnumWIndowsProc direkt zu übergeben und schau ob Du dann mehrfach aufgerufen wirst. Es könnte sein, dass der ASM-Block den Rückgabewert nicht wieder an Windows zurück durchreicht - was Du aber brauchst..
  • Forum: Win32/Win64 API (native code)

    Re: Unerlaubte Member-Variablen im Service?

      Delphi
      by Phoenix, 24. Sep 2003
    Hier die Lösung:
    (was lange währt wird endilch gut heisst es doch? ;-) )

    // constructor
    //
    constructor PhService.Create;
    var
    t: TMethod;
    begin
    t.Code := @PhService.serviceproc;
  • Forum: Win32/Win64 API (native code)

    Re: Unerlaubte Member-Variablen im Service?

      Delphi
      by Phoenix, 24. Sep 2003
    Oki. Jetzt soweit:

    Ich habe verstanden, das ich diese serviceproc via MakeProcInstance (wahrscheinlich am besten beim Instanzieren des Objektes)in einen Pointer auf einen Methodenzeiger verwandeln muss. Diesen übergebe ich dann.

    Die Methode bekommt beim Aufruf durch de API-Funktion den self-parameter mit (wird ja in dem Pointer mit dem Objekt verbudnen) und kann somit auf die richtigen...
  • Forum: Win32/Win64 API (native code)

    Re: Unerlaubte Member-Variablen im Service?

      Delphi
      by Phoenix, 24. Sep 2003
    Äh, nicht ganz. Ist aber so wie es aussieht genau das, was ich brauche.

    Ich verstehe nur den Code nicht, der da unten steht. Zuerst wird ein TMyMethod als procedure of object deklariert, später aber nie wieder verwendet.

    Dann muss man der MakeProcInstance ein TMethod übergeben. Wie bekomme ich aus der serviceproc - Methode denn nun ein TMethod, um mir den Pointer erstellen zu lassen?
  • Forum: Win32/Win64 API (native code)

    Re: Unerlaubte Member-Variablen im Service?

      Delphi
      by Phoenix, 24. Sep 2003
    Ich hab grad ein wenig probiert: MakeObjectInstance kann nur mit eienr TWndMethod als Paramater etwas anfangen.

    Die Service - Methode braucht jedoch andere Parameter als eine TWndMethod. Der Aufruf ist so also gar nicht kompatibel.

    Ich brauche also definitiv eine andere Lösung.
  • Forum: Win32/Win64 API (native code)

    Re: Unerlaubte Member-Variablen im Service?

      Delphi
      by Phoenix, 24. Sep 2003
    Hi,

    ich will a) kein Subclassing machen. IMHO müsste es da auch ne andere Methode geben, das hinzubekommen.

    b) möchte ich möglichst vermeiden die Unit classes zu verwenden. Assarbad und Luckie werden mich töten, wenn mein Service dann wegen dieser blöden Sache hier wieder von 20k auf über 100k anwächst.

    Also gibt es da noch ne andere Methode? Ich meine eine Klasse MUSS doch auf die...
  • Forum: Win32/Win64 API (native code)

    Re: Unerlaubte Member-Variablen im Service?

      Delphi
      by Phoenix, 24. Sep 2003
    *nochmalnachobenzupf* :wink:
  • Forum: Win32/Win64 API (native code)

    Unerlaubte Member-Variablen im Service?

      Delphi
      by Phoenix, 23. Sep 2003
    Hallo,

    folgendes Problem:

    Ich habe ein Klasse und einige Methoden darauf. Eine dieser Methoden übergebe ich nun an den ServiceControlDispatcher um den Dienst zu starten. In dieser übergebenen Methode will bzw. muss ich aber weiterhin auf member-Variablen meines Objektes zugreifen können. In dem Augenblick in dem ich aber auf ein Element der Klasse zugreifen will (ausser einem anderen...


URL zu dieser Suchanfrage:

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