Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   TShareContract/ShareContractFramework (https://www.delphipraxis.net/211305-tsharecontract-sharecontractframework.html)

TurboMagic 27. Aug 2022 21:51

TShareContract/ShareContractFramework
 
Hallo,

warum bekomme ich in meiner D11.1 VCL Anwendung das Windows 10 Teilen Popup nie
angezeigt, obwohl ich es genauso mache wie in der mitgelieferten Demo?

Wenn ich InitSharing aufrufe kommt ganz kurz die Sanduhr ansonsten passiert nix.
In der Demo kommt das Popup.

Es ist dabei egal ob ich das über die Komponente aufrufen will oder wie im anderen
Beispiel gezeigt alles per Code.

Grüße
TurboMagic

TiGü 29. Aug 2022 11:15

AW: TShareContract/ShareContractFramework
 
Du hast also beide Projekte vorliegen. Eins funktioniert und eins nicht.
Du könntest also Step-by-Step, Zeile für Zeile vergleichen, aber fragst stattdessen uns als Glaskugel-Ersatz?

Educated Guess: Irgendwas im Manifest des Projektes?

TiGü 29. Aug 2022 12:52

AW: TShareContract/ShareContractFramework
 
Liste der Anhänge anzeigen (Anzahl: 1)
Es geht einfach so?!?

Anhang 55340

Delphi-Quellcode:
unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ShareContract,
  Vcl.StdCtrls;

type
  TForm1 = class(TForm)
    SharingContract1: TSharingContract;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
    SharingContract1.InitSharing;
end;

end.

TurboMagic 29. Aug 2022 14:48

AW: TShareContract/ShareContractFramework
 
Hallo,

diese einfachst Version werde ich nochmal testen, nur: Zeile für Zeile vergleichen bringt nix,
wenn man den Code 1:1 rüber kopiert hat und es dann trotzdem nicht funktioniert.

Grüße
TurboMagic

TiGü 29. Aug 2022 16:02

AW: TShareContract/ShareContractFramework
 
Die Mainform muss schon da sein, daher ausführen im ButtonClick. Im FormCreate ist es bspw. zu früh.
Nutzt du ein Windows 11 zum Testen?

TurboMagic 29. Aug 2022 19:44

AW: TShareContract/ShareContractFramework
 
Nutze primär Windows 10, habe aber auch einen PC mit 11. Warum?
Ich rufe es im OnClick eines TMenuItems auf.

TiGü 30. Aug 2022 07:27

AW: TShareContract/ShareContractFramework
 
In Delphi 10.4 gibt es da einen komischen Check auf Windows-Major-Version 10. Ich bin mir nicht sicher ob das für 11 so funktioniert.

TurboMagic 30. Aug 2022 07:31

AW: TShareContract/ShareContractFramework
 
...

TurboMagic 30. Aug 2022 10:52

AW: TShareContract/ShareContractFramework
 
Zitat:

Zitat von TiGü (Beitrag 1510934)
Delphi-Quellcode:
unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ShareContract,
  Vcl.StdCtrls;

type
  TForm1 = class(TForm)
    SharingContract1: TSharingContract;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
  public
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
    SharingContract1.InitSharing;
end;

end.

Habe das jetzt nochmal versucht, jedoch erfolglos :-(
Damit es der Compiler mag musste ich auch noch
System.Win.ShareContract in Uses aufnehmen, sonst hat er TShareContract
nicht gekannt.

Habe dann einfach so eine TShareContract Komponente auf meine Form gezogen,
ein neues MenuItem hinzugefügt und in dessen OnClick handler den SharingContract1.InitSharing;
Aufruf eingefügt.

Wenn ich das ausführe und den Menüpunkt aufrufe ändert sich kurz der Mauszeiger, sonst passiert
aber nix. Ausgeführt unter Windows 10.

Grüße
TurboMagic

TiGü 30. Aug 2022 11:14

AW: TShareContract/ShareContractFramework
 
Öffne dein Kompilat mal in der Windows 10 Sandbox oder sonstige VM.
Ich vermute, du hast dir dein Windows kaputt gespielt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:29 Uhr.
Seite 1 von 2  1 2      

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