AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Windows2000 wird nicht beendet solange mein Programm läuft
Thema durchsuchen
Ansicht
Themen-Optionen

Windows2000 wird nicht beendet solange mein Programm läuft

Ein Thema von Andy · begonnen am 2. Mär 2005 · letzter Beitrag vom 3. Mär 2005
Antwort Antwort
Andy

Registriert seit: 30. Jan 2004
17 Beiträge
 
Delphi 5 Enterprise
 
#1

Windows2000 wird nicht beendet solange mein Programm läuft

  Alt 2. Mär 2005, 12:10
Hallo,

ich kann meinen Rechner (Windows2000) mit 'Start -> Beenden' erst dann runterfahren, wenn ich mein Programm vorher von Hand schliesse. Vor langer Zeit hab ich hier in diesem Forum mal einen Beitrag gelesen, der das Problem in etwa beschrieben hat. Soweit ich mich erinnere wurde da etwas über externe Komponenten geschrieben, die nicht 'sauber' programmiert sind. Ich verwende in meinen Programm externe (nicht Delphi) Komponenten. Leider finde ich den Beitrag nicht mehr.
Kann mir jemand einen Tipp geben, wie ich das Problem lösen kann.

Viele Grüße
Andy
  Mit Zitat antworten Zitat
Benutzerbild von Darty
Darty

Registriert seit: 8. Jun 2002
Ort: Kronau
731 Beiträge
 
#2

Re: Windows2000 wird nicht beendet solange mein Programm läu

  Alt 2. Mär 2005, 12:23
Ich kann dir die Lösung nicht präsentieren, aber ein Tip könnte ich geben. Man müsste die Window Message zum runterfahren empfangen, dann könnte Dein Delphi Programm die externe Komponenten schliessen. Wäre doch ein Lösungsvorschlag ?
Matthias Knebel
Mfg M. Knebel [-Darty-]
- Gehörlose Delphianer gibt es selten -
www.team-knebel.de
  Mit Zitat antworten Zitat
Andy

Registriert seit: 30. Jan 2004
17 Beiträge
 
Delphi 5 Enterprise
 
#3

Re: Windows2000 wird nicht beendet solange mein Programm läu

  Alt 2. Mär 2005, 14:14
Hi Darty,

toller Tipp, werde ich auf jeden Fall versuchen.

Parallel würde mich der Forumsbeitrag interessieren, in dem so ein Problem schon mal besprochen wurde. Nur finde ich den nicht.
Mein Problem vielleicht noch mal für alle: Ich binde mit 'uses' eine externe Komponenten in mein Programm ein. Bei einer bestimmten Komponente funktioniert aber dann das mit dem Windws2000 beenden nicht mehr.

Grüße
Andy
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Windows2000 wird nicht beendet solange mein Programm läu

  Alt 2. Mär 2005, 14:16
Verrärtst du uns auch, welche Komponete das ist?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Orbmu2k
Orbmu2k

Registriert seit: 29. Nov 2004
Ort: Erfurt
254 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Windows2000 wird nicht beendet solange mein Programm läu

  Alt 2. Mär 2005, 14:59
Das selbe Problem hat man auch wenn man im "OnCloseQuery"
der MainForm "CanClose := False;" setzt.
  Mit Zitat antworten Zitat
Andy

Registriert seit: 30. Jan 2004
17 Beiträge
 
Delphi 5 Enterprise
 
#6

Re: Windows2000 wird nicht beendet solange mein Programm läu

  Alt 3. Mär 2005, 05:23
Hallo,

es handelt sich um die Komponente NMSMTP. Bei Delphi5 ist sie unter dem Karteireiter 'Fastnet' zu finden. Ich hab das oben beschriebene Problem auch noch mal verifiziert und zwar nur mit dieser Komponente. Also nur das NMSMTP Icon auf eine neue Form gezogen ohne irgendwelche Funktionen aufzurufen, compiliert und abgespeichert, Delphi beendet, mein Test- Programm gestartet und versucht über 'Start -> Beenden' den Rechner runter zu fahren. Resultat: Da geht nix!
Problem tritt anscheinend nur bei Windows2000 auf.

Grüße
Andy
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:17 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz