Entwickler-Ecke

Sonstiges (Delphi) - Auf einen Frame zugreifen und zur Form zurückwechseln


AuronX - Mo 09.08.04 14:34
Titel: Auf einen Frame zugreifen und zur Form zurückwechseln
Hallo,

Ich will einen Frame erstellen und von der Form mit einem Button z.B. auf einen Frame zugreifen, um beispielsweise ein Installationsprogramm zu erstellen.
Danke im Voraus


SvenAbeln - Mo 09.08.04 14:57

Hi


Zitat:

Ich will einen Frame erstellen und von der Form mit einem Button z.B. auf einen Frame zugreifen, um beispielsweise ein Installationsprogramm zu erstellen.


Das klingt doch sehr gut. Oder hast du dabei Probleme oder sonst eine Frage :?: :?: :?:


Zitat:

Danke im Voraus

Gern geschehen.


AuronX - Mo 09.08.04 15:02

Wird man hier mittlerweile auch verarscht, vielleicht sollte ich mir bei den Formulierungen etwas mehr Mühe geben. Dann tu ich das mal jetzt:

Ich möchte einen Button auf ein Formular platzieren, dieser Button soll einen bereits voreingebundenen Frame aktivieren, in den Vordergrund heben, bzw., ihn dann erst erscheinen lassen, ich hab nur keine Ahnung wie, aber es sollte auf jeden Fall leichter sein als 'n OS zu schreiben.


SvenAbeln - Mo 09.08.04 15:15

Hallo,

nein verarschen wollte ich dich nicht, aber wenn du eine Antwort suchst solltest du auch eine Frage stellen.

Wenn du den Frame schon in dem Formular plaziert hast, kannst du ihn im Objektinspektor unsichtbar schalten

Delphi-Quelltext
1:
2:
 
Visible:=false;

und in dem ButtonClick schaltest du ihn einfach wieder sichtbar.

Delphi-Quelltext
1:
2:
3:
4:
5:
 
procedure TForm1.Button1Click(Sender: TObject);
begin
  Frame.Visible:=true;
end;


Gruß,


AuronX - Mo 09.08.04 15:20
Titel: Achso!
Okay, sorry mein Fehler, dann tut's mir leid, klang bloß so leicht sarkastisch, aber das meine ich nicht.

´Wenn du dein Hauptformular hast, kannst du doch ein 2. Fenster zusätzlich erstellen, richtig? Und ich möchte von Form1 auf Frame2, bzw., wechseln. Oder ganz anders, wie kann ich eigene Messageboxes erstellen, mit eigenen Buttons, und noch Texteingabefeld, also eine Edit-Komponente,bzw., damit wär mir auch geholfen.


SvenAbeln - Mo 09.08.04 15:33

Du meinst also ein zweites Form und keinen Frame.

Auch eine Form kannst du mit visible:=true sichtbar schalten.


Wenn der Benutzer aber auf diesem Formular etwas eingeben soll und dabei nicht
mit der Hauptform weiterarbeiten darf, verwendest du besser showmodal.


Delphi-Quelltext
1:
2:
3:
4:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Form2.showmodal;
end;


AuronX - Mo 09.08.04 15:39

Super, hat voll funktioniert, dankeschön!