Français
Forum

Klassenobjekt récente erstellen

 

Jörg
Sellmeyer
si je une super habe et New un nouveau objet erstellt habe:
Ist es possible cela objet trop anéantir et den gleichen Bezeichner wieder avec New(...) trop verwenden?

si je z. B. avec
TB# = New(RGHToolbar,%hwnd,hToolbarBmp&,0,tbHight%,ID%,0)
une Toolbar erstelle.
et qui avec
DestroyWindow(TB#.GetHandle())
abschieße, gibts pour neuem:
TB# = New(RGHToolbar,%hwnd,hToolbarBmp&,0,tbHight%,ID%,0)
une Fehlermeldung.
DeleteObjekt TB# ou bien Claire TB# apporter aussi rien, b. z. w. Fehlermeldung.
KompilierenMarqueSéparation
Declare appexit%,TB#
 $H WINDOWS.PH
 $H commctrl.ph
 $I RGHTOOLBAR.INC
Def GetSysColor(1) !USER32,GetSysColor
Def TBClicked(1) Abs(%menuitem) = &(1)
UserMessages 16

Proc MyToolBar

    TB# = New(RGHToolbar,%HWnd,0,2,0,2000,0)
    TB#.AddButton(0,2000,Button 1)
    TB#.Separator()
    TB#.AddButton(10,2001,Button 2)
    TB#.AddButton(10,2002,Button 3)
    TB#.Separator()
    TB#.AddButton(3,2003,Button 4)
    TB#.AddButton(4,2004,Button 5)
    TB#.CheckButton(2004,1)
    TB#.HideButton(2004)
    TB#.Separator()
    TB#.AddButton(3,2005,Ende)

EndProc

WindowTitle Test
WindowStyle $023A
SetTrueColor 1
Window 100,100-270,64
Cls GetSysColor(15)
UseFont MS Sans Serif,13,0,0,0,0
SetDialogFont 1
MyToolBar

WhileNot appexit%

    WaitInput
    Case Or(%umessage = 16,appexit% > 0):Break

    If TBClicked(2005)

        appexit% = 1

    ElseIf TBClicked(2000)

        DestroyWindow( TB#.GetHandle())
        DeleteObject TB#bewirkt nichts
        Clear TB#Fehlermeldung
        MyToolBarFehlermeldung

    ElseIf TBClicked(2001)

        WindowTitle Button 2 gedrückt

    ElseIf TBClicked(2002)

        WindowTitle Button 3 gedrückt

    ElseIf TBClicked(2003)

        Engage% = 1
        TB#.HideButton(2003)
        TB#.ShowButton(2004)

    ElseIf TBClicked(2004)

        Engage% = 0
        TB#.HideButton(2004)
        TB#.ShowButton(2003)

    EndIfclass=s4 href='./../../funktionsreferenzen/XProfan/Wend/'>Wend


Salut
Jörg
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
25.08.2006  
 




RGH
allô Jörg,
un objet wird aussi que un Bereich avec Dispose freigegeben. alors simple Dispose TB# derrière DestroyWindow(TB#.GetHandle()) insérer et es klappt!

qui Funktion NEW pouvoir zunächst même chose comment DIM, et appelez anschließend den Konstruktor sur. c'est pourquoi devrait aussi alle avec NEW erzeugten Objekte pour Gebrauch avec DISPOSE freigegeben volonté.

Salut
Roland
(mitten dans den Urlaubsvorbereitungen)
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
25.08.2006  
 




Jörg
Sellmeyer
quelquefois hab je vraie un Brett vorm tête!
merci Roland.
Viel Amusement im Urlaub!
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
25.08.2006  
 



répondre


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

1.290 Views

Untitledvor 0 min.
Jörg Sellmeyer24.01.2013
Michael Borowiak23.07.2011

Themeninformationen

cet Thema hat 2 participant:

Jörg Sellmeyer (2x)
RGH (1x)


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