Spoiler UDF

10/16/2010 18:38 amnesi#1
Hier meine Spoiler UDF..nix großes wird noch drann gearbeitet...




So hier die zweite UDF sie ist ein bischen anders nur leider hat sie einen bug -.- den ich (noch) nicht behoben habe ..ich arbeite drann :D
Der bug is das sobald die _Spoiler Funktion aufgerufen wird
alle darauffolgenden Codes nicht gewrtet werden weil Sich die Funktion
_Spoiler in einer while schleife befindet .... wie schon gesagt ich versuche das "Problem" zu beheben xD


10/16/2010 20:25 PenGuin :O#2
Wäre nur gut, wenn das jetzt funktioniert.
Oder du stellst uns ein Testscript zur Verfügung.
10/17/2010 00:10 GLemon#3
Quote:
Originally Posted by pinguin94 View Post
Wäre nur gut, wenn das jetzt funktioniert.
Oder du stellst uns ein Testscript zur Verfügung.
Funktioniert weiß garnicht was du hast.
10/17/2010 00:13 omer36#4
Quote:
Originally Posted by GLemon View Post
Funktioniert weiß garnicht was du hast.
ganz einfach...er hatte da noch kein bsp dazu gepostet, sondern nur die UDF...und ich hab auch shcon ne weile versucht herrauszufinden, wie das gehen soll aber nicht geschaft :D

aber jetz sieht manns ja...
10/17/2010 00:22 Imaginär#5
Im Fertgiscript aus der .zip ist ein kleiner Fehler.

Anstatt '$sTB = 1' steht dort '$vTB = 1'
10/17/2010 02:05 PenGuin :O#6
Quote:
Originally Posted by omer36 View Post
ganz einfach...er hatte da noch kein bsp dazu gepostet, sondern nur die UDF...und ich hab auch shcon ne weile versucht herrauszufinden, wie das gehen soll aber nicht geschaft :D

aber jetz sieht manns ja...
Dito, das Problem hatte ich :D

Ich hab mir den Source angeschaut und gedacht: Wo kommt da ein Button zustande?
Naja ich bau mir auch mal ne Spoiler UDF mal sehen was ihr davon haltet :D



10/17/2010 09:44 amnesi#7
ja sry xD in der udf die zum download stand war ein kleiner fehler^^
10/17/2010 13:51 PenGuin :O#8
Btw globale Variablen in einer UDf bitte vermeiden.
10/17/2010 14:13 amnesi#9
oki ^^ bin ja selbst noch anfänger :D
10/17/2010 14:43 mipez#10
So stell ich mir n Spoiler vor xD
Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <WindowsConstants.au3>
#include <WinAPI.au3>
#include <Array.au3>
#include <Misc.au3>
Func _SpoilerCreate($name,$left,$top,$width,$height)
    $l = GUICtrlCreateButton($name,$left,$top,60,25)
    $k = GUICtrlCreateList("",$left,$top+30,$width,$height)
    GUICtrlSetState($k,$GUI_HIDE)
    SetError(0)
    Local $array[2] = [$l,$k]
    Return $array
EndFunc
    
Func _SpoilerExc($spoiler) ;[1], da SpoilerExc eig nur zum Textschreiben da is
    $input = InputBox("Text","Your text to be spoiled" &@CRLF&"How many Lines?")
    If Not @error Then
    Local $r[$input]
    For $i = 0 To $input -1
        $r[$i] = InputBox("Text","Your text to be spoiled" &@CRLF&$i+1 &". Line")
        GUICtrlSetData($spoiler,$r[$i])
    Next
    Return 1
    EndIf
EndFunc

Global $a = 1

$Form1 = GUICreate("Form1", 354, 188, 192, 124)
$spoiler1 = _SpoilerCreate("Spoiler",1,1,100,60)

GUISetState(@SW_SHOW)

_SpoilerExc($spoiler1[1])

While 1
    Switch GUIGetMsg()
    Case -3
        Exit
    Case $spoiler1[0]
        If $a = 1 Then
        GUICtrlSetState($spoiler1[1],$GUI_SHOW)
        $a = 0
    Else
        GUICtrlSetState($spoiler1[1],$GUI_HIDE)
        $a = 1
    EndIf
    EndSwitch
WEnd
Is zwar seeeehr umständlich, sieht aber nach Spoiler aus xD
Und net über die Includes wundern, sind bei mir standard geworden xD

EDIT: Zeilen in der Liste werden bei SpoilerExc vertauscht xD
Hatte keine Muse die noch extra zu sortieren zu lassen.
10/17/2010 15:24 amnesi#11
nice :P
10/17/2010 17:48 PenGuin :O#12
Hier schonmal mein Anfang für ne Spoiler UDF,
Wird noch erweitert ;)

Testscript anbei :)


Link für autoit.de: [Only registered and activated users can see links. Click Here To Register...]
10/17/2010 17:53 amnesi#13
wow o.O langes Script xD
10/17/2010 17:54 PenGuin :O#14
Ist nur so lang, weil ich 2 Structs benutze :D

Aber kommt dem Spoiler sehr nahe:

10/17/2010 19:01 mipez#15
Ist nur fraglich in wiefern man das wirklich benutzen kann :P
Vllt würde sich ne PopUP-Blase besser machen... und kommt man auf ToolTip xD
Vllt mal ne UDF, die Bilder für ToolTip ermöglicht xD