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

Beiträge von peethebee

  • Daten aus Arrray in Control schreiben

    • peethebee
    • 16. Juli 2007 um 11:46

    Hi!

    Ups, hast Recht, wäre so nicht gegangen. Der Code oben ist angepasst :).
    Ist vor allem dann eine sehr angenehme Lösung, wenn die Controlanzahl dynamisch ist :).

    peethebee

    p.s. wieder was gelehrt :rofl2:

  • Daten aus Arrray in Control schreiben

    • peethebee
    • 16. Juli 2007 um 11:35

    Hi!

    AspirinJunkie:
    Man sollte denke ich Eval vermeiden, wann immer möglich, also die IDs in einem Array speichern - macht den Code in meinen Augen auch etwas übersichtlicher:

    [autoit]

    #include <GUIConstants.au3>

    Global $Inputs[7]
    $Form1 = GUICreate("", 120, 200)
    $Inputs[1] = GUICtrlCreateInput("", 16, 16, 81, 21)
    $Inputs[2] = GUICtrlCreateInput("", 16, 40, 81, 21)
    $Inputs[3] = GUICtrlCreateInput("", 16, 66, 81, 21)
    $Inputs[4] = GUICtrlCreateInput("", 16, 92, 81, 21)
    $Inputs[5] = GUICtrlCreateInput("", 16, 116, 81, 21)
    $Inputs[6] = GUICtrlCreateInput("", 16, 140, 81, 21)
    $Button = GUICtrlCreateButton("Start", 30, 170, 50, 21)
    GUISetState(@SW_SHOW)

    While 1
    Switch GUIGetMsg()

    Case $Button

    For $i = 1 To 6
    GUICtrlSetData($Inputs[$i], "Wert " & $i)
    Next

    Case $GUI_EVENT_CLOSE
    Exit

    EndSwitch
    WEnd

    [/autoit]

    @Threadstarter:
    Solltest du dich auf andere Programme bezogen haben, sollte eine For-Schleife mit mehrereren ControlSetText darin reichen...

    peethebee

  • Problem mit dem Run-Befehl

    • peethebee
    • 16. Juli 2007 um 01:36

    Hi!

    Schön, dass es jetzt geht. Dass Parameter oft (!) mit / oder - eingeleitet werden, dient wohl nur der Übersicht - es hat sich eingebürgert, ist aber nicht notwendig. Das erste Leerzeichen außerhalb von Anführungszeichen trennt Programm und den ersten Parameter, jedes weitere Leerzeichen außerhalb von Anführungszeichen trennt zum nächsten Parameter :).

    peethebee

  • Problem mit dem Run-Befehl

    • peethebee
    • 15. Juli 2007 um 16:50

    Hi!

    Das ist nicht dämlich ;). Sonst könnte man ja keine Parameter ordentlich übergeben. Funktioniert eine meiner Lösungen?

    peethebee

  • Problem mit dem Run-Befehl

    • peethebee
    • 15. Juli 2007 um 15:42

    Hallo!

    Hier ist der Effekt, dass die "Thunderbird.exe" mit dem Parameter "1.5.0.exe" aufgerufen wird - genau das würde wegen des Leerzeichens ja auch unter DOS passieren.
    Abhilfe:
    ShellExecute oder evtl. Run('"' & @ScriptDir & '\Thunderbird 1.5.0.exe"')

    peethebee

  • GUI - F1 = Start usw...

    • peethebee
    • 14. Juli 2007 um 17:42
    [autoit]

    @ScriptDir&"\config.ini"

    [/autoit]

    Die Makros sind immer ohne abschließenden Backslash...

    peethebee

  • Daten in zweidimensionales Array einlesen

    • peethebee
    • 13. Juli 2007 um 11:47

    Hallo und :willkommen:!

    Zum Einlesen der Datei am besten FileReadLine (mit FileOpen und FileClose), dann StringSplit, um die Spalten zu trennen. Damit kannst du dann das Array füllen.
    Und dann wohl in einer For-Schleife durchgehen.

    Aber evtl. möchstest du dir mal die Excel.au3-UDF anschauen (zu finden bei https://autoit.de/www.autoitscript.com/forum )...

    peethebee

  • Markierten Text aus der Edit

    • peethebee
    • 13. Juli 2007 um 11:39

    Hi!

    plus GUICTRLRead und StringMid :)

    peethebee

  • leere zeilen in txt löschen

    • peethebee
    • 13. Juli 2007 um 11:07

    Hi!

    Kann es gerade nicht ordentlich testen, aber ich glaube, dass FileRead ohne vorheriges FileOpen die Datei direkt wieder schließt und sie damit für das folgende FileWrite wieder verfügbar ist.

    peethebee

  • Markierten Text aus der Edit

    • peethebee
    • 13. Juli 2007 um 11:04

    Sorry, hatte ich überlesen! Aus der Hilfe:

    [autoit]

    #include

    [/autoit] #include [autoit] opt('MustDeclareVars', 1) Dim $myedit, $Status, $msg, $Btn_GET, $a_sel GUICreate("Edit Get Line Count", 392, 254) $myedit = GUICtrlCreateEdit("First line" & @CRLF, 140, 32, 121, 97, BitOR($ES_AUTOVSCROLL, $WS_VSCROLL, $ES_MULTILINE)) GUICtrlSetLimit($myedit, 1500) $Status = GUICtrlCreateLabel("", 0, 234, 392, 20, BitOR($SS_SUNKEN, $SS_CENTER)) $Btn_GET = GUICtrlCreateButton("Get Sel", 150, 130, 90, 40, $BS_MULTILINE) ; will be append dont' forget 3rd parameter GUICtrlSetData($myedit, "2nd line" & @CRLF & "3rd line" & @CRLF & "4th line" & @CRLF & _ "5th line" & @CRLF & "6th line" & @CRLF & "7th line" & @CRLF & "8th line" & @CRLF & "9th line", 1) GUISetState() ; Run the GUI until the dialog is closed While 1 $msg = GUIGetMsg() Select Case $msg = $GUI_EVENT_CLOSE ExitLoop Case $msg = $Btn_GET $a_sel = _GUICtrlEditGetSel ($myedit) If ($a_sel == $EC_ERR) Then GUICtrlSetData($Status, "Error getting sel positions") ElseIf (IsArray($a_sel)) Then GUICtrlSetData($Status, "Starting Pos: " & $a_sel[1] & " Ending Pos: " & $a_sel[2]) Else GUICtrlSetData($Status, "") EndIf EndSelect WEnd[/autoit]
    peethebee
  • Markierten Text aus der Edit

    • peethebee
    • 13. Juli 2007 um 10:50

    GUICTRLRead($EditLOGFile)?

  • leere zeilen in txt löschen

    • peethebee
    • 13. Juli 2007 um 10:40

    Hi!

    [autoit]

    FileWrite("C:\test.txt", StringReplace(FileRead("C:\test.txt"), @CRLF & @CRLF, @CRLF))

    [/autoit]

    Nicht getestet, müsste aber eigentlich gehen... peethebee

  • INSTANCE: - Erkennung

    • peethebee
    • 13. Juli 2007 um 10:37

    Hi!

    Das dürfte AutoItX sein, also die DLL in einer Hochsprache genutzt...

    peethebee

  • NFastO

    • peethebee
    • 13. Juli 2007 um 00:58

    Hi! nfos sind Kunst - und Kunst von Freaks ist nunmal anders. Pinsel und Paint sind langweilig, die Aufgabe ist, das aus Zeichen zu basteln, die in einem normalen Zeichensatz enthalten sind. Und Informationen transportieren sie natürlich auch... peethebee

  • Wie kann ich zu einer anderen Stelle im Script springen?

    • peethebee
    • 12. Juli 2007 um 15:44

    Nein, die Möglichkeit gibt es meines Wissens nicht - aber du solltest mal über deine Programmstruktur nachdenken, ich kann mir gerade nichts vorstellen, bei dem man eine solche Rekursion brauchen würde (und das würde in jeder Programmiersprache mit einem RAM-Verbrauch von 100% enden). Vielleicht sagst du uns, worum es geht, dann können wir evtl. auch einen Ansatz liefern... peethebee

  • MSGBOX von externem Programm auslesen

    • peethebee
    • 11. Juli 2007 um 18:01

    Hallo! WinGetText und dann StringRegExp würde ich sagen :). peethebee

  • Ordner in Laufwerk suchen...

    • peethebee
    • 10. Juli 2007 um 01:14

    Das muss man noch in " " einfassen, denke ich... peethebee

  • Ordner in Laufwerk suchen...

    • peethebee
    • 8. Juli 2007 um 02:48

    Wohl nicht notwendigerweise, Zitat:

    Zitat

    auf dem Laufwerk finden, auf dem auch das Skript ist...

    ;) peethebee

  • Installroutine nach Installation löschen...

    • peethebee
    • 6. Juli 2007 um 10:31

    :willkommen: FileDelete für die Installationsdatei und http://wiki.autoit.de/wiki/index.php…rst.C3.B6ren.3F für das Installationsskript =). peethebeee

  • WSH Script ausführen

    • peethebee
    • 5. Juli 2007 um 20:45

    Hi! Ist das nicht einfach das hier:

    [autoit]

    #include

    [/autoit][autoit] _RunDOS("net time \\VMPDC /set /yes")[/autoit] peethebee

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™