1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Alina

Beiträge von Alina

  • Suche Erinnerungsprogramm für wiederkehrende Aufgaben

    • Alina
    • 8. September 2020 um 04:13

    Als Beispiel gefunden durch die Suchfunktion ;) :
    CronToTime UDF und Beispieldatei.

    Spoiler anzeigen
    C
    ; ======================================================================================================================================
    ; Title ..........: CronToTime UDF
    ; AutoIt Version..: 3.6.6
    ; Description ....: Cron expression to DateTime
    ; Author .........: Erich Pribitzer
    ; Version ........: 1.0
    ; ======================================================================================================================================
    
    #include-once
    
    #include <Array.au3>
    #include <Date.au3>
    
    Global Const $_pce_Min = 0
    Global Const $_pce_Hou = 1
    Global Const $_pce_Day = 2
    Global Const $_pce_Mon = 3
    Global Const $_pce_DoW = 4
    Global Const $_pce_Yea = 5
    
    Global Const $_pce_Range[5][2] = [[0, 59], [0, 23], [1, 31], [1, 12], [0, 7]]
    
    
    Local $_pce_Replacements[26][2] = [['(january|jan)',          '1'], _
                                       ['(february|feb)',         '2'], _
                                       ['(march|mar)',            '3'], _
                                       ['(april|apr)',            '4'], _
                                       ['(may)',                  '5'], _
                                       ['(june|jun)',             '6'], _
                                       ['(july|jul)',             '7'], _
                                       ['(august|aug)',           '8'], _
                                       ['(september|sep)',        '9'], _
                                       ['(october|oct)',          '10'], _
                                       ['(november|nov)',         '11'], _
                                       ['(december|dec)',         '12'], _
                                       ['(-sunday|-sun|-su)',     '-7'], _
                                       ['(sunday|sun|su)',        '0'], _
                                       ['(monday|mon|mo)',        '1'], _
                                       ['(tuesday|tue|tu)',       '2'], _
                                                 ['(wednesdays|wed|we)',    '3'], _
                                                 ['(thursday|thu|th)',      '4'], _
                                                 ['(friday|fri|fr)',        '5'], _
                                                 ['(saturday|sat|sa)',      '6'], _
                                       ['(@yearly|@annualy)',     '0 0 1 1 *'], _
                                       ['(@monthly)',             '0 0 1 * *'], _
                                       ['(@weekly)',              '0 0 * * 0'], _
                                       ['(@daily|@midnight)',     '0 0 * * *'], _
                                       ['(@hourly)',              '0 * * * *'], _
                                       ['(@every_minute)',        '*/1 * * * *']]
    
    
    
    ; ======================================================================================================================================
    ;
    ; Description          Finds the next event of the specified Cron expression, starting from current UTC/GMT.
    ;
    ; Function Name        _pce_findNextTimeUTC( $sCronExp [, $bForwardSearch = True [, $minutesOffset = 0]]])
    ;
    ; Parameters
    ;
    ; $sCronExp            Unix Cron expression e.g. "15-30 2,3,4,5 29 2 Mo-Su" (more information https://en.wikipedia.org/wiki/Cron)
    ; $bForwardSearch      [optional] Search direction. Default = True (Forward search), False (Backward search)
    ; $minutesOffset       [optional] The offset in minutes to adjust the GMT zone. This value may be positive or negative. Default = 0
    ;
    ; Return Value
    ;
    ; Success:             Next sDateTime event in the format YYYY/MM/DD HH:MM:SS.
    ;
    ; Failure:             False and sets the @error flag to non-zero
    ;
    ; @error               1 - Invalid Cron expression.
    ;                      3 - Next interval not found
    ;                      4 - Invalid Cron expression, @extended field number
    ;
    ; @extened             the number of the expression field (1 to 5) in which the error occured. 0 = one or more fields.
    ;
    ; ======================================================================================================================================
    
    Func _pce_findNextTimeUTC($sCronExp, $bForwardSearch = True, $minutesOffset = 0)
       Local $systemTime = _Date_Time_GetSystemTime()
       Local $sDateTime = _Date_Time_SystemTimeToDateTimeStr($systemTime, 1)
       $sDateTime = _DateAdd('n', $minutesOffset, $sDateTime)
       Local $tf = _pce_findNextTime($sCronExp, $bForwardSearch, $sDateTime)
       Return SetError(@error, @extended, $tf)
    EndFunc
    
    ; ===================================================================================================================================
    ;
    ; Description          Convert names in usable Cron expression values. E.g. "15-30 2,3,4,5 29 July-December Mo-Su" to-> "15-30 2,3,4,5 29 7-12 1-7"
    ;
    ; Function Name        _pce_convertNames( $sCronExp )
    ;
    ; Parameters
    ;
    ; $sCronExp            Unix Cron expression with names e.g. "15-30 2,3,4,5 29 July-December Mo-Su" (More information https://en.wikipedia.org/wiki/Cron)
    ;
    ; Return Value
    ;
    ; Success:             $sCronExp
    ;
    ; ===================================================================================================================================
    
    Func _pce_convertNames($sCronExp)
       if StringRegExp($sCronExp,'(?i)[a-zäöü]+') = True Then
          For $t = 0 to UBound($_pce_Replacements)-1
             $sCronExp = StringRegExpReplace( $sCronExp,'(?i)' & $_pce_Replacements[$t][0],$_pce_Replacements[$t][1])
          Next
       EndIf
       Return $sCronExp
    EndFunc
    
    ;======================================================================================================================================
    ;
    ;   Description          Finds the next event of the specified Cron expression. If $sDateTime is not set, local time will be used.
    ;
    ;   Function Name        _pce_findNextTime( $sCronExp [, $bForwardSearch = True [, $sDateTime = "" [, $minutesOffset = 0]]])
    ;
    ;   Parameters
    ;
    ;   $sCronExp            Unix Cron expression string e.g. "15-30 2,3,4,5 29 2 Mo-Su" (More information https://en.wikipedia.org/wiki/Cron)
    ;   $bForwardSearch      [optional] Search direction. Default = True (Forward search), False (Backward search)
    ;   $sDateTime           [optional] DataTime string in the format YYYY/MM/DD HH:MM:SS. Default = "" means current local DateTime
    ;   $minutesOffset       [optional] Offset in minutes to adjust the sDateTime parameter. This value may be positive or negative. Default = 0
    ;
    ;   Return Value
    ;
    ;   Success:             Next sDateTime event in the format YYYY/MM/DD HH:MM:SS.
    ;
    ;   Failure:             False and sets the @error flag to non-zero
    ;
    ;   @error               1 - Invalid Cron expression.
    ;                        2 - Invalid sDateTime format
    ;                        3 - Next interval not found
    ;                        4 - Invalid Cron expression, @extended field number
    ;
    ;   @extened             The number of the expression field (1 to 5) in which the error occured. 0 = one or more fields.
    ;
    ;======================================================================================================================================
    
    Func _pce_findNextTime($sCronExp, $bForwardSearch = True,  $sDateTime = "", $minutesOffset = 0)
    
       Local $fb = ($bForwardSearch) ? 1 : -1
       Local $hou, $min
       Local $calc = True
       Dim $aDateTime[6]
       Dim $aCronTab[5]
    
    
       If $sDateTime = "" Then $sDateTime = _NowCalc()
       $sDateTime = _DateAdd('n', $minutesOffset, $sDateTime)
       If _pce_dateTimeStrToDateTime($aDateTime, $sDateTime) = False Or Not _DateIsValid($sDateTime) Then Return SetError(2, 0, False)
       Local $subElem = StringRegExp($sCronExp, '([0-9*,-/]+)[\t ]+([0-9*,-/]+)[\t ]+([0-9*,-/]+)[\t ]+([0-9*,-/]+)[\t ]+([0-9*,-/]+)', 1)
       If @error Then Return SetError(1, 0, False)
    
       For $i = 0 To 4
          If _pce_buildArray($aCronTab, $subElem[$i], $i, $bForwardSearch) = False Then Return SetError(@error, $i + 1, False)
       Next
       ;_ArrayDisplay($aCronTab[$_pce_DoW])
       Local $dix = _ArraySearch($aCronTab[$_pce_Day], $aDateTime[$_pce_Day])
       Local $moix = _ArraySearch($aCronTab[$_pce_Mon], $aDateTime[$_pce_Mon])
       Local $dwix = _ArraySearch($aCronTab[$_pce_DoW], $aDateTime[$_pce_DoW])
       If $dwix = -1 Or $dix = -1 Or $moix = -1 Then
          $aDateTime[$_pce_Min] = ($aCronTab[$_pce_Min])[0]
          $aDateTime[$_pce_Hou] = ($aCronTab[$_pce_Hou])[0]
       Else
          $hou = _pce_findVal($aDateTime[$_pce_Hou], $aCronTab[$_pce_Hou], $bForwardSearch)
          If Not IsInt($hou) Then
             $aDateTime[$_pce_Min] = ($aCronTab[$_pce_Min])[0]
             $aDateTime[$_pce_Hou] = ($aCronTab[$_pce_Hou])[0]
             _pce_dateTimeStrToDateTime($aDateTime, _DateAdd('D', $fb, $aDateTime[$_pce_Yea] & "/" & $aDateTime[$_pce_Mon] & "/" & $aDateTime[$_pce_Day] & " " & $aDateTime[$_pce_Hou] & ":" & $aDateTime[$_pce_Min]))
          Else
             $min = _pce_findVal($aDateTime[$_pce_Min], $aCronTab[$_pce_Min], $bForwardSearch)
             If Not IsInt($min) Then
                $hou = _pce_findVal($aDateTime[$_pce_Hou] + $fb, $aCronTab[$_pce_Hou], $bForwardSearch)
                If Not IsInt($hou) Then
                   $min = ($aCronTab[$_pce_Min])[0]
                   $hou = ($aCronTab[$_pce_Hou])[0]
                   _pce_dateTimeStrToDateTime($aDateTime, _DateAdd('D', $fb, $aDateTime[$_pce_Yea] & "/" & $aDateTime[$_pce_Mon] & "/" & $aDateTime[$_pce_Day] & " " & $hou & ":" & $min))
                Else
                   Local $end = UBound($aCronTab[$_pce_Min]) - 1
                   $aDateTime[$_pce_Min] = ($bForwardSearch) ? ($aCronTab[$_pce_Min])[0] : ($aCronTab[$_pce_Min])[$end]
                   $aDateTime[$_pce_Hou] = $hou
                   $calc = False
                EndIf
             Else
                If $hou <> $aDateTime[$_pce_Hou] Then $min = ($aCronTab[$_pce_Min])[0]
                $aDateTime[$_pce_Min] = $min
                $aDateTime[$_pce_Hou] = $hou
                $calc = False
             EndIf
          EndIf
       EndIf
    
       If $calc Then
          Local $mosz = UBound($aCronTab[$_pce_Mon])
          Local $dosz = UBound($aCronTab[$_pce_Day])
          $moix = ($moix = -1) ? 0 : $moix
          $dix = ($dix = -1) ? 0 : $dix
          Local $ndate
          Local $udate = '1970/01/01'
          Local $cdate = _DateDiff('s', $udate, $aDateTime[$_pce_Yea] & "/" & $aDateTime[$_pce_Mon] & "/" & $aDateTime[$_pce_Day])
          For $year = $aDateTime[$_pce_Yea] To $aDateTime[$_pce_Yea] + (30 * $fb) Step $fb
             While $moix < $mosz
                While $dix < $dosz
                   If _DateIsValid($year & "/" & ($aCronTab[$_pce_Mon])[$moix] & "/" & ($aCronTab[$_pce_Day])[$dix]) Then
                      $ndate = _DateDiff('s', $udate, $year & "/" & ($aCronTab[$_pce_Mon])[$moix] & "/" & ($aCronTab[$_pce_Day])[$dix] & " " & "00:00:01")
                      If ($bForwardSearch And $ndate >= $cdate) Or ($bForwardSearch = False And $ndate <= $cdate) Then
                         Local $dw = _DateToDayOfWeekISO($year, ($aCronTab[$_pce_Mon])[$moix], ($aCronTab[$_pce_Day])[$dix])
                         If _ArraySearch($aCronTab[$_pce_DoW], $dw) >= 0 Then
                            Return SetError(0, 0, _
                                  StringFormat("%d/%.2d/%.2d %.2d:%.2d:00", $year, ($aCronTab[$_pce_Mon])[$moix], ($aCronTab[$_pce_Day])[$dix], $aDateTime[$_pce_Hou], $aDateTime[$_pce_Min]))
                         EndIf
                      EndIf
                   EndIf
                   $dix += 1
                WEnd
                $dix = 0
                $moix += 1
             WEnd
             $moix = 0
          Next
          Return SetError(3, 0, False)
       EndIf
    
       Return SetError(0, 0, _
             StringFormat("%d/%.2d/%.2d %.2d:%.2d:00", $aDateTime[$_pce_Yea], $aDateTime[$_pce_Mon], $aDateTime[$_pce_Day], $aDateTime[$_pce_Hou], $aDateTime[$_pce_Min]))
    
    EndFunc
    
    
    Func _pce_findVal($val, ByRef $cron, $bForwardSearch)
    
       If _ArraySearch($cron, $val) >= 0 Then Return $val
       Local $end = UBound($cron) - 1
    
       If ($bForwardSearch And $val <= $cron[$end]) Or ($bForwardSearch = False And $val >= $cron[$end]) Then
          For $rval In $cron
             If ($bForwardSearch And $val <= $rval) Or ($bForwardSearch = False And $rval <= $val) Then Return $rval
          Next
       EndIf
    
       Return False
    EndFunc
    
    
    Func _pce_buildArray(ByRef $aCronTab, $sSubElem, $iSubInx, $bForwardSearch)
       Dim $_itemsArray[($_pce_Range[$iSubInx][1]) + 1]
       Local $sub, $sz
       For $it In StringSplit($sSubElem, ",", 2)
          Local $step = 1, $a = $_pce_Range[$iSubInx][0], $b = $_pce_Range[$iSubInx][1]
          $sub = StringRegExp($it, '^(?|([0-9]{1,2})-([0-9]{1,2})(?:/([0-9]{1,2}))?|([*]{1})(?:/([0-9]{1,2}))?|([0-9]{1,2}))$', 1)
          If @error > 0 Then Return SetError(4, $iSubInx, False)
          $sz = UBound($sub)
          If $sz = 3 Then $step = $sub[2]
          If $sub[0] <> '*' Then
             $a = $sub[0]
             $b = $a
             If $sz > 1 Then $b = $sub[1]
          ElseIf $sz = 2 Then
             $step = $sub[1]
          EndIf
          If int($a) < int($_pce_Range[$iSubInx][0]) Or int($b) > int($_pce_Range[$iSubInx][1]) Or int($b) < int($a) Then
             Return SetError(4, $iSubInx + 1, False)
          EndIf
          For $i = $a To $b Step $step
             $_itemsArray[$i] = Int($i)
          Next
          If $a = $_pce_Range[$iSubInx][0] And $b = $_pce_Range[$iSubInx][1] And $step = 1 Then ExitLoop
       Next
       If $iSubInx = $_pce_DoW And IsInt($_itemsArray[0]) And $_itemsArray[0] = $_pce_Range[$iSubInx][0] Then
          $_itemsArray[0] = Null
          $_itemsArray[7] = 7
       EndIf
    
       ; purge array
       $sz = 0
       For $i = 0 To UBound($_itemsArray) - 1
          If IsInt($_itemsArray[$i]) Then
             $_itemsArray[$sz] = $_itemsArray[$i]
             $sz += 1
          EndIf
       Next
       ReDim $_itemsArray[$sz]
    
       If $bForwardSearch = False Then _ArrayReverse($_itemsArray)
       $aCronTab[$iSubInx] = $_itemsArray
    
       Return True
    EndFunc
    
    
    Func _pce_dateTimeStrToDateTime(ByRef $aDateTime, $sDateTime)
    
       Local $dt = StringRegExp($sDateTime, '([0-9]{4})/([0-9]{1,2})/([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2})', 1)
       If @error > 0 Then Return False
    
       $aDateTime[$_pce_Min] = Int($dt[4]) ; minute
       $aDateTime[$_pce_Hou] = Int($dt[3]) ; hour
       $aDateTime[$_pce_Day] = Int($dt[2]) ; day
       $aDateTime[$_pce_Mon] = Int($dt[1]) ; month
       $aDateTime[$_pce_Yea] = Int($dt[0]) ; year
       $aDateTime[$_pce_DoW] = Int(_DateToDayOfWeekISO($aDateTime[$_pce_Yea], $aDateTime[$_pce_Mon], $aDateTime[$_pce_Day])) ; day of week
       Return True
    EndFunc
    Alles anzeigen
    Spoiler anzeigen
    Code
    #include "CronToTime.au3"
    
    
    ;======================= Example #1 =======================
    Local $cronExp = "0 0 29 Jan *"
    ConsoleWrite("1) The next 5 events starting from '2010/01/01'. Cron expression = '" & $cronExp & "'" & @CRLF)
    $cronExp = _pce_convertNames($cronExp)
    printEvents($cronExp , "2010/01/01 00:00:00", 5, 0)
    
    ;======================= Example #2 =======================
    ConsoleWrite(@CRLF & "2) The previous 5 events starting from '2010/01/01 00:00:00'. Cron expression = '" & $cronExp & "'" & @CRLF)
    printEvents($cronExp , "2010/01/01 00:00:00", 6, 0, False)
    
    ;======================= Example #3 =======================
    $cronExp = "18-20 0 28 2 7"
    ConsoleWrite(@CRLF & "3) The next 5 events starting from local time. Cron expression = '" & $cronExp & "'" & @CRLF)
    printEvents($cronExp , "", 5, 0)
    
    ;======================= Example #4 =======================
    $cronExp = "*/2 * * Jan-Dec Mo-Su"
    ConsoleWrite(@CRLF & "4) The next event from GMT +1 Hour. Cron expression = '" & $cronExp & "'" & @CRLF)
    $cronExp = _pce_convertNames($cronExp)
    $zoneOffset = 60                                      ;Europe Paris UTC/GTM +1 Hour (60 Minutes, daylight saving time not considered)
    Local $rt = _pce_findNextTimeUTC($cronExp, True, 60)
    ConsoleWrite("Event:" & $rt & @CRLF)
    
    ;======================= Example #5 =======================
    $cronExp = '@yearly'
    ConsoleWrite(@CRLF & "5) The next year. Cron expression = '" & $cronExp & "'" & @CRLF)
    $cronExp = _pce_convertNames($cronExp)
    $rt = _pce_findNextTimeUTC($cronExp, True, 60)
    ConsoleWrite("Event:" & $rt & @CRLF)
    
    
    Func printEvents($exp, $rt, $iterations, $minutes = 0, $bForward = true)
       $rt = _pce_findNextTime($exp, $bForward, $rt, $minutes)
       if @error > 0 Or $iterations = 0 Then Return
       ConsoleWrite("Event:" & $rt & @CRLF)
       $iterations -=1
       printEvents($exp, $rt,$iterations,($bForward) ? 1 : -1, $bForward)
    EndFunc
    Alles anzeigen

    Auf meinen Mobil "Läppi" habe ich eine andere UDF. Kann ich mal schauen das ich die bei Bedarf raus suche.

    Damit gehen z. B. voll automatisch Geburtstagsmail an die Geburtstagskinder und ich eine Info-Mail über den Geburtstag.

    Ich weiß gar nicht, ob CronTab's noch aktuell sind. Ich mag das praktische daran. Schnell ein Eintrag dazu und gut.

    Wenn ich nach 04:00 Uhr das erste mal den Computer startet, wird mir angezeigt was an dem Tag z. B. monatlich

    erfasst werden muss und speichert das in einer Textdatei, die ich dann abarbeite oder abarbeiten lasse. ;) Frau macht

    ja nicht alles selber. ;)

  • Suche Erinnerungsprogramm für wiederkehrende Aufgaben

    • Alina
    • 8. September 2020 um 04:02
    Zitat von Professor Bernd

    Was ist denn "Knüppel in Rücken"?

    Bernd.

    Heißt so viel wie: kann man selber schreiben mit der Suchfunktion hier im Forum. Ansonsten gibt es ja auch das britische Forum, das französische und ds spanische, wo man gute hilfe bekommt. Eigentlich brauche er doch noch nach der o. g. *.au3 suchen und sie verstehen. Ich kenne Crontab noch aus Batch-Zeiten. ;)

  • Brillante Voraussage !

    • Alina
    • 8. September 2020 um 03:53

    Daumen nach oben

  • Symbole für Imagelisten

    • Alina
    • 13. August 2020 um 03:28

    nice

  • mit "X" entwerten

    • Alina
    • 27. Juni 2020 um 22:48

    Ich versuche folgendes zu erreichen:

    Ich habe zwei Möglichkeiten, z. B. Rechnung oder Barzahlung.
    aus der Variablen "Rechnung / Barzahlung" soll bei Barzahlung die Variable so aussehen: "Rechnung / Barzahlung" und sonst so: "Rechnung / Barzahlung" und am liebsten mit dem "x" statt mit dem Bindestrich.

    Ist das überhaupt machbar, weil es ja aus so auf einem Ausdruck erscheinen soll ? ? ?

  • Info zum Thema Corona und Mehrwegmasken

    • Alina
    • 30. April 2020 um 04:27

    Wir geben nach der Arbeit unsere Masken alle ab (in geschlossenen kleinen Behältern) und dann werden sie in einem Sterilisator von Fachpersonal zur erneuten Verwendung behandelt. Geht bei uns alles auf "Kosten des Hauses" und unsere Chef bestehen da rauf, das wir alle 3 Stunden die Masken tauschen, wenn man im Büro ist.

    Und bei uns in DK heißt es schon lange: maximale Nutzungsdauer 4 Stunden und 90 Grad über einen Zeitraum von 80-90 MInuten. Aber wie in Deutschland, ist das von Region zu Region anders. Die gerade geschriebenen Anweisungen sind aber minimale Angaben.

    Bleibt Gesund.

    Alina :*

  • Suche Erinnerungsprogramm für wiederkehrende Aufgaben

    • Alina
    • 24. Februar 2020 um 05:24

    Moin zusammen.

    Also solche Aufgaben erledigt bei mir immer noch die crontab.txt und die contab.au3.

    Wenn Du die crontab.au3 hier in Forum nicht findest, muss ich mal bei mir auf dem Laptop rausuchen. Auf diesem PC habe ich sie nicht. Habe mir auch eine Maske gemacht um die crontab.txt zu bearbeiten.

    Aber damit lasse ich automatisch Geburtstagesmail schreiben und senden, werde ich an Termine erinnert, steuere ich viele tägliche Abläufe. PC im Büro, egal wo und in welchen, wird Laptop hochgefahren und automatisch die Crontab gestartet. Ich habe noch eingebaut, das z. B. Geburtstagsmail nicht mehrfach gesendet werden, nur weil ein Neustart notwendig war.

    Also suche mal noch der genannten *.au3 und sollten Fragen sein, hier wird Dir echt sehr gut geholfen. Nur Du musst zeigen, das Du es wirklich am liebsten selber machen würdest. Das das nicht immer geht und besonders nicht am Anfang, das ist Jedem klar.

    Viel Erfolg und "Knüppel in Rücken" (so es sinngemäß richtig übersetzt ist).

  • Hallo

    • Alina
    • 15. Januar 2020 um 13:34

    Moin Moin aus dem Norden.

  • Consolen Umlaute Problem

    • Alina
    • 5. September 2019 um 17:00

    Moin.

    Vielleicht noch im ersten Beitrag die Quell zu "_WinAPI_WideCharToMultiByte" einflegen, damit es andere gleich zur Verfügung haben ? ;) Nur eine Anregung.

  • Neue, aktualisierte UDF für den Windows Task Scheduler!

    • Alina
    • 5. September 2019 um 04:30

    DANKE WATER

  • Tonfrage

    • Alina
    • 5. September 2019 um 04:24

    Ich sage herzlichen DANK !
    Hat mir weitergeholfen.

  • Tonfrage

    • Alina
    • 1. September 2019 um 15:53

    Moin alle.

    Ich habe folgende Problem:
    Ich habe auf Display-II ein Lehrfilm mit akustischer Erklärung. Auf dem Display-I eine andere Anwendung.

    Wenn ich nun auf Display-I arbeite, kommen die Windowstöne, was ich störend finde. Schalte ich den Ton
    aus, ist ja alles aus.
    Der Lehrfilm wird im Browser angezeigt. Fallst diese Information wichtig ist. Frau weiß ja nie. :rock:

    Gibt es da irgendwelche Einstellungen, die nur die Windowstöne deaktiviewrt?

  • Murmelspiel

    • Alina
    • 19. August 2019 um 05:20

    @alpines
    Das war als Spiel gemeint, wer auf die richtige ERgebniss kommt. Nun ist das ja kein Spiel mehr, weil es jeder weiß. *schnieeeeeefel*

  • Murmelspiel

    • Alina
    • 8. August 2019 um 18:01

    Beitrag 1 berichtigt.

  • Murmelspiel

    • Alina
    • 8. August 2019 um 17:46

    Moin.

    Folgende Situation: Du hast einen Sack voller Murmeln (Murmeln = Kugeln).
    Deine Aufgabe ist es, Murmeln bis zur Stufe 10 zu stapeln.
    Die einzige Regel ist, Du harfst immer nur gleich große Stapel aufeinander packen.
    Also den Murmelberg mit einer Murlen, mit einem anderen Murmelberg mit nur einer Murmel, ergibt einen Murmelberg mit 2 Murmeln und somit ist Stufe 2 erreicher. Zwei mal Stufe 2 ergibt dann Stufe 3, zwei mal Stufe 3 ergibt dann Stufe vier, usw.
    Edit: Es muss bei Stufe 1 gestartet werden und es dürfen keine Türme aufgelöst werden.

    :/ Wieviele Murmeln benötigst Du und wie bist Du drauf gekommen?

    Ich habe es einfach mit Nudeln, auf dem Küchentisch nachgespielt. Ach so, somit gibt es heute Hähnchenfilee mit Nudeln und selbstgemachter Schinkelsahnesoße. :party:

  • Vereinsgründung

    • Alina
    • 12. Juli 2019 um 04:51

    Die Gemeinnützigkeit beim Finanzamt vielleicht auch im Vorfeld erfragen. Aber ich schätze 5 v.H., das die Gemeinnützigkeit erfolgreich nachgewiesen werden kann.
    Werde mich mal, ab Ende nächster Woche bei unseren RAs schlau machen. Erinner mich bitte jemand da ran. Habe den Kopf derzeitig echt voll.

  • Greetings

    • Alina
    • 28. Juni 2019 um 05:06

    Willkommen Werty !

    BugFix : Das dänische Lakritz ist das beste der Welt. Danach kommt für mich Türkischer-Pfefferlakritz (Türkisch-Pfeffer).
    Ja, leider sachaffe ich es beruflich nicht, sehr oft online zu kommen. Hofe es kommen wieder einmal bessere Zeit.

  • Betatest PassIt2 (Datenübertragung zwischen PCs) - Abgeschlossen - VIELEN DANK

    • Alina
    • 4. Juni 2019 um 22:15

    DANKE

  • 48 Monate (gelöst)

    • Alina
    • 4. Juni 2019 um 22:13
    Zitat von Tweaky

    M7 =SUMMENPRODUKT(((MONAT(B3:B26969)=MONAT(J7))*(JAHR(B3:B26969)=JAHR(J7))*(C3:C26969<0))*(C3:C26969))+SUMMENPRODUKT(((MONAT(F3:F26969)=5)*(G3:G26969<0))*(G3:G26969))

    Du musst lediglich zusätzlich zum Monat noch das Jahr abfragen. Ich habe es im 1. Teil der Formel mal ergänzt.

    Außerdem habe ich noch ergänzt das aus dem Suchdatum der Monat und das Jahr ermittelt wird

    Das Suchdatum würde ich als Datum angegeben "01.05.2019"

    Habe nun die o. g. Formel von Tweaky umgesetzt und noch angepaßt, da ich ja in Spalte J Monat und Jahr habe, kann ich bei der gleich markeirten Stelle den Monat mit abfragen.

    alt: M7 =SUMMENPRODUKT(((MONAT(B3:B26969)=MONAT(J7))*(JAHR(B3:B26969)=JAHR(J7))*(C3:C26969<0))*(C3:C26969))+SUMMENPRODUKT(((MONAT(F3:F26969)=5)*(G3:G26969<0))*(G3:G26969))

    neu: M7 =SUMMENPRODUKT(((MONAT(B3:B26969)=MONAT(J7))*(JAHR(B3:B26969)=JAHR(J7))*(C3:C26969<0))*(C3:C26969))+SUMMENPRODUKT(((MONAT(F3:F26969)=MONAT(J7))*(JAHR(B3:B26969)=JAHR(J7))*(G3:G26969<0))*(G3:G26969))

    Somit mein DANK und Thema abgeschlossen.

  • Betatest PassIt2 (Datenübertragung zwischen PCs) - Abgeschlossen - VIELEN DANK

    • Alina
    • 3. Juni 2019 um 19:50
    Zitat von alpines

    Ein benutzerspezifischer Pfad ist nicht implementiert (also, dass jeder eingetragener Nutzer den Standardpfad mit seinem eigenen überschreibt), allerdings kann man Dateien ohne Abfrage ("Always Accept?") transferrieren.

    Sollten Duplikate entdeckt werden gibt es die Option sie immer zu überschreiben ("Overwrite files without prompting"). Aber ein tolles Feature welches ich implementieren könnte ~> ist auf der ToDo-Liste :)

    Ist die Option "Specify path every transfer" deaktiviert, so kann A Daten an B schicken ohne irgendetwas bestätigen lassen zu müssen. Die Übertragung geht sofort los.

    Ich freu mich natürlich, dass ich dein Interesse wecken konnte, allerdings bin ich mir nicht ganz sicher ob du am Betatest teilnehmen möchtest oder nur auf das finale Produkt wartest.

    Bin zum Release sind es vermutlich noch 1~2 Monate (je nachdem wie lange der Betatest gehen wird).

    Das gesamte Projekt wird OpenSource und kostenlos hier im Forum erhältlich sein.

    Alles anzeigen

    Wenn Du möchtest, sende mir bitte mal das Tool. Ich würde es gerne testen zwischen den ganzen PC's.
    Bericht würdest Du dann per PN bekommen oder wenn gewünscht, hier.

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™