|
You last visited: Today at 20:48
Advertisement
Fehlermeldung
Discussion on Fehlermeldung within the AutoIt forum part of the Coders Den category.
06/22/2009, 19:15
|
#1
|
elite*gold: 0
Join Date: May 2009
Posts: 25
Received Thanks: 0
|
Fehlermeldung
Hi,
hab ma versucht was mit der Funktion _Timer_SetTimer zu machen.
Dabei bekomme ich allerdings immer diese Fehlermeldung:
Line 282 (File ":\Programme\AutoIt v3\AutoIt3\Include\Timers.au3"):
$hCallBack = DllCallbackRegister ($sTimerFunc, "none", "hwnd;int;int;dword")
Error: Badly formatted "Func" statement
so, hat jemand ne ahnung was das soll und was ich dagengen mache kann, weil das is ja ne datei aus den includes, da kann ich ja schlecht was veränderen
|
|
|
06/22/2009, 19:55
|
#2
|
elite*gold: 0
Join Date: Aug 2008
Posts: 820
Received Thanks: 909
|
da ich die funktion nicht in der hilfe finde, ist es wohl eine UDF, die irgendwo einen fehler enthält.
das einzige, was du machen kannst, ist den fehler finden
|
|
|
06/22/2009, 20:04
|
#3
|
elite*gold: 0
Join Date: May 2009
Posts: 25
Received Thanks: 0
|
ok ich hab ma die betreffende Datei aus der Hilfe rausgesucht, das hier ist der entsprechende Teil. Also ich kann damit wenig anfangen und eigenltlich kann es doch auch nicht sein dass in einer include datei ein fehler ist oder?
PHP Code:
Func _Timer_SetTimer($hWnd, $iElapse = 250, $sTimerFunc = "", $iTimerID = -1)
Local $iResult[1], $pTimerFunc = 0, $hCallBack = 0, $iIndex = $_Timers_aTimerIDs[0][0] + 1
If $iTimerID = -1 Then ; create a new timer
ReDim $_Timers_aTimerIDs[$iIndex + 1][3]
$_Timers_aTimerIDs[0][0] = $iIndex
$iTimerID = $iIndex + 1000
For $x = 1 To $iIndex
If $_Timers_aTimerIDs[$x][0] = $iTimerID Then
$iTimerID = $iTimerID + 1
$x = 0
EndIf
Next
If $sTimerFunc <> "" Then ; using callbacks, if $sTimerFunc = "" then using WM_TIMER events
$hCallBack = DllCallbackRegister($sTimerFunc, "none", "hwnd;int;int;dword")
If $hCallBack = 0 Then Return SetError(-1, -1, 0)
$pTimerFunc = DllCallbackGetPtr($hCallBack)
If $pTimerFunc = 0 Then Return SetError(-1, -1, 0)
EndIf
$iResult = DllCall("user32.dll", "int", "SetTimer", "hwnd", $hWnd, "int", $iTimerID, "int", $iElapse, "ptr", $pTimerFunc)
If @error Then Return SetError(-1, -1, 0)
If $iResult[0] = 0 Then Return SetError(-1, -1, 0)
$_Timers_aTimerIDs[$iIndex][0] = $iResult[0] ; integer identifier
$_Timers_aTimerIDs[$iIndex][1] = $iTimerID ; timer id
$_Timers_aTimerIDs[$iIndex][2] = $hCallBack ; callback identifier, need this for the Kill Timer
Else ; reuse timer
For $x = 1 To $iIndex - 1
If $_Timers_aTimerIDs[$x][0] = $iTimerID Then
If IsHWnd($hWnd) Then $iTimerID = $_Timers_aTimerIDs[$x][1]
$hCallBack = $_Timers_aTimerIDs[$x][2]
If $hCallBack <> 0 Then ; call back was used to create the timer
$pTimerFunc = DllCallbackGetPtr($hCallBack)
If $pTimerFunc = 0 Then Return SetError(-1, -1, 0)
EndIf
$iResult = DllCall("user32.dll", "int", "SetTimer", "hwnd", $hWnd, "int", $iTimerID, "int", $iElapse, "ptr", $pTimerFunc)
If @error Then Return SetError(-1, -1, 0)
If $iResult[0] = 0 Then Return SetError(-1, -1, 0)
ExitLoop
EndIf
Next
EndIf
Return $iResult[0]
EndFunc ;==>_Timer_SetTimer
|
|
|
06/24/2009, 19:19
|
#4
|
elite*gold: 20
Join Date: Oct 2008
Posts: 1,835
Received Thanks: 1,638
|
und dann schau mal nach #forceref
|
|
|
06/24/2009, 20:21
|
#5
|
elite*gold: 0
Join Date: May 2009
Posts: 25
Received Thanks: 0
|
ehrlich gesagt sagt mir das nich so wirklich viel, außerdem weiß ich net richtig wie ich damit das problem beheben kann, meinst du ich soll einfach im include code was ändern? wäre net wenn du das nochmal genuer erklären könntest aber thx schonma
|
|
|
06/24/2009, 20:29
|
#6
|
elite*gold: 20
Join Date: Oct 2008
Posts: 1,835
Received Thanks: 1,638
|
mal ein Beispiel...
PHP Code:
_Timer_SetTimer("",2000,"SUX")
While 1 Sleep(100) Wend
Func SUX($hWnd, $Msg, $iIDTimer, $dwTime) #forceref $hWnd, $Msg, $iIDTimer, $dwTime Msgbox("","","BLABLABLABLA") EndFunc
|
|
|
06/24/2009, 20:47
|
#7
|
elite*gold: 0
Join Date: May 2009
Posts: 25
Received Thanks: 0
|
ah jetz hab ichs kappiert, klappt jetz super thx
|
|
|
 |
Similar Threads
|
Fehlermeldung help plz
04/13/2010 - Metin2 Private Server - 2 Replies
Hey ich habn neuen pc mit WinXp
so jetzt install ich nen pserver und wenn ich starten will kommt
....Mt2.exe - Fehler in Anwendung
Die Anwendung konnte nicht richtig initialisiert werden (0xc0000135). Klicken Sie auf "OK", um die Anwendung zu beenden.
|
Fehlermeldung
04/02/2010 - WarRock - 13 Replies
Hallo Leute,
ich habe da so ein Problem immer wenn ich einen Hack starte und dann Warrock,
kommt die Meldung Warrock hat ein Problem festgestellt und muss beendet werden.
Kann mir jemand sagen woran das liegt?:confused:
Mfg Killerigor
|
Fehlermeldung
04/01/2010 - Metin2 - 8 Replies
Hi
wenn ich metin2 starten will kommt diese fehlermeldung
''sorry,your system does not support 3D graphics, please check your hardware and system configeration then try again''
das ist ein p server den ich spielen will
aber komischer weise kann ich andere server spielen aber der geht irgendwie nicht
hoffe auf hilfreiche antworten
danke
|
Fehlermeldung
04/18/2009 - Metin2 Private Server - 4 Replies
Leute wenn ich 2009longju starten will kommt dieses fehlermeldung
http://img4.imageshack.us/img4/6558/kaken.jpg
Weiß einer an was das liegt?
Ich sags gleich mal voraus ich besitz vista....
|
Fehlermeldung Fehlermeldung Fehlemeldung :(
09/22/2008 - World of Warcraft - 1 Replies
Hi, ich wollte heute mal mein Bloodelf Priest in nen UD ändern aber es kommt immer die "File Coruppt" Fehlermeldung.. also kein Login Fehler.. aber sobald ich im Charakter Bildschirm auf Bloodelf Female gehe bekomme ich nen error! Alle anderen gehen.. kann auch einloggen aber sobald ich nen blutelf anklicke der irgendwo rumsteht bekomm ich auch den error.. Weis nicht weiter! Ich hab das heute zum ersten mal gemacht und funzen tuts einfach nicht :(
ich hab auch andere MPQ´s ausprobiert...
|
All times are GMT +1. The time now is 20:50.
|
|