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. mreith

Beiträge von mreith

  • RouteDesigner

    • mreith
    • 27. Dezember 2013 um 03:22

    Liebe Community,

    ich habe eine spezielle Frage/Bitte an euch alle.

    Die nachfolgende Aufzählung/Erklärung bezieht sich auf ein nicht kommerzielles Tool für die Flugsimulationscommunity. Wir möchten unseren Kreisen
    eine neue Option bieten, die uns etwas näher an einen originalen Ablauf heranführt und uns natürlich auch das ganze etwas vereinfacht.
    Da ich mich mathematisch weit weg von einem "Sheldon Cooper" bewege, habe ich leider nicht wirklich einen Bezug zu den hier notwendigen Formeln,
    die im Hintergrund benutzt werden müssen.

    Aber vielleicht reicht diese Anfrage dennoch aus, um bei einigen einfach mal den Spieltrieb anzufeuern und daraus sich einen Spass zu machen, sich an
    einer solchen Sache zu versuchen.

    Über alle Anregungen bin ich gerne dankbar.


    Grundsätzlich:

    Wäre man mit AutoIT in der Lage einen sogenannten RouteDesigner zu erstellen, der folgende Dinge bearbeiten kann:

    1. ) Verschiedene Flugzeugmodelle die 2.) unterschiedliche Registrierungen haben, sollen auf 3.) Routen von 4.) verschiedenen Airlines/Tochtergesellschaften
    entsprechend "logisch" verteilt werden.


    Alle Daten liegen als excel-Dateien vor.

    Wenn ja sollte es folgendermaßen aussehen:

    - Auswahl einer Airline/Tochtergesellschaft via Dropdown
    - Zuweisung der Aircrafts zu dieser Airline durch Auswahl der entsprechenden Datei (excel | csv | txt)
    [ Diese Datei enthält Modelltyp | Registrierung | Status ( aktiv | maintenance | außer Verkehr ) ]
    - Zuweisung der Routen durch Auswahl der entsprechenden Datei (excel | csv | txt)
    [ Diese Datei enthält Start | Ziel | Abflugzeit | Ankunftszeit | Flugzeugtyp | Wochentage des Flugplanes = 1234567 = Mo-So oder 124= Mo+Di+Do ]
    -Zuweisung des aktiven Zeitraumes eines Fluges - bsp. 08 Jan. - 14- März ( vielleicht als Kalenderfunktion ? )

    Was soll das Programm jetzt machen ->


    Das Programm soll im Hintergrund nun den Routen auf logischem Weg die Flugzeuge mit einer entsprechenden Registrierung zuweisen,
    so dass ein logischer Flugplan zustande kommt für das entsprechende Flugzeug, wobei auch mal ein Routenwechsel vorkommen kann unter gleichen
    Flugzeugtypen, die sich an einem Flughafen treffen.

    zB.:
    Flugzeug 1 | Reg: D-ABCD | Frankfurt - München - Paderborn - Hamburg - Frankfurt
    Flugzeug 2 | Reg: D-EFGH | München - Berlin - Paderborn - Zürich - München


    Flugzeug 2 wechselt in Paderborn mit Flugzeug 1 die Routen, weil sie zum gleichen Zeitpunkt in Paderborn sind.


    *********************************************************************************************************************************


    Ich kann mir Vorstellen, dass so manch einer die Augen verdrehen wird und denkt "Spinner".
    Ja -  :rofl: - bei diesem Hobby muss man das sein, aber dazu stehe ich, genauso wie zu meiner Programmierunfähigkeit bei dieser Sache.


    Aber vielleicht finden sich ja noch mehr solcher "Spinner", die einfach sagen, es ist mal was anderes | interessantes | gewagtes.


    Danke schon mal an alle die hier ihren Kommentar lassen, ob konstruktiv oder nicht ;)


  • *.ini Verständnisproblem

    • mreith
    • 30. September 2013 um 21:11

    Hallo Oscar,

    auch Dir Danke für die Antwort.
    1.) Ja - das ist genau was ich meinte, so sollte es im Prinzip in der ini-Datei aussehen.

    2.) Ich gehe mal davon aus, dass man an der "Lösung" nicht vorbeikam, wenn man es so erklärt :rofl:
    Daher auch hier noch mal ein Dankeschön. Ich werde diesen Lösungsansatz erst einmal verwenden, um zu
    testen wie es mit meiner Situation funktioniert und dann mal das Script soweit einstellen. Ich hoffe das geht
    in Ordnung.

    Anhand Deiner Lösung kann ich mir zumindest mal ein genaueres Bild der Funktionalität machen ;)

    Thx

  • *.ini Verständnisproblem

    • mreith
    • 30. September 2013 um 21:05

    Hallo BugFix,

    danke für Deine Antwort. Die von Dir genannten Referenzen kamen mir bei der Recherche auch in den Sinn.
    Letztendlich war ich mir aber nicht sicher ob diese richtig sind, daher danke für den Hinweis.

  • *.ini Verständnisproblem

    • mreith
    • 30. September 2013 um 17:02

    Hallo liebe Community,

    seht es mir bitte nach, sollten hier Fragen auftauchen, die einem Experten die Augen rollen lassen ;)
    Auch wenn ich seit längerem hier angemeldet bin, kam ich leider nicht oft genug dazu, überhaupt was mit
    AutoIt zu tun oder mich nach und nach einzuarbeiten.
    Vorab -- ich versuche mich gerade an einem Autoinstaller für mich selbst.

    So nun zu meiner Frage:

    Ich habe eine ini Datei die aus verschiedenen Sektionen besteht. -> bsp. Serial.ini -> Sektion XXX
    Die Anzahl der Einträge in dieser Sektion kann natürlich unterschiedlich sein.

    Ich müsste nun nacheinander die Einträge aus der ini auslesen lassen und dann auch nacheinander in dem zu
    installierenden Programm wieder eintragen lassen. Und das so oft, wie in der Sektion ein Eintrag zu verzeichnen ist.
    Das zu installierende Programm lässt immer nur einen Serialeintrag zu.

    Muss ich das nun über ein Array gestallten oder kann man im Vorfeld auslesen, wieviele Lines es innerhalb einer Sektion
    gibt, das entsprechend in das Script einbauen und dann verarbeiten lassen?

    z.B.
    Ich habe 10 Einträge -> Auslesen der Einträge -> Anzahl der Einträge wird als Variabel definiert, die dann automatisch in dem
    Script den Eintrag definiert, wie oft diese Funktion abgearbeitet werden muss, bis die letzte Serial eingetragen ist.

    Ich wäre sehr dankbar über Ratschläge wie es geht, ich möchte keine Lösung in dem Sinn. Da greift dann doch der Ehrgeiz es
    erst mal selbst zu versuchen.

    Danke Vorab

  • ERROR: _StringBetween(): undefined function.

    • mreith
    • 20. März 2013 um 00:31
    Zitat von minx

    Immernoch: Lies die Hilfe.

    Dir fehlt:

    [autoit]

    #include <String.au3>

    [/autoit]

    Danke - der Fehler wird mir nicht mehr passieren


    Bei der Funktion :rofl:

  • ERROR: _StringBetween(): undefined function.

    • mreith
    • 20. März 2013 um 00:23

    Irgendwie komme ich nicht weiter mit der Fehlermeldung:

    ERROR: _StringBetween(): undefined function.
    $pass = _StringBetween($quelle,"=","22")


    [size=10]

    [autoit]


    $WS = GUICtrlCreateInput("", 40, 217, 161, 21) ; <- über diese Feld wird der Name eingegeben
    $link = ("ABC" & $WS & "DEF/Datei" ) ; es wird der komplette Rechnername inkl. auszulesende Datei generiert

    [/autoit][autoit][/autoit][autoit]

    Case $Button1
    $quelle = BinaryToString(InetRead("http://" & $link,1),4) ; Auslesen der Datei
    $pass = _StringBetween($quelle,"ALPHA","OMEGA") ; Auszulesender Part
    GUICtrlSetData($Label_WS,"INFO" & $pass[0] ) ; Anzeigen des Ergebnisses
    ;MsgBox(0,"Folssupport", "INFO" & $pass[0] )

    [/autoit]

    Woran könnte das liegen bitte / sehe ich den Fehler nicht ?

  • CreateDir funktioniert nicht mit array - bitte um Unterstützung

    • mreith
    • 25. Oktober 2012 um 14:08

    autoBert: yes buddy der hat auch gefehlt :thumbup:


    aber alles in allem :rofl: :rofl: :rofl: DAS WAR TRICK 17 MIT SELBSTVERÄPPELUNG :rofl: :rofl: :rofl:

    ich habe nicht den richtigen Pfad oben reinkopiert in der Abfrage des Excelpfades X(
    Aus 0 kann man nur 0 Ordener erstellen, nüsch woar.

    Danke an alle die sich einen Kopf gemacht und geantwortet oder noch nicht geantwortet haben...


    Das war der berühmte Wald vor lauter Bäumen, trotzdem war die Hilfe wichtig...

  • CreateDir funktioniert nicht mit array - bitte um Unterstützung

    • mreith
    • 25. Oktober 2012 um 13:23
    Zitat

    Das 'Global $valueread[68]' ist dort falsch am Platz. Lass es weg und es sollte gehen. Du kannst keine Variablen deklarieren, nachdem du sie schon verwendet hast.

    Gruss Shadowigor

    Hi Shadowigor,

    habe die Deklaration der Variablen rausgenommen, was passiert ist, dass er den Ordner Test im Pfad
    C:\Test\ anlegt - nicht aber die Ordner die er aus der Arraylist anlegen soll....

    Gruß

    Maggie

  • CreateDir funktioniert nicht mit array - bitte um Unterstützung

    • mreith
    • 25. Oktober 2012 um 12:37

    Hallo Community,

    ich versuche aus einer Excel Liste heraus einen Array zu erstellen und aus diesem Array heraus
    dann die entsprechenden Ordner zu erstellen.

    Sofern ich über _arrayDisplay mir die Liste anzeigen lasse funktioniert das
    auch alles, d.h. die Excel Datei wird sauber ausgelesen.

    Was nicht funktioniert ist das dirCreate ...

    Könntet Ihr mich bitte in der Fehlersuche unterstützen, danke.

    [autoit]


    #include <Excel.au3>
    #include <Array.au3>

    [/autoit][autoit][/autoit][autoit]

    $sFilePath = ("D:\XXX\ordnerstruktur_XXX.xlsx") ; Pfad zur Excel Datei
    $oExcel = _ExcelBookOpen($sFilePath,0) ;opens excelsheet invisible
    $valueread = _ExcelReadArray($oExcel,1,9,68,1) ;Daten aus der Excelliste, die einzulesen sind

    [/autoit][autoit][/autoit][autoit]

    Valueread()

    [/autoit][autoit][/autoit][autoit]

    ;_ArrayDisplay($valueread, "$avArray as a list classes in window") ;diente zum Testen, ob die Daten sauber ausgelesen werden

    [/autoit][autoit][/autoit][autoit]

    Global $valueread[68]
    For $i = 0 To Ubound($valueread) -1
    DirCreate("D:\XXX\test" & $valueread[$i])
    Next

    [/autoit][autoit][/autoit][autoit]

    Func Valueread()
    _ExcelReadArray($oExcel,1,9,70,1)
    EndFunc

    [/autoit]
  • "Else" statement with no matching "If" statement

    • mreith
    • 25. Oktober 2012 um 12:28

    Danke für eure Hilfe - hat alles funktioniert...

  • "Else" statement with no matching "If" statement

    • mreith
    • 21. Oktober 2012 um 03:43

    Danke ;)

  • "Else" statement with no matching "If" statement

    • mreith
    • 21. Oktober 2012 um 03:08

    :rolleyes: Hallo Leute, kann mir mal jemand bitte sagen,
    wo hier der Fehler liegen könnte?

    [autoit]


    Call ("VPN_Start")

    [/autoit][autoit][/autoit][autoit]

    Func VPN_Start() ;VPN-Prog wird gestartet.
    ShellExecute ("C:\Program Files (x86)\Cisco Systems\VPN Client\vpngui.exe")
    WinWaitActive ("VPN Client") call ("VPN_Connect")
    EndFunc

    [/autoit][autoit][/autoit][autoit]

    Func VPN_Connect() ;Prüfen ob VPN Client gestartet ist
    If WinExists("VPN Client") then call("VPN_estab")
    Else MsgBox (262208,"VPN-Connection","VPN could not be established",10)
    EndIf
    EndFunc

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    Func VPN_estab() ;Starten der Login_Section
    Send ("^o")
    EndFunc

    [/autoit]
    Spoiler anzeigen


    Call ("VPN_Start")

    Func VPN_Start() ;VPN-Prog wird gestartet.
    ShellExecute ("C:\Program Files (x86)\Cisco Systems\VPN Client\vpngui.exe")
    WinWaitActive ("VPN Client") call ("VPN_Connect")
    EndFunc

    Func VPN_Connect() ;Prüfen ob VPN Client gestartet ist
    If WinExists("VPN Client") then call("VPN_estab")
    Else MsgBox (262208,"VPN-Connection","VPN could not be established",10)
    EndIf
    EndFunc


    Func VPN_estab() ;Starten der Login_Section
    Send ("^o")
    EndFunc

    Danke

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™