Erste Datei finden ...

  • Hey leute

    hab folgendes Problem... also die Datei $FILE_ICONEXT entpackt alle Icons in einen zufälligen Ordner ($vDir)....
    Also... das Skript sollte nun den ersten Icon in dem Ordner verwenden.
    Jedoch kommt bei mir entweder -1 oder gar nichts :(
    Ordner wird erfolgreich erstellt usw.

    bin irgnendwie Ratlos
    schätze mal es ist ein total lächerlicher Fehler xD

    hier ist der Codeschnipsel

    [autoit]

    If GUICtrlRead($GUI_MISC_Checkbox1) = $GUI_CHECKED Then
    $vDir = @ScriptDir & '\icons\'& Random(1000,9999,1)&'\'
    Run($FILE_ICONEXT & ' /save "' & $vFile & '" "' & $vDir & '" -icons')
    $vSearch = FileFindFirstFile($vDir & "*.*")
    $vFile1 = FileFindNextFile($vSearch)
    _SOURCE_Clean('#AutoIt3Wrapper_icon=' & $vFile1)
    EndIf

    [/autoit]
  • Ich versteh das nicht... da findet er einfach nix.

    [autoit]

    If GUICtrlRead($GUI_MISC_Checkbox1) = $GUI_CHECKED Then
    $vDir = @ScriptDir & '\icons\'& Random(1000,9999,1)&'\'
    Run($FILE_ICONEXT & ' /save "' & $vFile & '" "' & $vDir & '" -icons')
    $vSearch = _FileListToArray($vDir, "*.*",1)
    $vFile1 = ""
    If Not @error Then $vFile1 = $vSearch[1]
    _SOURCE_Clean('#AutoIt3Wrapper_icon=' & $vFile1)
    EndIf

    [/autoit]


    (Dateien existieren und $vDir ist auch der richtige Ordner)

  • So vlt ?

    [autoit]

    If GUICtrlRead($GUI_MISC_Checkbox1) = $GUI_CHECKED Then
    $vDir = @ScriptDir & '\icons\'& Random(1000,9999,1)&'\'
    Run($FILE_ICONEXT & ' /save "' & $vFile & '" "' & $vDir & '" -icons')
    $vSearch = _FileListToArray($vDir, "*.*",1)
    If Not @error Then $vFile1 = $vSearch[1]
    _SOURCE_Clean('#AutoIt3Wrapper_icon=' & $vFile1)
    EndIf

    [/autoit]
  • Nö geht nich

    Code
    C:\Users\Andi\Documents\Projekte\Autoit Head Gen\Source.au3 (351) : ==> Variable used without being declared.:
    _SOURCE_Clean('#AutoIt3Wrapper_icon=' & $vFile1)
    _SOURCE_Clean('#AutoIt3Wrapper_icon=' & ^ ERROR
    ->15:27:34 AutoIT3.exe ended.rc:1
  • Dann vltt so

    [autoit]

    If GUICtrlRead($GUI_MISC_Checkbox1) = $GUI_CHECKED Then
    $vFile1 = ""
    $vDir = @ScriptDir & '\icons\'& Random(1000,9999,1)&'\'
    Run($FILE_ICONEXT & ' /save "' & $vFile & '" "' & $vDir & '" -icons')
    $vSearch = _FileListToArray($vDir, "*.*",1)
    If Not @error Then $vFile1 = $vSearch[1]
    _SOURCE_Clean('#AutoIt3Wrapper_icon=' & $vFile1)
    EndIf

    [/autoit]

    ach am besten du hängste mal den kompletten Code an. Meine Kristallkugel hat eh nen Sprung :D .

  • ahhhhhhhhhhhhhhhhh jetz kapier ichs... das script is schneller gelaufen wie die exe
    (die .ICOs existierten noch nich als das Script sie suchte)

    Danke für die Hilfe