Frage zur Arbeit mit Frames
-
Hi,
ich habe eine Anwendung wo ich innerhalb eines fensters das anlegen, ändern und löschen von datensätzen erlauben möchte.
da ich nicht recht wusste wie man das machen muss hatte ich das so gelöst:ich brachte links auf dem formular ein panel an mit 3 buttons anlegen, ändern und löschen. in der mitte war ein großes panel das standart visible auf false hat. wenn nun z.b. der button anlegen geklickt wurde fürte der builder denn folgenden code aus:
Frame2->Parent = Panel3; Panel3->Visible = true; Frame2->ParentColor = true; Frame2->Show();
naja das klappt ja auch aber angenohmen er klickt nun auf anlegen und dannach sofort auf ändern ist ja immernoch anlegen dem panel zugewiesen und verdeckt das ändern frame. ein reset des panels geht ja soweit ich weis nicht.
wie stell ich das denn am besten an damit es richtig funktioniert ????danke
gruß
binary
-
deine Lösung ist etwas hackelig.
du könntest das Panel dann wieder auf Visible=false setzten.
Ansonsten schlag ich vor ein weiteres Formular zu mehmen, in dem man die Daten ändern kann. Dieses Formular damm mit SchowModal() anzeigen.
dann tauchen derartige Probleme gar nicht erst auf...