Hallo!
Gibt es einen Basic-Trick ein Formular so zu beenden wie
durch Schließen durch das Kreuz rechts oben, bzw. durch 'Datei-Beenden'?
Ich weiß, mit
thisComponent.close() oder
thisComponent.dispose()
schließe ich meine Formulare.
Allerdings laufen dann die gestarteten Prozesse weiter.
Und mit jedem gestarteten und so geschlossenen Formular entstehen mehr Prozesse.
Abgesehen davon, daß die den Speicher unnötig belasten,
kann es dadurch zu unerwünschten Effekten kommen.
Vielen Dank für Tricks und Tipps,
Hotti
Mit close() laufen Prozesse weiter
Moderator: Moderatoren
-
- ***
- Beiträge: 52
- Registriert: Mi, 09.05.2007 23:25
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Mit close() laufen Prozesse weiter
Warum sollten sie auch nicht?hr.hartwig hat geschrieben:Allerdings laufen dann die gestarteten Prozesse weiter.
Unter "Prozessen" verstehe ich vom auslösenden Objekt unabhängige Aktionen. Und Du?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
-
- ***
- Beiträge: 52
- Registriert: Mi, 09.05.2007 23:25
Re: Mit close() laufen Prozesse weiter
Hallo,
ich meinte die Prozesse soffice.bin und soffice.exe im Windows-Taskmanager.
Mit dem Schließen eines Formulares durch das Kreuz oben rechts
schließe ich auch die OO-Instanz, die ich mit dem Formular gestartet habe.
Durch ''thisComponent.close()"
schließe ich zwar das Formular, OO läuft aber weiter.
Kann ich mit Basic das Formular so schließen,
als ob ich oben rechts das Kreuz angeklickt hätte?
Viele Grüße,
Hotti
ich meinte die Prozesse soffice.bin und soffice.exe im Windows-Taskmanager.
Mit dem Schließen eines Formulares durch das Kreuz oben rechts
schließe ich auch die OO-Instanz, die ich mit dem Formular gestartet habe.
Durch ''thisComponent.close()"
schließe ich zwar das Formular, OO läuft aber weiter.
Kann ich mit Basic das Formular so schließen,
als ob ich oben rechts das Kreuz angeklickt hätte?
Viele Grüße,
Hotti
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Mit close() laufen Prozesse weiter
Vielleicht läuft noch der Schnellstarter...hr.hartwig hat geschrieben:ich meinte die Prozesse soffice.bin und soffice.exe im Windows-Taskmanager.
Setze einen zusätzlichen Befehl ab:
Code: Alles auswählen
StarDesktop.terminate()
Hilft das?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)