AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 16:47

Parameter dieser Suchanfrage:

Suche in Thema: FMX und VCL verbinden
Suche alle Beiträge, die von "Minz3" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 10 von insges. 10 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: FMX und VCL verbinden

      Delphi
      by Minz3, 23. Sep 2019
    Da hab ich gepennt. Danke für den Hinweis! Der Schritt ist natürlich überflüssig.
  • Forum: Object-Pascal / Delphi-Language

    AW: FMX und VCL verbinden

      Delphi
      by Minz3, 23. Sep 2019
    Nope das hat leider auch nicht geholfen, sieht aber auf jeden Fall richtiger aus.

    Ich habe die Vermutung, dass der Fehler weiter vorne liegen muss, also habe ich den Zugriff auf die DLL vielleicht nicht richtig umgesetzt.
  • Forum: Object-Pascal / Delphi-Language

    AW: FMX und VCL verbinden

      Delphi
      by Minz3, 23. Sep 2019
    Hoffe das hab ich richtig umgesetzt (bin ja noch Neuling im Umgang mit DLL Files)

    Unit1FMX.pas (befindet sich im DLL Projekt)
    procedure TestProc;
    begin
    FMXForm1 := TFMXForm1.Create(Application);
    FMXForm1.ShowModal;
    end;

    Ich vermute aber, dass ich da einen Fehler gemacht habe. :pale:
  • Forum: Object-Pascal / Delphi-Language

    AW: FMX und VCL verbinden

      Delphi
      by Minz3, 23. Sep 2019
    Kleines Update:
    Ich teste ja fleißig und probiere verschiedene Methoden.

    Mir ist aufgefallen, dass bei den beiden Zugriffsmöglichkeiten auf die DLL bei verschiedenen Adressen die Zugriffsverletzung eintritt.

    Bei der ersten Variante über initialization
    if DllHandle = 0 then begin
    DllHandle := LoadLibrary('ProjectDLL.dll');
    if DllHandle > 0 then begin
    TestProc :=...
  • Forum: Object-Pascal / Delphi-Language

    AW: FMX und VCL verbinden

      Delphi
      by Minz3, 23. Sep 2019
    Noch eine Frage zum Verständnis:

    Die Art und Weise, wie das ganze funktioniert ist doch folgende:

    Die Main Unit beinhaltet die VCL Form und die Grundfunktionen, die FMX Unit beinhaltet die FMX Form und FireMonkey Funktionen. Die FMX Unit gibt die Prozeduren und Funktionen über den Befehl procedure TestProc; export; an die DLL frei.

    In der DLL befinden sich die Informationen, auf welche...
  • Forum: Object-Pascal / Delphi-Language

    AW: FMX und VCL verbinden

      Delphi
      by Minz3, 23. Sep 2019
    Puh also für mich wird's langsam schon unübersichtlich.


    Tatsächlich tut sie dahingehend das, was sie soll. Habe jetzt eine procedure geschrieben, welche nur das FMX Formular aufruft, um mal weg von der function zu kommen.


    Cool das du das ansprichst! Das habe ich in dem einen Tutorial auch gesehen, aber nicht ganz verstanden, warum man das so machen sollte. Ich sehe da keinen wirklichen...
  • Forum: Object-Pascal / Delphi-Language

    AW: FMX und VCL verbinden

      Delphi
      by Minz3, 19. Sep 2019
    Ich hab das mal getestet, mir wird die Funktion "TestFunc" jetzt als überladen angezeigt. Dies scheint mir aber nicht so plausibel zu sein, da keine Parameter übergeben werden. Es kommt lediglich ein boolscher Wert zurück.

    Ich habe mich auch nebenbei an dem Hydra Framework probiert. Das wäre aber ein anderes Thema. Dort verzweifel ich ähnlich wie hier. ^^
  • Forum: Object-Pascal / Delphi-Language

    AW: FMX und VCL verbinden

      Delphi
      by Minz3, 18. Sep 2019
    Hab ich mal geändert. Ist mir nicht aufgefallen, danke dafür. Allerdings bringt mich das nicht wirklich weiter.^^
  • Forum: Object-Pascal / Delphi-Language

    AW: FMX und VCL verbinden

      Delphi
      by Minz3, 18. Sep 2019
    Ok es crasht nicht mehr. Worauf genau prüft "Assigned"?

    Beim Debuggen fiel mir noch auf, dass an der Stelle:initialization
    if DllHandle = 0 then begin
    DllHandle := LoadLibrary('ProjectDLL.dll');
    if DllHandle > 0 then begin
    @TestFunc := GetProcAddress(DllHandle,
    'TestFunc');
    End else begin
    MessageDlg('TestFunc steht nicht zur Verfügung',
  • Forum: Object-Pascal / Delphi-Language

    FMX und VCL verbinden

      Delphi
      by Minz3, 18. Sep 2019
    Huhu Gemeinde!

    Ich probiere seit einigen Tagen diverse Möglichkeiten durch, um innerhalb einer VCL Anwendung FireMonkey zum laufen zu bringen. Letztendlich bin über Stephen Ball und später über Harry Stahl auf die Methode der Einbindung via DLL Files gekommen. Das Prinzip klingt gut nur an der Umsetzung hapert es.
    Ich schaffe es immer wieder eine access violation zu erzeugen (Screenshot im...


URL zu dieser Suchanfrage:

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