Autor Beitrag
nachreiner
Hält's aus hier
Beiträge: 3


Delphi 5
BeitragVerfasst: Di 08.07.08 08:56 
hallo zusammen,

ich möchte ein sichtbares, nicht modales fenster modal machen, wenn möglich ohne das erneut ein onformshow ausgeführt wird. ist das möglich? und wenn ja wie?

vielen dank im voraus

andreas nachreiner


Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Di 08.07.2008 um 10:21
Moderiert von user profile iconNarses: überflüssige Leerzeilen entfernt
Hidden
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2242
Erhaltene Danke: 55

Win10
VS Code, Delphi 2010 Prof.
BeitragVerfasst: Di 08.07.08 10:22 
Hi und :welcome: im Delphi-Forum :)

Was möchtest du genau machen? soll man das andere Formular nichtmehr erreichen können, der Fokus auf das entsprechende Formular beschränkt werden?

mfG,

_________________
Centaur spears can block many spells, but no one tries to block if they see that the spell is a certain shade of green. For this purpose it is useful to know some green stunning hexes. (HPMoR)
nachreiner Threadstarter
Hält's aus hier
Beiträge: 3


Delphi 5
BeitragVerfasst: Di 08.07.08 11:30 
in dem fenster wird ein thread gestartet der etwas abarbeitet und wenn der zurück kommt möchte ich das fenster anzeigen lassen mit der meldung das alles erledigt wurde. und das fenster soll sich dann halt wie ein modales verhalten das alle anderen fenster der anwendung nicht mehr erreichbar sind.

gruß

Moderiert von user profile iconNarses: überflüssige Leerzeilen entfernt
Calculon
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 676

Win XP Professional
Delphi 7 PE, Delphi 3 PRO
BeitragVerfasst: Di 08.07.08 11:42 
Was spricht denn dagegen das Fenster gleich modal anzeigen zu lassen?

Gruß
--
Hidden
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2242
Erhaltene Danke: 55

Win10
VS Code, Delphi 2010 Prof.
BeitragVerfasst: Di 08.07.08 11:56 
Wäre für ShowMessage() :D

Edit:
ausblenden Ansonsten kannst du dein Fenster auch erst zu dem Zeitpunkt erzeugen:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
procedure ShowResults();
var
  tmpMessageForm: TMessageForm;
begin
  tmpMessageFrm := TMessageForm.Create;
  try
    //...
    tmpMessageFrm.ShowModal;
    //...
  finally
    tmpMessageFrm.Free;
  end;
end;


mfG,

_________________
Centaur spears can block many spells, but no one tries to block if they see that the spell is a certain shade of green. For this purpose it is useful to know some green stunning hexes. (HPMoR)
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Di 08.07.08 12:08 
Moin und :welcome: im Forum!

Du brauchst vermutlich einen Anwendungszustand, damit sollte sich das Problem elegant lösen lassen. :idea:

cu
Narses

//EDIT: Ahhhh... :autsch: schon wieder den branch gelinked... :oops: :(

_________________
There are 10 types of people - those who understand binary and those who don´t.


Zuletzt bearbeitet von Narses am Di 08.07.08 12:34, insgesamt 1-mal bearbeitet
nachreiner Threadstarter
Hält's aus hier
Beiträge: 3


Delphi 5
BeitragVerfasst: Di 08.07.08 12:30 
hallo zusammen,

wahrscheinlich habe ich mich einfach zu undeutlich ausgedrückt. ich öffne aus einem stammdatendialog ein formular welches angezeigt wird und einen thread startet. dieser schickt sqls und schreibt in eine datenbank um daten aufzubereiten. in dem fenster erfolgt ein art fortschrittsanzeige bzw. statusmeldung was gerade gemacht wird. der thread wird benutzt damit ich weiter arbeiten kann. ist dieser aber fertig soll das bereits geöffnete und angezeigte fenster modal werden und dem benutzer anzuzeigen das der thread fertig ist.

@Narses: was ist ein Anwendungszustand? kann den link nicht öffnen bzw ich komme nicht über die benutzer und kennworteingabe.

gruß
andreas

Moderiert von user profile iconNarses: überflüssige Leerzeilen entfernt
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Di 08.07.08 12:35 
Moin!

user profile iconnachreiner hat folgendes geschrieben:
was ist ein Anwendungszustand? kann den link nicht öffnen bzw ich komme nicht über die benutzer und kennworteingabe.
Geht jetzt, sorry, hatte "falsch" gelinked... :oops:

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.