Français
Source/ Codesnippets

Aufräumen pour Programmende

 

Georg
Teles
très viel Wert lege je sur ordentliche Speicherleerung, ici un kleines Beispiel en supplément
DEF SetWindowLong(3)!"User32","SetWindowLongA"
'DEF initDLL(<Anzahl Parameter>)!"eineDLL.dll","initDLL"
'DEF DEinitDLL(<Anzahl Parameter>)!"eineDLL.dll","DEinitDLL"
Déclarer ende%, dll&, icon&
winmain()
activities()
aufraeumen()

Proc winmain

    'dll& = UseDLL("eineDLL.dll")
    'Si dll&
    ' initDLL(<Parameter>)
    'EndIf
    icon& = Créer("hIcon","MAIN")
    Windowtitle "Titel"
    Windowstyle 8+16+512'8 = avec Icon im Fenstertitel
    '512 = Dialogverhalten > pour Beendigung qui Boucle wird qui Code plus fonctionnement
    Fenêtre 0,0-800,600
    SendMessage(%HWnd,$80,1,icon&)'Icon sur Fenstertitel mettons
    SetWindowLong(%HWnd,-16,$92CA0000)'minimieren & X - Button, maiximieren deaktiviert - agrandir inaktiv
    'SetWindowLong(%HWnd,-16,$92CE0000) 'minimieren & X - Button, maiximieren deaktiviert - agrandir aktiv
    'SetWindowLong(%HWnd,-16,$92CB0000) 'minimieren, maiximieren & X - Button, - agrandir inaktiv
    'SetWindowLong(%HWnd,-16,$92CD0000) 'minimieren, maiximieren & X - Button, - agrandir aktiv
    DrawIcon icon&,10,10

ENDPROC

Proc activities

    Claire ende%

    WhileNot ende%

        Waitinput

        Si (%Key = 2) | (%Key = 27)' X bzw. ALT + F4 ou bien ESC

            'ShowWindow(%HWnd,0) 'um "Flackern" de Fensterobjekten trop verhindern
            Inc ende%

        EndIf

    Endwhile

ENDPROC

Proc aufraeumen

    DeleteObject icon&

    Si dll&'DLL aufräumen, eventuell DLL interne "free"-Funktion auparavant appel

        'DEinitDLL(<Parameter>)
        'FreeDLL dll&

    EndIf

    imprimer "aufgeräumt ..."
    WaitInput

ENDPROC

FIN

salut
 
XProfan X3
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

13.02.2016  
 



et ensuite kam alles anders.

dur gesprochen - là chez solchen comment obigen Dingen cela OS/ Windows selbst chez Prozessende plus rapide et effizienter bereinigt, comme si on es selbst per XProfan tätentut, ist es malheureusement Zeit et Stromverschwendung.

peux on aussi ewig streiten, si solches "Aufräumen" avec cela bon ou bien schlechter Stil ist - aussi si cela Bedürfnis naturellement nachvollziehbar ist.

comme Frage formuliert, quoi einfacher ist pour OS: 1.000 deleteObjects ou bien 1x "alle Objekte dans Müll", wobei "alle Objekte dans Müll" cela OS seulement selbst anweisen peux.

Ist mais seulement Generve sur hohem Niveau et chez Windows kleiner NT, serait je pour mon obigen Aussagen qui main aussi pas ins feu poser.

sur qui anderen page devrait on après mais aussi konsequent cela hWnd encore anéantir et qui grenier pour qui Variablen et et et... pouvoir oui aussi ne...aucune homme. ^ ^ (wozu aussi)

Gibt seulement très très très wenige Funktionen chez denen dans qui Windows-Aider aufgeführt ist, dass vous Ressourcen erzeugen qui den Prozess überstehen.
 
14.02.2016  
 




Georg
Teles
Moin,

oui malheureusement Verschwendung de Zeit & Strom, habe es mir so angewöhnt aus diesem Grund:

iF (14.02.2016)
comme Frage formuliert, quoi einfacher ist pour OS: 1.000 deleteObjects ou bien 1x "alle Objekte dans Müll", wobei "alle Objekte dans Müll" cela OS seulement selbst anweisen peux.


j'ai je n'en sais rien quand cela passiert, wieso et comment cela passiert gemeint habe je mais pas seulement qui DLL mais qui Vars qui aussi avec DeleteObject gelöscht volonté devrait, ou bien ist es maintenant doch égal ?

iF (14.02.2016)
Gibt seulement très très très wenige Funktionen chez denen dans qui Windows-Aider aufgeführt ist, dass vous Ressourcen erzeugen qui den Prozess überstehen.


moment la fois, habe je quoi pas mitbekommen, heisst cela maintenant, XProfan räumt eh bien beim Prozessende selber sur bzw. Windows pouvoir cela beim Programmende ?
 
XProfan X3
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

14.02.2016  
 



bien sûr, peux Du calme mutig son.

XProfans Fin (exitProcss) schließt Dir oui aussi alle la fenêtre etc. -

sieht on aussi selten un DestroyWindow(hWnd) am XProfan-Programme-Ende.

Bisl quoi wird XProfan de sich aus entfernen -

mais sicherlich aucun la fenêtre etc. ou bien grenier qui on sich holte.

cela fait Windows alles Platt weils oui keinen Prozess plus en supplément gibt et c'est dabei plus rapide comme si on ca händisch tät.
 
15.02.2016  
 




Georg
Teles
Hmm, oui %HWnd am Prozessende trop anéantir pouvoir wenig Sinn. quoi XProfan entfernt et quoi pas, peux seulement Roland répondre je bleibe seulement einmal chez meiner Pingeligkeit mais je behalte cela im Auge
 
XProfan X3
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

15.02.2016  
 



Zum Quelltext


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

8.930 Views

Untitledvor 0 min.
Gast.081503.10.2024
Georg Teles29.08.2024
RudiB.02.09.2022
p.specht18.11.2021
plus...

Themeninformationen

cet Thema hat 2 participant:

Georg Teles (3x)
iF (2x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie