AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 01:32

Parameter dieser Suchanfrage:

Suche in Thema: TaskDialogIndirect in einer 64bit Anwendung
Suche alle Beiträge, die von "ringli" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 12 von insges. 12 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Win32/Win64 API (native code)

    AW: TaskDialogIndirect in einer 64bit Anwendung

      Delphi
      by ringli, 5. Jan 2014
    Scheinbar muß InitCommonControls trotzdem aufgerufen werden, sonst gibt InitCommonControlsEx immer False zurück obwohl der anschliessende Aufruf vom Taskdialog funktioniert.
    Ich meine auch in den letzten Tagen bei der Lösungsrecherche etwas gelesen zu haben das es diesbezgl. mal einen Bug in der (Winapi.)CommCtrl.pas gegeben hat oder vielleicht sogar noch gibt.

    Jedenfalls sieht der...
  • Forum: Win32/Win64 API (native code)

    AW: TaskDialogIndirect in einer 64bit Anwendung

      Delphi
      by ringli, 5. Jan 2014
    Wenn ich das MSDN richtig verstehe, müsste InitCommonControlsEx True zurückgeben wenn es die Controls initialisieren konnte. Bei folgenden Code erscheint aber immer die Messagebox obwohl der Taskdialog danach angezeigt wird. :gruebel:

    var
    ICC : TInitCommonControlsEx = (
    dwSize : SizeOf(TInitCommonControlsEx);
    dwICC :
    ICC_LISTVIEW_CLASSES or
    ICC_TREEVIEW_CLASSES ...
  • Forum: Win32/Win64 API (native code)

    AW: TaskDialogIndirect in einer 64bit Anwendung

      Delphi
      by ringli, 5. Jan 2014
    Ich bin grade dabei, aber welchen ICC-Wert muß ich für die Taskdialoge verwenden? :gruebel:
  • Forum: Win32/Win64 API (native code)

    AW: TaskDialogIndirect in einer 64bit Anwendung

      Delphi
      by ringli, 5. Jan 2014
    InitCommonControls hat keinen Rückgabewert, aber InitCommonControlsEx gibt einen Boolean zurück. Ich werde das wohl am besten noch umbauen.
  • Forum: Win32/Win64 API (native code)

    AW: TaskDialogIndirect in einer 64bit Anwendung

      Delphi
      by ringli, 5. Jan 2014
    So nochmal eine kurze Rückmeldung:

    Der Fehler saß jetzt tatsächlich vor dem Rechner. :( Ich weiß nicht warum, aber aus irgendwelchen Gründen waren die Laufzeithemes bei der 64bit-Version in den Projektoptionen verstellt. Nachdem ich alle Projektoptionen neu gesetzt habe, reicht tatsächlich der Aufruf von InitCommonControls; aus. Ein Aufruf con CheckCommonControl der ja auch wieder zur VCL...
  • Forum: Win32/Win64 API (native code)

    AW: TaskDialogIndirect in einer 64bit Anwendung

      Delphi
      by ringli, 5. Jan 2014
    Zu früh gefreut. :(

    Scheinbar hat es gestern nur geklappt weil irgendwas von den anderen Versuchen im Speicher geblieben ist. Nachdem ich es heute nochmal getestet habe funktioniert es nicht mehr richtig. Folgende Konstellationen habe ich getestet:

    Anwendung mit Fenster:
    Win32 = TaskDialogIndirect zeigt ein Fenster an.
    Win64 = TaskDialogIndirect zeigt ein Fenster an.

    Anwendung ohne...
  • Forum: Win32/Win64 API (native code)

    AW: TaskDialogIndirect in einer 64bit Anwendung

      Delphi
      by ringli, 4. Jan 2014
    Also ich bin jetzt zumindest schon mal so weit gekommen das es ausreicht die VCL.Controls in die Uses-Klausel des Programmes bzw. der Unit mit aufzunehmen um die Dialoge in einer Anwendung ohne eigenes Fenster anzuzeigen. Allerdings bin ich da jetzt mit meinem Latein am Ende. Ich habe mir da auch schon mal den Initialization-Abschnitt in der VCL-Controls angesehen, aber die VCL ist ja dermassen...
  • Forum: Win32/Win64 API (native code)

    AW: TaskDialogIndirect in einer 64bit Anwendung

      Delphi
      by ringli, 3. Jan 2014
    Ich habe jetzt mal jaenicke's Tip befolgt und mit dem vordefinierten TaskDialogIndirect aus Delphi XE4 ein kleines Testprogramm erstellt. So wie es das Programm im Anhang ist, funktioniert der Aufruf sowohl unter Win32 als auch unter Win64. Zumindest schon mal ein Fortschritt.

    Allerdings habe ich jetzt noch das Problem das der durch TaskDialogIndirect erzeugte Hinweisdialog bei Anwendungen...
  • Forum: Win32/Win64 API (native code)

    AW: TaskDialogIndirect in einer 64bit Anwendung

      Delphi
      by ringli, 2. Jan 2014
    Beantworte ich dir gerne. Weil ich die Taskdialoge auch ganz gerne in kleinen Starteranwendungen als MessageBox-Ersatz verwende. Und sobald ich die Taskdialoge über die VCL mit einbinde werden aus mal grade 400 kB weit über 1 MB. Jetzt kann man natürlich argumentieren das Speicherplatz nichts mehr kostet, aber ich bin da halt etwas altmodisch. :oops:

    Ausserdem interessiert mich das technisch...
  • Forum: Win32/Win64 API (native code)

    AW: TaskDialogIndirect in einer 64bit Anwendung

      Delphi
      by ringli, 2. Jan 2014
    Ja, hatte ich auch schon ausprobiert. Das Ergebnis ist das selbe. Leider. Aber ich kann es heute Abend gerne noch mal ausprobieren.
  • Forum: Win32/Win64 API (native code)

    AW: TaskDialogIndirect in einer 64bit Anwendung

      Delphi
      by ringli, 2. Jan 2014
    Hat keiner eine Idee? Selbst mit der TMS-Komponente funktioniert das irgendwie nicht.
  • Forum: Win32/Win64 API (native code)

    TaskDialogIndirect in einer 64bit Anwendung

      Delphi
      by ringli, 31. Dez 2013
    Hallo,

    ich habe mir heute mal die TaskDialogIndirect-Demo von Luckie (http://www.michael-puff.de/Programmierung/Artikel/VistaTaskDialog.shtml) angesehen und diese als Win32- und Win64-Version kompiliert. Die Win32-Version funktioniert offenbar problemlos.

    Auch die Win64-Version scheint auf den ersten Blick zu funktionieren. Allerdings tritt hier das Phänomen auf, das nur der Aufruf der...


URL zu dieser Suchanfrage:

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