www.G15-Applets.de Foren-Übersicht www.G15-Applets.de
Das Logitech G15 Applet Forum
 
 Applet-ListeApplet-Liste FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste     ImpressumImpressum   RegistrierenRegistrieren 
 G15-PreisvergleichG15-Preisvergleich <b>G19-Preisvergleich</b>G19-Preisvergleich ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 
Schnell mal nach:

Debugging: Delphi G15 Komponente verhindert Runterfahren

Gehe zu Seite Zurück  1, 2, 3  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    www.G15-Applets.de Foren-Übersicht -> SDK-Programmierung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Tags: applet auspex beendet begin c3 close delphi end fehler g15 inherited komponente notiz problem procedure result runterfahren tform1 var windows
Autor Nachricht
DGS



Anmeldungsdatum: 01.01.2007
Beiträge: 1747

Punkte: 373
RANK: 10,0/10

BeitragVerfasst am: Di 29.Mai.2007 20:10    Titel:

Also eigentlich wird der ganze Speicher freigegeben, sobald die Anwendung terminiert.
Und terminieren tut sie mit der Modifikation.

Auch bin ich mir da schon recht sicher, dass es die Komponente ist, die den Fehler macht, da nur wir davon betroffen sind.
Hab da auch ne Funktion von smuffys Komponente gefunden, die NICHT vererbt wird. könnt der Grund für den fehler sein. Werde mir aber erstmal deinen angebotenen Quelcode anschauen.


*edit:

Also ich würde folgende Passage aus der LogitechG15.pas ändern.
alt:
Code:

destructor TG15.Destroy;
begin
  if XWndHandle <> 0 then
    DeAllocateHwnd (XWndHandle);
  inherited;
end;


neu:
Code:

destructor TG15.Destroy;
begin
  if XWndHandle <> 0 then
    DeAllocateHwnd (XWndHandle);
  LcdG15.Destroy;
  inherited;
end;


Muss aber erstmal Delphi installieren, um es auszuprobieren.

_________________
All In One Applet by DGS v1.08 (19.Apr.'07)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
AuspeX



Anmeldungsdatum: 08.12.2006
Beiträge: 692

Punkte: 242
RANK: 6,6/10

BeitragVerfasst am: Mi 30.Mai.2007 01:13    Titel:

ich werds gleich mal testen wenn ich dann schlafen geh ^^

MfG - AuspeX

_________________
Winamp Controller for G15 - mit Winamp plugin und Autoupdater
TAB-Switcher
Traffic Monitor for G15
The Starhawk Project Applets schnell und einfach installieren und auf dem neuesten stand halten
Simple LCD-Fonts Installer
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
AuspeX



Anmeldungsdatum: 08.12.2006
Beiträge: 692

Punkte: 242
RANK: 6,6/10

BeitragVerfasst am: Mi 30.Mai.2007 07:58    Titel:

also wenn man nur das in der kompo ändert und nichts machet wenn herunterfahren gedrückt wird, gehts nicht.

MfG - AuspeX

_________________
Winamp Controller for G15 - mit Winamp plugin und Autoupdater
TAB-Switcher
Traffic Monitor for G15
The Starhawk Project Applets schnell und einfach installieren und auf dem neuesten stand halten
Simple LCD-Fonts Installer
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
GBuster



Anmeldungsdatum: 30.03.2007
Beiträge: 31
Wohnort: Hessen
Punkte: 59
RANK: 1,6/10

BeitragVerfasst am: Sa 30.Jun.2007 01:05    Titel:

Ein kleiner Workaround (ziemlich simpel):

Im OnCloseQuery Event einfach G15.Free und CanClose := True setzen, fertig Smile
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
AuspeX



Anmeldungsdatum: 08.12.2006
Beiträge: 692

Punkte: 242
RANK: 6,6/10

BeitragVerfasst am: Mo 02.Jul.2007 21:38    Titel:

Das haste getestet?

Hab nen anderen ansatzt (ungetestet, dürfte aber funktionieren).
Code:

procedure shutdownevent(var Msg:TWMQUERYENDSESSION); message WM_QUERYENDSESSION;

procedure TForm1.shutdownevent(var Msg:TWMQUERYENDSESSION);
begin
  Msg.Result:=1;
  close; // <= ohne dieses zusätzliche Schliessen ging es nicht
  Inherited;
end;


MfG - AuspeX

_________________
Winamp Controller for G15 - mit Winamp plugin und Autoupdater
TAB-Switcher
Traffic Monitor for G15
The Starhawk Project Applets schnell und einfach installieren und auf dem neuesten stand halten
Simple LCD-Fonts Installer
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
DGS



Anmeldungsdatum: 01.01.2007
Beiträge: 1747

Punkte: 373
RANK: 10,0/10

BeitragVerfasst am: Di 03.Jul.2007 17:20    Titel:

Wird da Inherited überhaupt ausgeführt?
Hab da so meine Zweifel.

Sonst hab ichs getestet gehabt, hatte es aber nicht geklappt ( andersrum, also erst inherited, dann close )

_________________
All In One Applet by DGS v1.08 (19.Apr.'07)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
AuspeX



Anmeldungsdatum: 08.12.2006
Beiträge: 692

Punkte: 242
RANK: 6,6/10

BeitragVerfasst am: Di 03.Jul.2007 20:52    Titel:

habs nun getestet Wink es funst Smile

MfG - AuspeX

_________________
Winamp Controller for G15 - mit Winamp plugin und Autoupdater
TAB-Switcher
Traffic Monitor for G15
The Starhawk Project Applets schnell und einfach installieren und auf dem neuesten stand halten
Simple LCD-Fonts Installer
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
DGS



Anmeldungsdatum: 01.01.2007
Beiträge: 1747

Punkte: 373
RANK: 10,0/10

BeitragVerfasst am: Di 03.Jul.2007 23:08    Titel:

Also erst close, dann inherited?
_________________
All In One Applet by DGS v1.08 (19.Apr.'07)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
GBuster



Anmeldungsdatum: 30.03.2007
Beiträge: 31
Wohnort: Hessen
Punkte: 59
RANK: 1,6/10

BeitragVerfasst am: Mi 04.Jul.2007 01:33    Titel:

AuspeX hat Folgendes geschrieben:
habs nun getestet Wink es funst Smile

MfG - AuspeX


Auspex, was haste getestet? Meinen Schnipsel oder welchen?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
mac.cat



Anmeldungsdatum: 04.04.2007
Beiträge: 3134
Wohnort: Darmstadt
Punkte: 342
RANK: 9,3/10

BeitragVerfasst am: Mi 04.Jul.2007 12:44    Titel:

Seinen, würd ich mal so spontan sagen^^
_________________
G15 Wecker - und verpassen wird für dich zum Fremdwort!
Keyboard Locker - und deine Tastatur macht nur noch das, was du willst!
Never touch a running system! - Es sei denn, es besteht die Chance, dass es danach besser läuft!
Alle Angaben ohne Gewähr.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
DGS



Anmeldungsdatum: 01.01.2007
Beiträge: 1747

Punkte: 373
RANK: 10,0/10

BeitragVerfasst am: Do 16.Aug.2007 18:28    Titel:

Also bei mir klappt der Code in der Reinform nicht.

Hab auch im interface zu stehen, trotzdem klappt es irgendwie nicht. Hast wirklich das exakt so übernommen?

_________________
All In One Applet by DGS v1.08 (19.Apr.'07)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
delphifreak



Anmeldungsdatum: 30.05.2007
Beiträge: 62

Punkte: 92
RANK: 2,5/10

BeitragVerfasst am: Do 16.Aug.2007 19:04    Titel:

DGS hat Folgendes geschrieben:
Also bei mir klappt der Code in der Reinform nicht.

Hab auch im interface zu stehen, trotzdem klappt es irgendwie nicht. Hast wirklich das exakt so übernommen?

Dir is schon klar, dass der code in den public oder private teil einer form muss, die erstellt worden sein muss?

_________________
*blubb*
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
DGS



Anmeldungsdatum: 01.01.2007
Beiträge: 1747

Punkte: 373
RANK: 10,0/10

BeitragVerfasst am: Fr 17.Aug.2007 01:09    Titel:

Ist bei mir in private drin.
Reicht es aus, dass es da einfach im interface eingetragen ist?

Ich meinte, ob man diese Funktion noch weiter eintragen sollte. Application irgendwas.

Ahja, und beim code hab ich anstelle des close; ne eigene Funktion beenden, die speichert aber schnell paar Daten und als letzter Punkt kommt da Close -> funktioniert auch, da das Applet auch ausging. Nur Windows blieb an.

_________________
All In One Applet by DGS v1.08 (19.Apr.'07)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
burst



Anmeldungsdatum: 16.08.2007
Beiträge: 8

Punkte: null
RANK: null/10

BeitragVerfasst am: Fr 17.Aug.2007 13:25    Titel:

habt ihr das schonmal veruscht

C:\WINDOWS\SYSTEM32\shutdown.exe -s -f -t 0
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
DGS



Anmeldungsdatum: 01.01.2007
Beiträge: 1747

Punkte: 373
RANK: 10,0/10

BeitragVerfasst am: Fr 17.Aug.2007 14:41    Titel:

Das kann aber kaum der Sinn sein.
Es sollte schon unter normalen Bedingungen gehen, sprich wenn man Ausschalten wählt und nicht zusätzliche Parameter nimmt ( -f ).

_________________
All In One Applet by DGS v1.08 (19.Apr.'07)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    www.G15-Applets.de Foren-Übersicht -> SDK-Programmierung Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite Zurück  1, 2, 3  Weiter
Seite 2 von 3

 

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Wie mach ich es mit Delphi ;) Bluestone G19 Allgemein 3 Fr 29.Mai.2009 09:41 Letzten Beitrag anzeigen
Keine neuen Beiträge D9 LCD Komponente Installieren schläg... SilentHunter SDK-Programmierung 1 So 05.Apr.2009 17:11 Letzten Beitrag anzeigen
Keine neuen Beiträge [Delphi] MS Cleartype für Canvas absc... mac.cat SDK-Programmierung 2 Do 19.Feb.2009 21:43 Letzten Beitrag anzeigen
Keine neuen Beiträge Welches Programm für Delphi? Playing.on.G15 SDK-Programmierung 2 Sa 04.Okt.2008 23:34 Letzten Beitrag anzeigen
Keine neuen Beiträge [DELPHI] Wie lese ich Daten aus Progr... -=Freaky=- SDK-Programmierung 15 Mo 31.März.2008 02:00 Letzten Beitrag anzeigen


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de  Logitech G15




im Preisvergleich: HP Compaq 500B Microtower-PC (VN825EA)
Midi Tower - Intel Core2 Duo E7500 (2x 2.93GHz / 3MB / 1.06GHz FSB) - 4GB RAM - 500GB HDD - nVidia GeForce G210 - DVD+-RW DL/RAM - Win7 Pro
2 Angebote:
bester Preis ab 529,90 EUR

www.Schottenland.de
Preisvergleich