Hi!
Ich nutze dafür BT4! ![]()
LG Kleiner
Hi!
Ich nutze dafür BT4! ![]()
LG Kleiner
Hi!
Fehler können nur noch auftauchen wenn die Array´s ungleich sind oder aber auch wie in der Hilfe steht, Fehler: 0 und setzt @error @Error: 1 = Fehler beim Öffnen der angegebenen Datei 2 = unmöglich die Datei zu splitten .
Die abfragen hast du Vergessen!
Ein möglichkeit um zu umgehen wenn eine Datei kleiner ist habe ich auch als beispiel mit rein genommen!
#include <Array.au3>
#include <File.au3>
Dim $File1, $File2, $File3
If Not _FileReadToArray(@ScriptDir & "\eins.ini", $File1) Or Not _FileReadToArray(@ScriptDir & "\zwei.ini", $File2) Or Not _FileReadToArray(@ScriptDir & "\drei.ini", $File3) Then; Steht in der Hilfe Beschrieben!
MsgBox(0, 'Fehler', 'Es sind keine Ini Einträge gefunden!')
Exit
EndIf
If ($File1[0] <> $File2[0]) Or ($File1[0] <> $File3[0]) Or ($File2[0] <> $File3[0]) Then MsgBox(0, 'Fehler', 'Datein sind ungleich!' & @CR & 'Wir machen weiter!') ; abfrage ob datein gleich groß!
[/autoit] [autoit][/autoit] [autoit];Möglichkeit trotzdem weiter zu arbeiten alle auf die gleiche größe zu bringen!
Dim $UB
If ($File1[0] > $File2[0]) And ($File1[0] > $File3[0]) Then
$UB = $File1[0]
ElseIf ($File2[0] > $File1[0]) And ($File2[0] > $File3[0]) Then
$UB = $File2[0]
Else
$UB = $File3[0]
EndIf
ReDim $File1[$UB + 1]
ReDim $File2[$UB + 1]
ReDim $File3[$UB + 1]
Dim $Files2d[$UB][3]
For $i = 1 To $UB
$Files2d[$i - 1][0] = $File1[$i]
$Files2d[$i - 1][1] = $File2[$i]
$Files2d[$i - 1][2] = $File3[$i]
Next
_ArrayDisplay($Files2d)
LG Kleiner
Hi!
Die Globale frage ist mit ja zu beantworten!
Um was geht es denn genau, wo soll der Text erkannt werden!
LG Kleiner
Hi!
So!
#include <StructureConstants.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <SliderConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <ProgressConstants.au3>
#include <Security.au3>
#include <Memory.au3>
#include <UDFGlobalID.au3>
#include <GuiStatusBar.au3>
#include <GUIEdit.au3>
#include-once
#include <WinAPI.au3>
#include <WindowsConstants.au3>
#include <GUIConstantsEx.au3>
#include <Constants.au3>
#include <GUIEdit.au3>
#include <GuiToolbar.au3>
#include <inet.au3>
#include <array.au3>
#include <ie.au3>
AdlibRegister("CheckMouse")
[/autoit] [autoit][/autoit] [autoit]$oWMP = ObjCreate("WMPLayer.ocx")
$GUI = GUICreate("BlackEyes Stream Player", 498, 357, 238, 172)
$Pic1 = GUICtrlCreatePic("C:\Users\Tobias\Desktop\Schwarzer-hintergrund.jpg", 0, 0, 497, 353, BitOR($WS_GROUP, $WS_CLIPSIBLINGS))
$Combo1 = GUICtrlCreateCombo("Bitte auswählen", 144, 112, 209, 25)
GUICtrlSetData(-1, "TechnoBase.FM|Top100Station|Planet Radio|YouFM|BigFM|89.0 RTL", "Bitte auswählen")
$Label1 = GUICtrlCreateLabel("Radio Streams", 144, 88, 94, 20)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFFFFFF)
$Button1 = GUICtrlCreateButton("Play", 24, 304, 193, 33, $WS_GROUP)
GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
$Button2 = GUICtrlCreateButton("Stop", 280, 304, 193, 33, $WS_GROUP)
GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
GUICtrlSetState($Button2, $GUI_DISABLE)
$Progress1 = GUICtrlCreateProgress(8, 8, 33, 265, $PBS_VERTICAL)
$Volume = GUICtrlCreateSlider(448, 8, 33, 265, BitOR($TBS_AUTOTICKS, $TBS_VERT))
GUICtrlSetData(-1, $oWMP.settings.volume())
GUICtrlSetState($Volume, $GUI_DISABLE)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$readcombo1 = GUICtrlRead($Combo1)
Select
Case $readcombo1 = "TechnoBase.FM"
$oWMP.URL = 'http://listen.technobase.fm/tunein-dsl-asx'
Case $readcombo1 = "Top100Station"
$oWMP.URL = 'http://www.top100station.de/switch/r3472.asx'
Case $readcombo1 = "Planet Radio"
$oWMP.URL = 'http://lsd.newmedia.nacamar.net/bb/redirect.lsc?stream=planetradio$livestream.mp3&content=live&media=mp3'
Case $readcombo1 = "YouFM"
$oWMP.URL = 'http://metafiles.gl-systemhaus.de/hr/youfm_1.asx'
Case $readcombo1 = "BigFM"
$oWMP.URL = 'http://217.151.152.245/bigfm-mp3-96'
Case $readcombo1 = "89.0 RTL"
$oWMP.URL = 'http://www.89.0rtl.de/webradio/rtl-high.m3u'
EndSelect
$oWMP.controls.play()
GUICtrlSetData($Progress1, 100)
$oWMP.settings.volume = 50
GUICtrlSetState($Volume, $GUI_ENABLE)
GUICtrlSetState($Button1, $GUI_DISABLE)
GUICtrlSetState($Button2, $GUI_ENABLE)
GUICtrlSetState($Combo1, $GUI_DISABLE)
Case $Button2
$oWMP.controls.stop()
GUICtrlSetState($Volume, $GUI_DISABLE)
GUICtrlSetState($Button1, $GUI_ENABLE)
GUICtrlSetState($Button2, $GUI_DISABLE)
GUICtrlSetState($Combo1, $GUI_ENABLE)
Case $Volume
$oWMP.settings.volume = 100 - GUICtrlRead($Volume)
EndSwitch
WEnd
Func CheckMouse()
Local Static $mouseout = 0
$aMpos = MouseGetPos()
$aWpos = WinGetPos("BlackEyes Stream Player")
If $aMpos[0] > $aWpos[0] And $aMpos[0] < $aWpos[0] + $aWpos[2] And $aMpos[1] > $aWpos[1] And $aMpos[1] < $aWpos[1] + $aWpos[3] Then
If $mouseout = 1 Then
For $i = 30 To 255 Step 30
WinSetTrans("BlackEyes Stream Player", "", $i)
Sleep(50)
Next
WinSetTrans("BlackEyes Stream Player", "", 255)
$mouseout = 0
EndIf
Else
If $mouseout = 0 Then
For $i = 255 To 30 Step -30
WinSetTrans("BlackEyes Stream Player", "", $i)
Sleep(50)
Next
$mouseout = 1
EndIf
EndIf
EndFunc ;==>CheckMouse
LG Kleiner
Hi!
???? so habe ich gestern abend auch gesessen!
Meinst du vieleicht eine Verschlüsselung???
LG Kleiner
Hi!
Gibt es nur fällt mir leider nicht ein wo ich sie habe ( Schau mal MSDN ) soweit ich weiss ist das eine API Funktion!
LG Kleiner
Hi!
Versteh nicht, SEuBo hat dir den Tipp mit der hilfe gegeben und dein Skript macht auch das was es soll mhhhhh?
Die inputbox solte mit ein Error abgefragt werden!
Lg Kleiner
Hi!
'Hallo' & @CR & 'du' & @CR & 'da'
[/autoit]LG Kleiner
Hi!
Ist so gewohlt, mir hat es gestört das die box jedesmal aufgeht wenn die maus das Control berührt.
Kannst es anpassen!
If (GUICtrlRead($comB[$i]) <> '') Then ContinueLoop
[/autoit]
Rausnehmen!
LG Kleiner
Bug Behoben!
Update: Post#1
LG Kleiner
Update: Post#1
LG Kleiner
Hi!
$1D_Array[5] ;-------> 1 Dimension Array mit einer Spalte und 5 Zeilen
[/autoit] [autoit][/autoit] [autoit]$1D_Array[0]; = 1 zeile
$1D_Array[1]; = 2 zeile
$1D_Array[2]; = usw.
$1D_Array[3]
$1D_Array[4]
$2D_Array[5][3] ;----> 2 Dimension Array mit 3 Spalte und 5 Zeilen
[/autoit] [autoit][/autoit] [autoit]$2D_Array[0][0]; = 1 Zeile 1 Spalte
$2D_Array[1][1]; = 2 Zeile 2 Spalte
$2D_Array[2][2]; usw.
$1D_Array[0] = 4
[/autoit] [autoit][/autoit] [autoit]$2D_Array[$1D_Array[0]][0]; 5 zeile 1 Spalte weil $1D_Array[0] = 4
[/autoit]LG Kleiner
Hi!
Ich hoffe das er auch die hilfe gelesen hat denn, Syntax ist falsch bei Esc-Taste und dann noch wenn die Linke Maustaste,
jedes mal wird die Funktion ausgelöst.
#include <Misc.au3>
$Eintrag1 = "78" ; F9
$Eintrag2 = "2"
Do
If _IsPressed($Eintrag1) Then
Send("^c")
$text = ClipGet()
MsgBox(4096, "test", $text)
;IniWrite($openini,"Rasse",$i,$text)
EndIf
;If _IsPressed ($Eintrag2) then
;Send("^c")
;$text = ClipGet()
;IniWrite($openini,"Alter",$i,$text)
;EndIf
Until _IsPressed("1B");Esc-Taste
LG Kleiner
Hi!
Array ist schon ein Komplexes Arbeits fehlt ich würde dir empfehlen den Link von mir in Post 14 zu nutzen, ist nicht leicht das in Kurzen worten zu fassen.
LG
Hi!
Joop jetzt läuft´s sauber! ![]()
LG Kleiner
Hi!
Gute frage von progandy das, wehr wohl einfacher!
LG Kleiner
Hi!
[autoit]Dim $File1, $File2, $File3
[/autoit]
Sind zuertst ganz normale Variablen und werden bei Funktionverarbeitung zum Array
_FileReadToArray(@ScriptDir & "\eins.ini", $File1)
_FileReadToArray(@ScriptDir & "\zwei.ini", $File2)
_FileReadToArray(@ScriptDir & "\drei.ini", $File3)
Edit:/ Lehrnstunde Schau mal hir BugFix Array Tut
LG Kleiner
Hi!
Dann hat Schnitzel schon die Lösung für dich! ![]()
LG Kleiner