Zum Inhalt springen

[Delphi 6 Personal]: Neues Fenster


Empfohlene Beiträge

Hallo,

ich versuche mich zur Zeit mit Delphi auseinander zu setzen,

doch leider hab ich ein Problem (vermultich der Grund warum ich

ins Forum schreib), und zwar folgendens.

Ich möchte, wenn man im Menü einen Punkt (z.B. Daten->Eingeben)

anklickt sich ein neues Fenster öffnet, in dem man die Daten dann eigeben kann.

Bis jetzt hab ich die (schlechte) Lösung über GroupBoxen gelöst

(visible true/false), jetzt würd ich dafür gern neue Fenster haben.

Wenn jemand eine Idee hat, posten.

Gruß

Link zu diesem Kommentar
Auf anderen Seiten teilen

...

Ich möchte, wenn man im Menü einen Punkt (z.B. Daten->Eingeben)

anklickt sich ein neues Fenster öffnet, in dem man die Daten dann eigeben kann.

Bis jetzt hab ich die (schlechte) Lösung über GroupBoxen gelöst

(visible true/false), jetzt würd ich dafür gern neue Fenster haben.

Wenn jemand eine Idee hat, posten.

Gruß

Bis hierher hab ichs noch verstanden...normalerweise erzeugt man das entsprechende Fenster und läßt es anzeigen, z.B. so:


procedure THauptformular.mnErfassenClick(Sender: TObject);

var

  loDatenDlg: TDatenDlg;

begin

  loDatenDlg := TDatenDlg.Create(nil);

  try

    loDatenDlg.ShowModal;

  finally

    loDatenDlg.Free;

  end;

end;

Was das jetzt mit GroupBoxen zu tun hat versteh ich nicht. :confused:

<edit>

Wenn du das entsprechende Formular schon automatisch beim Programmstart erzeugen läßt, reicht natürlich ein ShowModal...mach ich aber nie so.

</edit>

Link zu diesem Kommentar
Auf anderen Seiten teilen

Abend,

also ich versuchs nochmal zu erklären - vielleicht war ich vorher etwas verwirrt mit der Problembeschreibung:

Per Drag&Drop kann man doch das Aussehen der Programmoberfläche gestalten. So das funktioniert mit einer. Wenn ich jetzt per Menübefehl eine weitere Programmoberfläche (zuvor auch mit Drag&Drop erstellt) anzeigen möchte - wie geht das.

Ein Frame oder ähnliche Elemente in denn ich eine neue GUI erstellen kann, darf ich nicht in mein aktuelles Projekt einfügen.

Aber irgendeine Möglichkeit muss es ja geben.

--- so zu GroupBoxen ---

Das Visible-Attribute der GroupBox gibt an ob die GroupBox sichtbar ist. So ich hab jetzt einfach mehrere GroupBoxen übereinnander gelegt. Und per Menübefehl auf sichtbar oder eben nicht sichbar eingestellt. So ist dem End-User immer nur eine möglichkeit gegeben seine Daten einzugeben, oder anzuschauen oder was er auch immer machen soll.

--- ---

so ich hoffe das mein (Anfänger)Problem damit gut genug erklärt habe, ich weiß zumindest nicht wie ich es sonst erklären soll.

Gruß

Link zu diesem Kommentar
Auf anderen Seiten teilen

Abend,

genau das will ich.

Doch leider kann ich kein zweites Fenster in einem Projekt anlegen.

So kann ich auch nicht mit der Prozedur Show das Formular bzw. Fenster anzeigen.

Wie machst du das denn?

Gruß

Datei->Neu->Formular

Wie sollte das denn sonst gehen?

Unter Projekt->Optionen->Formulare kannst du auswählen, welche Formulare automatisch mit dem Projekt erzeugt werden sollen. Die automatisch erzeugten Formulare brauchen nur mit Show bzw. ShowModal angezeigt werden, alle anderen Formulare mußt du vorher selber erzeugen und auch wieder freigeben.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...