![]() |
Wie kann ich MainForm für immer ausblenden ?
Hallo
Mainform ist bei mir Form1 Hauptform ist Form2 Hauptform wird über Form1 aufgerufen. Form1 wird ausgeblendet. Alles ok aber wenn ich das Programm unten in Task-Bar minimiere und wieder aufrufe (maximieren), dann erscheint sowohl Form2 als auch Form1 !!! Form1 muss aber immer ausgeblendet werden ! Und wenn ich natürlich Form1 beende, dann beendet auch das Programm :mrgreen: Ich habe versucht in Form2 Onshow :
Delphi-Quellcode:
Ohne Erfolg !!!
procedure TForm2.FormShow(Sender: TObject);
begin Form1.Visible := false; |
Re: MainForm ausblenden !!!
Zitat:
Splashscreen oder Passwortabfrage bei Programmstart ? |
Re: MainForm ausblenden !!!
Könntest du freundlicherweise mitteilen, ob auch nur eine Deiner vorherigen Anfragen erledigt ist?
Sherlock |
Re: MainForm ausblenden !!!
ich würds mal anders rum versuchen, also Haupt = Form1, Main = Form1
Zitat:
rollstuhlfahrer |
Re: MainForm ausblenden !!!
Form1 ist nicht von dem Passwort
Ich wollte nur Form1 immer ausgeblendet bleibt mehr nicht Form1 muss nur beim Programm Start erscheinen aber danach, wenn ich Form2 aufrufe, soll Form1 ausgeblendet werden und muss immer so bleiben Warum erscheint Form1 wieder wenn ich das Programm minimieren und wieder maximieren !!! |
Re: MainForm ausblenden !!!
Zitat:
|
Re: MainForm ausblenden !!!
Delphiturbo, bitte nimm die Ausrufezeichen aus dem Titel. Ich mag nicht angebrüllt werden, wenn man mich um Hilfe bittet.
@Nuc-Ping: Vermutlich wahr, auch nicht gerade hilfreich. |
Re: MainForm ausblenden !!!
Mach Form2 zur Hauptform und schließe Form1 dann mit "Close", wenn du das Formular im Programmablauf nicht mehr benötigst.
Dass man im OnCreate normalerweise so keine Formulare schließen kann, steht übrigens haufenweise in der DP. Nur, damit du nicht fragst, falls das nicht gehen sollte. Sakura hat übrigens ein ![]() |
Re: MainForm ausblenden !!!
[OT]
Zitat:
[/OT] |
Re: MainForm ausblenden
Zitat:
|
Re: Wie kann ich MainForm für immer ausblenden ?
Ziehe nicht alles immer ins Lächerliche sondern fange an, dich hier zu integrieren und dich auch entsprechend zu verhalten.
|
Re: MainForm ausblenden !!!
Zitat:
ja dann, dann icht das was ganz anderes (oder auch nicht)! Setze doch dann nach dem Passwort MainForm = Form2 Zitat:
rollstuhlfahrer |
Re: MainForm ausblenden
Zitat:
2.) warum zum Teufel machst Du dann einen Thread auf wenn Du keine Antwort brauchst? :wall: Ich hab so langsam echt das Gefühl Du willst hier nur provozieren. |
Re: MainForm ausblenden !!!
Zitat:
Du bist anscheinend nicht in der Lage, vernünftig zu Erklären, was du überhaupt willst. (DAS wäre eine mögliche Antwort auf meine Frage gewesen: "mein Programm soll am Anfang erst mal für 2s eine Grafik anzeigen und dann kommt die Passwortabfrage. Wenn Passwort richtig, dann soll das Hauptfenster angezeigt werden") In deinem Kopf ist anscheinend immer ein scheinbarer Lösungsweg fest eingebrannt, den du um keinen Millimeter verlassen kannst. Deine Lösungswege sind aber immer Holzwege :wall: und du lässt dich nicht davon abbringen. :wall: |
Re: MainForm ausblenden !!!
[OT]
Zitat:
[/OT] |
Re: Wie kann ich MainForm für immer ausblenden ?
Hat das nicht mit dem CooltrayIcon zu tun?
Mein Programm war in Ordnung vor CoolTrayIcon :gruebel: |
Re: Wie kann ich MainForm für immer ausblenden ?
Tja, dann google doch einfach mal aus reiner Neugier, ob noch andere CoolTrayIcon-Benutzer das selbe Problem haben?
Warum gehst du in ein Forum, um dir das Denken abnehmen zu lassen? |
Re: Wie kann ich MainForm für immer ausblenden ?
Der Täter habe ich erwischt :mrgreen:
Das Problem kommt von dem ToolTrayIcon Aber wie kann ich das Problem lösen :?: |
Re: Wie kann ich MainForm für immer ausblenden ?
warum beantwortest du nie die fragen die dir gestellt werden?? ich hab das gefühl du bist immer nur halb dabei, jeder kann mal irgendwas nicht richtig peilen, aber so langsam wird das ja überhand in deinen freed´s!! die leute versuchen dir zuhelfen, und alles was dir nicht gefällt, was eventuell kritik an dich ist, wird einfach missachtet und überhaupt nicht wahrgenommen, so als hätte das nie jemand gepostet...
vllt solltest du dich daran gewöhnen das ein forum nicht dafür da ist, dir das komplette denken abzunehmen, und beim programmieren ist es nunmal das "a" und "o" sachen sich selber anzueigenen und auch mal sachen/dinge nachzulesen.... also vor dem fragen hier im forum lang un breit selber informieren.... sollte dann immer noch kein lösungsweg in sicht sein, dann kann man immer noch im forum ein fred eröffnen... in diesem sinne viel glück zur besserung ;-) zu deinem thema, hast du dur schon mal die funktion ![]() |
Re: Wie kann ich MainForm für immer ausblenden ?
Was ist mit
Delphi-Quellcode:
?
Application.ShowMainForm := False;
|
Re: Wie kann ich MainForm für immer ausblenden ?
Zitat:
Das Problem liegt wie gesagt an CooTrayIcon. Ich habe versucht wie in Forum unten geschrieben : CoolTrayIcon - OnStartUp-Event :
Delphi-Quellcode:
Trotzdem funktioniert nicht. Das Programm wird komplet ausgeblendet !
ShowMainForm := False;
![]() :wall: |
Re: Wie kann ich MainForm für immer ausblenden ?
HI,
du versuchst wohl in FormCreate() die Form gleich wieder zu minimieren. Das endet dann wohl auch mit einer Exception, da die Form nochnicht fertig erstellt wurde (FormCreate wirdja über.AfterConstruction aufgrufen). Sende eine Nachricht/Message an dein Formular, dass es sich sofort minimiernen soll. Um nun aber nicht alles durcheinander zu bringen, soll die Message erst eintreffen, wenn du fertig bist mit dem FormCreate-Code. Dafür gibts PostMessage, dass mit dem Handle der Form, der MessageID und 2 Parametern aufgerufen werden kann. Definiere eine eigene Message (WM_User + 1) beim Form, die dafür sorgt, das Fenster im TNA verschwinden zu lassen. rollstuhlfahrer EDIT: versuchs auch mal mit MinimizeToTray |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz