AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Form1.ShowModal;

Ein Thema von Christian18 · begonnen am 7. Apr 2004 · letzter Beitrag vom 7. Apr 2004
Antwort Antwort
Christian18

Registriert seit: 9. Dez 2003
Ort: Hamburg
1.279 Beiträge
 
#1

Form1.ShowModal;

  Alt 7. Apr 2004, 10:43
Hallo,

Ich habe ein Problem,

ich sitze daran schon ein paar tage. ich habe einen Button auf meiner form1 und wenn ich den klicke, dann soll form2 angezeigt werden. Bei mir kommt aber eine Fehlermeldung und ich weiß nicht warum ich habe den buttton mit der procedure Form2.ShowModal; belegt. Der Fehler ist aus ein sichtbaren Fenster kann kein modales gemacht werden.

Bye Bye Christian18
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Form1.ShowModal;

  Alt 7. Apr 2004, 10:44
Ist Form2 denn sichtbar, also geöffnet, wenn du auf den Button klickst?

Notfalls schreibe einfach:

Delphi-Quellcode:
Form2.Close;
Form2.ShowModal;
  Mit Zitat antworten Zitat
Cuchulainn

Registriert seit: 26. Aug 2003
182 Beiträge
 
Delphi 5 Enterprise
 
#3

Re: Form1.ShowModal;

  Alt 7. Apr 2004, 10:50
Poste am besten mal den Teil deines Quelltextes.
  Mit Zitat antworten Zitat
Christian18

Registriert seit: 9. Dez 2003
Ort: Hamburg
1.279 Beiträge
 
#4

Re: Form1.ShowModal;

  Alt 7. Apr 2004, 10:57
kann das daran liegen das ich im objekt inspektor irgendwelche einstellungen geändert habe??? also ich habe eigentlich michts geändert. und wenn ist mir das nicht bewüßt.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Form1.ShowModal;

  Alt 7. Apr 2004, 10:58
Also bei ShowModal kann man auch nur auf das neu geöffnete Formular zugreifen. Willst du weiterhin auf ein anderes zugreifen, dann verwende

Form2.Show;
  Mit Zitat antworten Zitat
Christian18

Registriert seit: 9. Dez 2003
Ort: Hamburg
1.279 Beiträge
 
#6

Re: Form1.ShowModal;

  Alt 7. Apr 2004, 11:01
ja mit show funktioniert es ja auch. aber ich weiß nicht warum anschlie0end mein programm hängt. ich kann nicht einmal mehr mit schließen raus gehen. ich mzß immer strg + art + entf drücken
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Form1.ShowModal;

  Alt 7. Apr 2004, 11:04
ALso ein bisschen Code wäre gar nicht schlecht, so kann man recht wenig dazu sagen.
  Mit Zitat antworten Zitat
Robert_G
(Gast)

n/a Beiträge
 
#8

Re: Form1.ShowModal;

  Alt 7. Apr 2004, 12:06
Ich denke, das Problem bezieht sich auf den Thread.
Und wie ich dort schon geschrieben habe, du kannst nur ein Form anzeigen, dass schon erzeugt wurde.
zum Beispiel (Erzeugung zur Laufzeit)
Delphi-Quellcode:
   ...
   FEingabe_MCG := TFEingabe_MCG.create(self);
   Try
     FEingabe_MCG.showmodal;
   Finally
     FreeAndNil(FEingabe_MCG);
   End;
   ...
Die andere Möglichkeit wäre die Erzeugung des Forms bei Programmstart.
Das 2. findest du in der .dpr-Datei oder Menu\Project\Options\Forms, einfach dein Form zur List "Auto-create forms" hinzufügen.
  Mit Zitat antworten Zitat
Benutzerbild von Sourcemaker
Sourcemaker

Registriert seit: 3. Sep 2003
Ort: Westoverledingen
264 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Form1.ShowModal;

  Alt 7. Apr 2004, 13:37
Hi,

hast Du die Visible-Einstellung der Form überprüft wenn Du mit dem Formstyle gespielt hast sprich fsMdichild eingestellt hattest ist Visible auf True und das ist falsch für ShowModal muß Style=fsNormal und Visible=False eingestellt werden.

Grüße

Frank
Frank
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:13 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