Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Form-Fragen (https://www.delphipraxis.net/2299-form-fragen.html)

EinDelphianer 16. Jan 2003 15:23


Form-Fragen
 
Hallo! Ich bin neu hier, und programmiere auch noch nicht lange mit Delphi. Jetzt habe ich drei Fragen.

1) Wie kann ich in meinem Programm einbauen, dass wenn die Form vergrößert oder verkleinert wird, eine "Minimum" bzw. "Maximum"-Größe bekomme

2) Wie könnte ich es hinbekommen, das mein Programm immer im Fordergrund ist, a la Winamp?

3) Wie kann ich eine Form schließen, wenn nicht auf der Form(und deren Komponenten) diese Form schließt.

Ich danke jetzt schon mal für jede Antwort!

CalganX 16. Jan 2003 15:28

Hi,
also deine Antworten:
  1. Schau dir mal die Eigenschaften Contraints an
  2. Kann ich dir leider nicht helfen... Sorry
  3. Befehl: Close();

Chris

X-Dragon 16. Jan 2003 15:34

Hi

Für 2 sollte es ausreichen, wenn du in den Form-Eigenschaften FormStyle auf fsStayOnTop setzt.

EinDelphianer 16. Jan 2003 15:37

Zitat:

Zitat von Chakotay1308
Hi,
also deine Antworten:
  1. Schau dir mal die Eigenschaften Contraints an
  2. Kann ich dir leider nicht helfen... Sorry
  3. Befehl: Close();

Chris

@Chakotay1308. Danke erstmal!
  1. Danke, das werde ich machen!
  2. Schade
  3. Auch wenn ich noch Delphi-Anfänger bin, dass weiß ich doch schon :), da liegt auch nicht mein Problem. Mein Problem liegt vielmehr darin, dass ich nicht weiß, wie man das Programm merkt, das nicht auf die Form geklickt wurde.

Luckie 16. Jan 2003 15:38

Bitte für unabhängige Fragen jeweils einen separaten Thread erstellen. Danke. :warn:

EinDelphianer 16. Jan 2003 15:43

@XDragon
Danke! Ich dachte immer, dass fsStayOnTop dazu da wäre, dass es bei meinem Programm immer im Vordergrund ist! Thx!

@Luckie
Werde ich nächstemal machen. Sorry. Ich dachte nur, dass ich die drei Fragen auf einmal stellen könnte, weil sie alle was mit Form zu tuen haben.

Aber kann mir vielleicht noch einer bei meiner 3.Frage helfen?

RomanK 16. Jan 2003 16:45

Hoi und willkommen.

:wiejetzt:
Also ich hab nicht verstanden was du bei Frage drei willst ... kannst du das vielleicht nochmal schreiben

Snoop007 16. Jan 2003 16:53

zu frage 2

Code:
procedure SetWindowX(wert : hwnd);
begin
  with Form1 do
  begin
    SetWindowPos(
                 Handle,
                 wert,
                 Left,
                 Top,
                 Width,
                 Height,
                 SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE
                 );
    SetWindowLong(Handle, GWL_USERDATA, 0);
  end;
end;
der aufruf
Code:
    SetWindowX(HWND_TOPMOST); // vor alle fenster
    SetWindowX(HWND_NOTOPMOST); // hinter alle fenster ( normal )

sakura 16. Jan 2003 16:53

Was soll der Auslöser für das Schliessen des Forms sein? Inaktivität, das der User ein anderes Form nutzt, etc...
...:cat:...

Luckie 16. Jan 2003 17:20

Was soll das:
Delphi-Quellcode:
SetWindowLong(Handle, GWL_USERDATA, 0);


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:11 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