Verfasst: 25.01.2009 18:01
Kommt mir bekannt vorRSBasic hat geschrieben: Sonstige:
• Anderes Icon im MessageRequester

Das deutsche PureBasic-Forum
https://www.purebasic.fr/german/
Kommt mir bekannt vorRSBasic hat geschrieben: Sonstige:
• Anderes Icon im MessageRequester
Japp, dank dirts-soft hat geschrieben:Kommt mir bekannt vorRSBasic hat geschrieben: Sonstige:
• Anderes Icon im MessageRequester
Laut MSDN sind es nur 2 Parameter, die diese Funktion erwartet, aber ich kriegs ums umfallen nicht hin.Fehlermeldung : PtInRect() : Falsche Anzahl an Parametern !
Code: Alles auswählen
Procedure Thread()
Repeat
GetWindowRect_(GadgetID(1),re.RECT)
GetCursorPos_(pt.POINT)
If PtInRect_(re,pt\x,pt\y)=1 ; <----- Hier die falsche Anzahl an Parametern
SetGadgetText(2,"MouseOver: Ja")
Else
SetGadgetText(2,"MouseOver: Nein")
EndIf
Delay(100)
ForEver
EndProcedure
If OpenWindow(0,0,0,500,250,"Window",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
If CreateGadgetList(WindowID(0))
ButtonGadget(1,10,10,100,20,"Test-Button",0)
TextGadget(2,10,40,100,20,"",0)
EndIf
CreateThread(@Thread(),0)
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
Code: Alles auswählen
Procedure Thread(dummy)
Repeat
GetWindowRect_(GadgetID(1),re.RECT)
GetCursorPos_(pt.POINT)
If PtInRect_(re, pt\y << 32 + pt\x) = 1
SetGadgetText(2,"MouseOver: Ja")
Else
SetGadgetText(2,"MouseOver: Nein")
EndIf
Delay(100)
ForEver
EndProcedure
If OpenWindow(0,0,0,500,250,"Window",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
If CreateGadgetList(WindowID(0))
ButtonGadget(1,10,10,100,20,"Test-Button",0)
TextGadget(2,10,40,100,20,"",0)
EndIf
CreateThread(@Thread(),0)
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
Da hat sich ueberhaupt nichts geaendert.RSBasic hat geschrieben:@Bisonte
Danke fürs Melden,
in PB 4.20 hat es damals noch funktioniert und auch wegen dem Parameter des Threads, da brauchte man nicht unbedingt einen Parameter.
Aber das hat sich anscheinend geändert^^
Oh, doch, PtInRect_() wurde in PB4.30 geändert und der fehlende Parameteredel hat geschrieben:Da hat sich ueberhaupt nichts geaendert.RSBasic hat geschrieben:@Bisonte
Danke fürs Melden,
in PB 4.20 hat es damals noch funktioniert und auch wegen dem Parameter des Threads, da brauchte man nicht unbedingt einen Parameter.
Aber das hat sich anscheinend geändert^^
war der schlüsselPtInRect_(re, pt\y << 32 + pt\x)