AGB  ·  Datenschutz  ·  Impressum  







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

Form mit allem Inhalt zurücksetzen ...

Ein Thema von HolgerCW · begonnen am 15. Dez 2006 · letzter Beitrag vom 18. Dez 2006
Antwort Antwort
Seite 1 von 2  1 2      
HolgerCW

Registriert seit: 28. Nov 2006
Ort: Marl
1.207 Beiträge
 
Delphi XE7 Enterprise
 
#1

Form mit allem Inhalt zurücksetzen ...

  Alt 15. Dez 2006, 15:30
Hallo zusammen,

wie kann ich eine Form und die dadrauf enthaltenen Objekte wieder in den Urzustand zurücksetzen ?

Soll heissen: So, wie die Form war, als Sie das erste mal aufgerufen wurde.

Gruss

Holger
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Form mit allem Inhalt zurücksetzen ...

  Alt 15. Dez 2006, 15:32
Zerstören und neu Erzeugen!
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.144 Beiträge
 
Delphi 10.3 Rio
 
#3

Re: Form mit allem Inhalt zurücksetzen ...

  Alt 15. Dez 2006, 15:51
DFM File Editieren und alle geänderten Felder löschen..

Frank
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Form mit allem Inhalt zurücksetzen ...

  Alt 15. Dez 2006, 15:54
@HolgerCW: Du solltest dien Frage genauer stellen. Denn wie du siehst habe ich und Mavarik die Frage anders verstanden.
Markus Kinzler
  Mit Zitat antworten Zitat
HolgerCW

Registriert seit: 28. Nov 2006
Ort: Marl
1.207 Beiträge
 
Delphi XE7 Enterprise
 
#5

Re: Form mit allem Inhalt zurücksetzen ...

  Alt 15. Dez 2006, 16:07
Alles klar.

Ich werde mein bestes geben.

Wenn ich aber Form1.Destroy mache, kommt ein Fehler.

Und was sind DFM Files ?

Gruss

Holger
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Form mit allem Inhalt zurücksetzen ...

  Alt 15. Dez 2006, 16:11
Zitat:
Wenn ich aber Form1.Destroy mache, kommt ein Fehler.
Numm Lieber .Free oder FreeAndNil()
Zitat:
Und was sind DFM Files ?
Die Datei, in der Formdesigner der IDE die gemachten Einstellungen (Eigenschaften) der Unterkomponenten der Form ablegt.
Markus Kinzler
  Mit Zitat antworten Zitat
HolgerCW

Registriert seit: 28. Nov 2006
Ort: Marl
1.207 Beiträge
 
Delphi XE7 Enterprise
 
#7

Re: Form mit allem Inhalt zurücksetzen ...

  Alt 15. Dez 2006, 16:16
Auch bei

Form1.Free kommt eine Zugriffsverletzung bei Adresse ...

Muss ich mit den Objekten die auf der Form liegen vorher noch was machen ???

Gruss

Holger
  Mit Zitat antworten Zitat
HolgerCW

Registriert seit: 28. Nov 2006
Ort: Marl
1.207 Beiträge
 
Delphi XE7 Enterprise
 
#8

Re: Form mit allem Inhalt zurücksetzen ...

  Alt 15. Dez 2006, 16:17
Habe es jetzt hinbekommen.

Habe die Form vorher mit

Form1.Showmodal; gestartet.

Wenn ich nur

Form1.Show; nehme, klappt es.

Wie geht es auch mit Showmodal;

Gruss

Holger
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#9

Re: Form mit allem Inhalt zurücksetzen ...

  Alt 15. Dez 2006, 16:21
Die Zugriffsverletzung kommt weil nach dem ShowModal auf das Formular zugegriffen wird welches du aber innerhalb des ShowModal zerstörst. Du musst also einfach das Formular normal schließen und nach dem ShowModal das Formular frei geben.
Delphi-Quellcode:
DeinFormular.ShowModal();
DeinFormular.Release();
nicht
Delphi-Quellcode:
DeinFormular.ShowModal();
[...]
procedure DeinFormular.Irgendwas();
begin
  Self.Free;
end;
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
HolgerCW

Registriert seit: 28. Nov 2006
Ort: Marl
1.207 Beiträge
 
Delphi XE7 Enterprise
 
#10

Re: Form mit allem Inhalt zurücksetzen ...

  Alt 15. Dez 2006, 16:31
Klappt irgendwie nicht.

Starte die Form1 aus einem Menü heraus mit

Delphi-Quellcode:
Form1.Showmodal;
Form1.Release;
Danach schliesse ich die Form1 über das Rote Kreuz oben rechts.
In dem OnClose - Ereignis habe ich

Form1.Free; Wenn ich das Form1.Free weglasse, kann ich jetzt nciht mal mehr das Fenster nochmal starten.

Wie genau klappt das ???

Gruss und schon mal danke

Holger
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 18:23 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