| |
|
|
 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éparationDeclare 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 ▲ |
|
|
|