Delphi-PRAXiS
Seite 2 von 2     12   

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/)
-   -   Delphi Form nicht-modal mit eigenem Taskleitsten Eintrag erstellen (https://www.delphipraxis.net/140584-form-nicht-modal-mit-eigenem-taskleitsten-eintrag-erstellen.html)

Chris.R 1. Okt 2009 09:17

Re: Form nicht-modal mit eigenem Taskleitsten Eintrag erstel
 
Ich glaub du hast den Delphi Virus auf deinem System:

Delphi Virus


Auf jedenfall sind jetzt alle Exen die ich mit Delphi erstell mit Virusmeldung von AntiVir

FEHLALARM: War wohl ein anderes Programm, was ich kurz vorher installiert hab :oops:

Ciao Chris

Chris.R 1. Okt 2009 09:59

Re: Form nicht-modal mit eigenem Taskleitsten Eintrag erstel
 
Hallo,

hab grad dein Projekt getestet. Bei deiner Exe hab ich das gleiche Problem wie du, wenn ich das Projekt mit Delphi 7 neu übersetze, dann funktioniert alles wie gewünscht.

Du hast Delphi 2010? Wenn du noch eine ältere Version von Delphi hast, kannst du ja mal TCustomForm in der Unit Forms.pas mit alten Version vergleichen,
interessant wär hier die Stelle CreateParams. Kannst ja in der SubForm das CreateParams auch mal überschreiben:

Delphi-Quellcode:
TForm4 = class(TForm)
    Button1: TButton;
  private
    { Private-Deklarationen }
  protected
    procedure CreateParams(var AParams: TCreateParams); override;
  public
    { Public-Deklarationen }
  end;

var
  Form4: TForm4;

implementation

{$R *.dfm}

{ TForm4 }

procedure TForm4.CreateParams(var AParams: TCreateParams);
begin
  inherited;

  AParams.ExStyle := AParams.ExStyle and not WS_EX_TOPMOST;
end;
Und nochmal sorry für den Fehlalarm.


Ciao Chris

Zacherl 2. Okt 2009 13:16

Re: Form nicht-modal mit eigenem Taskleitsten Eintrag erstel
 
Danke für deine Antwort, werde das zu Hause mal testen. Den Sourcecode kann ich leider nicht vergleichen, da bei der Demo glaube ich keine Sourcen dabei sind.
Ich versuche mal das CreateParams zu überschreiben.

Vermutlich handelt es sich hier um einen Bug in D2010 :)

Edit: Kann leider vermutlich erst am Sonntag oder Montag Rückmeldung geben, da mein Anbieter zur Zeit Wartungsarbeiten an der Leitung durchführt =/

Chris.R 2. Okt 2009 13:28

Re: Form nicht-modal mit eigenem Taskleitsten Eintrag erstel
 
Hallo,

so lange offline :pale: Das macht nix, ich bin eh übers Wochenende nicht da.

Du solltest den Fehler dann auch mal ans Quality Central Embarcadero melden, wenn sich keine Lösung findet.

Ciao Chris

Zacherl 4. Okt 2009 10:40

Re: Form nicht-modal mit eigenem Taskleitsten Eintrag erstel
 
Irgendwie wird der Parent nicht korrekt übernommen. Es hat nun endlich funktioniert, indem ich CreateParams überschrieben habe und AParams.ParentWindow auf Application.Handle gesetzt habe :) Danke für deine Hilfe!


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:45 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz