Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Delphi 6 Personal]: Neues Fenster

Empfohlene Antworten

Veröffentlicht

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ß

...

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>

  • Autor

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ß

Wenn ich dich richtig verstanden hab, willst du einfach ein zweites Formular anzeigen. Dazu erstellst du einfach beide Formulare und läßt das Zweite mit "Show" bzw. "ShowModal" im OnClick-Ereignis des Menüpunkts anzeigen.

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.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.