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

Beiträge von BugFix

  • Text ordnen

    • BugFix
    • 19. August 2011 um 18:24
    [autoit]

    $s = '{"test":" test "," test ":" test "," test ":" test test "," test ":" test "," test ": test " test ":" test "," test ":" test "," test ":" test "},{"test":" test "," test ":" test "," test ":" test test "," test ":" test "," test ": test " test ":" test "," test ":" test "," test ":" test "},{"test":" test "," test ":" test "," test ":" test test "," test ":" test "," test ": test " test ":" test "," test ":" test "," test ":" test "},{"test":" test "," test ":" test "," test ":" test test "," test ":" test "," test ": test " test ":" test "," test ":" test "," test ":" test "},{"test":" test "," test ":" test "," test ":" test test "," test ":" test "," test ": test " test ":" test "," test ":" test "," test ":" test "},{"test":" test "," test ":" test "," test ":" test test "," test ":" test "," test ": test " test ":" test "," test ":" test "," test ":" test "},{"test":" test "," test ":" test "," test ":" test test "," test ":" test "," test ": test " test ":" test "," test ":" test "," test ":" test "},{"test":" test "," test ":" test "," test ":" test test "," test ":" test "," test ": test " test ":" test "," test ":" test "," test ":" test "},{"test":" test "," test ":" test "," test ":" test test "," test ":" test "," test ": test " test ":" test "," test ":" test "," test ":" test "},{"test":" test "," test ":" test "," test ":" test test "," test ":" test "," test ": test " test ":" test "," test ":" test "," test ":" test "},{"test":" test "," test ":" test "," test ":" test test "," test ":" test "," test ": test " test ":" test "," test ":" test "," test ":" test "},'
    $aSplit = StringSplit($s, '},{', 1)
    _ArrayDisplay($aSplit )

    [/autoit]


    Die fehlenden (durch das Splitten abgeschnittenen) { und } kannst du ja wieder anfügen.

  • Excel Problem

    • BugFix
    • 19. August 2011 um 11:01

    Du fragst ab ob 'M' leer ist und tust dann nichts, nur im Else-Zweig sind die Befehle. :whistling:

  • _ArrayDisplay - Eigenschaften ändern?

    • BugFix
    • 19. August 2011 um 10:45

    Du kannst dir die Funktion _ArrayDisplay an deine Bedürfnisse anpassen. Cursor auf das Include (#include <Array.au3>) setzen, Alt+I drücken, schon ist das Include geöffnet und du kannst die Funktion bearbeiten.

  • Array 2d - zweite Spalte zuweisen

    • BugFix
    • 19. August 2011 um 10:37

    Einfach dem jeweils ersten Element einen Leerstring zuweisen:

    [autoit]

    Local $Array[3][2]=[['',1],['',2],['',3]]

    [/autoit]

    oder erst deklarieren und dann gezielt zuweisen.

  • Wettbewerb: Textverarbeitungsprogramm coden

    • BugFix
    • 19. August 2011 um 10:19
    Zitat von Cheater Dieter

    Also BugFix, wenn du das schon ins Lächerliche zeihen must,


    Nun, wenn du das so auffaßt.
    Letztlich brauchst du nur mal schauen, welche Kommentare ich in fast jedem der (z. Zt. grassierenden) Wettbewerbsaufrufe hinterlasse.
    Ich zeige auf die Punkte, die schwammig und unklar sind. Ein Wettbewerb muß eineindeutige Vorgaben und Regeln haben, damit gar nicht erst Mißverständnisse auftreten. Und "keine Einschränkungen" erlaubt eine völlig freie Interpretation, was du schon daran siehst, dass du und ich das völlig konträr sehen.
    Betrachte das nicht als gegen dich gerichtet, hätte z.B. peethebee solch einen Aufruf gestartet, hätte auch er von mir diesen Kommentar geerntet. Da bin ich völlig frei von Ansehen und Person. :D
    Ich hoffe, ich konnte dir mein Ansinnen klar machen? Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Bilder

    • keks.gif
      • 13,5 kB
      • 48 × 30
  • Texte komprimieren?

    • BugFix
    • 18. August 2011 um 18:32

    Wozu ins EN-Forum gehen - das haben wir doch selbst auch drauf :D
    ZIP - Packen / Entpacken mit Windows eigener Funktion

  • Wettbewerb: Textverarbeitungsprogramm coden

    • BugFix
    • 18. August 2011 um 10:31
    Zitat von Cheater Dieter

    das ist ja langweilig mit nur einem Teilnehmer.


    Was erwartest du denn? Da keinerlei Einschränkungen gegeben sind, ist z.B.

    [autoit]

    Shellexecute('wordpad')

    [/autoit]

    legitim. Mit diesem Einzeiler nehme ich jetzt einfach mal dran teil und schon ist funktionell vermutlich deutlich mehr drin (Grafik-/Objekteinbindung) als in selbstgestrickten Varianten, die ja aber laut deiner Vorgabe nicht erforderlich sind. :P

  • Ordner auf Server

    • BugFix
    • 18. August 2011 um 09:09

    Was soll bitte das: \\*.*.*.*\" in deinem Pfad?
    Diese Notation ist mir (und wohl auch Windows) nicht bekannt. Dadurch, dass man \.\.\ oder \..\ verwendet, kann man relativ addressieren. Sternchen haben da nix verloren.

  • 2 Aktionen behindern sich.

    • BugFix
    • 17. August 2011 um 14:22

    Ich gebs mal frei - hab aber ein Auge drauf. Was soll das werden?

  • Feiertagsrechner

    • BugFix
    • 17. August 2011 um 12:38
    Zitat von TheLuBu

    Ich weiß, das BugFix einen ähnlichen geschrieben hat, aber meiner gibt wirklich nur die gesetzlichen Feiertage zurück und lässt Tage wie Muttertag, Vatertag, Valentinstag etc. außen vor. Weiterhin kann nach Bundesländern sortiert werden.


    All das kannst du mit dieser Funktion ebenso machen. Einfach einen Filter auf das Ergebnisarray und fertig. ;)
    Alle erforderlichen Daten sind enthalten.

  • #WhereTheFuckIam - IP-Locator

    • BugFix
    • 17. August 2011 um 10:09

    Ich kenne diesen Lokation-Dienst nicht, aber auch von anderen Diensten ist bekannt, dass eine regionale Auflösung am Hostnamen endet. Hat der Hoster das Netz untervermietet (wie z.B. Telekom an 1&1), so bleibt man am Übergabepunkt 'hängen' und wird auch mit dem "Vermieter" als ISP geführt :D.
    Insofern sind alle solche Lokationtools von vornherein zum Scheitern verurteilt - und das ist auch gut so. :thumbup:

  • Formatieren von Text welches aus einem Array übernommen wird

    • BugFix
    • 15. August 2011 um 14:24

    Wenn du eine saubere Darstellung erreichen möchtest, darfst du keinesfalls TrueType-Fonts in der Anzeige verwenden.
    Nutze Monospaced-Schriftarten, wie Courier oder Letter Gothic. Dadurch, dass hier die Laufweite für jeden Buchstaben identisch ist, kannst du per Wortlänge und Leerzeichenausgleich deine Anzeigen exakt positionieren.

  • Abkürzungen in SciTE verwalten

    • BugFix
    • 15. August 2011 um 14:02

    Neue Version 1.1 im Startpost.

  • Wohngemeinschaftsnetzwerk

    • BugFix
    • 15. August 2011 um 09:28
    Zitat von Fr34k

    Was hat der Router damit zu tun? Nehmt halt ein Service wie speedtest.net


    Eher anders die Frage: Was soll speedtest.net dabei? - Es soll die aktuelle Geschwindigkeit kontinuierlich angezeigt werden, also eine on-the-fly Ermittlung. Dazu ist irgendein Webseitenbasierter Dienst völlig nutzlos. Ausschließlich vom Router bereitgestellte Arbeitswerte (so diese denn bereitgestellt werden) können da Anwendung finden. Und das halte ich für schwierig, selbst wenn die Router solche Daten führen, bieten die Hersteller wohl eher selten einen Zugriff darauf an.

  • Listview: Item per Skript selektieren, Darstellung aber nicht grau - sondern, wie per Hand in blau

    • BugFix
    • 14. August 2011 um 23:59

    Nochmals Danke an Euch, nutze jetzt die Variante: GUICtrlSetState($ListView1,$GUI_FOCUS).

  • Listview: Item per Skript selektieren, Darstellung aber nicht grau - sondern, wie per Hand in blau

    • BugFix
    • 14. August 2011 um 23:19

    Ich suche in einem Listview nach einem Begriff. Der gefundene Eintrag wird selektiert - soll aber optisch so dargestellt werden, wie bei einer Selektion per Hand, also in blau.
    Die Skriptmöglichkeiten (.._SetItemFocused, .._SetItemSelected, .._SetHotItem, .._SetItemState:$LVIS_SELECTED) führen alle zu einer grauen Markierung.
    Ich möchte nicht extra per Customdraw das Item zeichnen. Falls jemand eine Lösung findet, immer her damit.

    Hier ein Bsp. mit den wesentlichen Teilen aus meinem Skript. Einfach in das Suchfeld einen Buchstaben von A-Z eingeben.

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <GuiListView.au3>
    #include <ListViewConstants.au3>
    #include <WindowsConstants.au3>

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

    Opt("GUIOnEventMode", 1)

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

    Global $aItem[26][2]
    For $i = 0 To 25
    $aItem[$i][0] = Chr(65+$i)
    $aItem[$i][1] = Random(1000, 9999, 1)
    Next

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

    $Form1 = GUICreate("Test", 800, 620, -1, -1)
    GUISetOnEvent($GUI_EVENT_CLOSE, "Form1Close")
    $iSearch = GUICtrlCreateInput('', 15, 10, 90, 20)
    $bSearch = GUICtrlCreateButton('Suchen', 125, 10, 150, 20, $BS_DEFPUSHBUTTON)
    GUICtrlSetOnEvent(-1, '_Search')
    $ListView1 = GUICtrlCreateListView("1|2", 15, 40, 770, 545, BitOR($LVS_SHOWSELALWAYS,$LVS_SINGLESEL,$WS_HSCROLL,$WS_VSCROLL))
    GUICtrlSetOnEvent(-1, "ListView1Click")
    GUICtrlSetBkColor(-1, 0xF0F8FF)
    GUICtrlSetBkColor(-1, $GUI_BKCOLOR_LV_ALTERNATE)
    GUICtrlSendMsg(-1, $LVM_SETEXTENDEDLISTVIEWSTYLE, $LVS_EX_ONECLICKACTIVATE, $LVS_EX_ONECLICKACTIVATE)
    $hWnd = GUICtrlGetHandle(-1)
    _GUICtrlListView_SetColumnWidth($hWnd, 0, 90)
    _GUICtrlListView_SetColumnWidth($hWnd, 1, $LVSCW_AUTOSIZE_USEHEADER)

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

    _LV_Fill()
    GUISetState(@SW_SHOW, $Form1)

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

    GUIRegisterMsg($WM_NOTIFY, "MY_WM_COMMAND")

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

    While 1
    Sleep(100)
    WEnd

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

    Func Form1Close()
    Exit
    EndFunc

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

    ; ========================================================================================
    ; == Die Funktion sucht nach dem eingegebenen Text in der ersten Spalte
    ; == wenn gefunden soll die Zeile blau markiert werden, wie beim Draufklicken per Hand
    Func _Search()
    $txt = GUICtrlRead($iSearch)
    If $txt = '' Then Return
    Local $indx = _LV_FindInSubItem($hWnd, $txt, 0)
    If $indx = -1 Then Return
    ControlClick("", "", $ListView1) ;<<== DAS bringt den gewünschten Erfolg!!
    _GUICtrlListView_EnsureVisible($hWnd, $indx)
    _GUICtrlListView_SetItemSelected($hWnd, $indx)
    _GUICtrlListView_SetItemFocused($hWnd, $indx)
    EndFunc ;==>_Search
    ; ========================================================================================

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

    Func _LV_Fill()
    GUISetState(@SW_LOCK, $Form1)
    For $i = 0 To 25
    GUICtrlCreateListViewItem('|', $ListView1)
    GUICtrlSetBkColor(-1, 0xE6E8FA)
    _GUICtrlListView_SetItemText($hWnd, $i, $aItem[$i][0], 0)
    _GUICtrlListView_SetItemText($hWnd, $i, $aItem[$i][1], 1)
    Next
    GUISetState(@SW_UNLOCK, $Form1)
    EndFunc ;==>_LV_Fill

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

    Func _LV_FindInSubItem($hWnd, $2Find, $SubIndex)
    Local $out = -1
    For $i = 0 To _GUICtrlListView_GetItemCount($hWnd) - 1
    If _GUICtrlListView_GetItemText($hWnd, $i, $SubIndex) = $2Find Then
    $out = $i
    ExitLoop
    EndIf
    Next
    Return $out
    EndFunc ;==>_LV_FindInSubItem

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

    Func ListView1Click()
    Local $indx = _GUICtrlListView_GetHotItem($hWnd)
    GUICtrlSetData($iSearch, _GUICtrlListView_GetItemText($hWnd, $indx, 0))
    EndFunc ;==>ListView1Click

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

    Func MY_WM_COMMAND($hWnd, $Msg, $wParam, $lParam)
    Switch $wParam
    Case $ListView1
    Local $tagNMHDR = DllStructCreate("int;int;int", $lParam)
    If @error Then Return $GUI_RUNDEFMSG
    If DllStructGetData($tagNMHDR, 3) = $NM_CLICK Then ListView1Click()
    EndSwitch
    Return $GUI_RUNDEFMSG
    EndFunc ;==>MY_WM_COMMAND

    [/autoit]

    Danke an UEZ für den entscheidenen Hinweis: s. Zeile 50

  • Probleme mit neuem Forum? Hierrein schreiben!

    • BugFix
    • 14. August 2011 um 13:13
    Zitat von Tweaky

    In der "Downloads"-Box steht die falsche Scite Version.


    Liegt vermutlich dadran, dass der Update-Checker in SciTE selbst die neue Version auch nicht entdeckt. Der meint die 1.67 wäre up to date :D

  • Abkürzungen in SciTE verwalten

    • BugFix
    • 14. August 2011 um 12:06

    Das würde das Problem für die momentane SciTE-Version lösen. ;) Aber Konstanz ist nicht gerade die Stärke der Entwickler, somit muß beim nächsten Update womöglich wieder alles umgeschubst werden. :D
    Wenn sicher wäre, dass tatsächlich die ersten Abbrevs unverändert bleiben, ließe sich das besser händeln - aber mal probieren ob es anders geht.

  • Abkürzungen in SciTE verwalten

    • BugFix
    • 14. August 2011 um 11:25

    ACHTUNG: Mit SciTE4AutoIt - Version 2.27 (vom 03.07.11) ist eine Anpassung im Skript erforderlich. Sonst werden die Abbrevs nicht mehr geladen.
    s. Startpost

  • Shayn is Back [Erklärung im Thread]

    • BugFix
    • 13. August 2011 um 17:53
    Zitat von campweb

    Warum denn gleich so aggresiv Herr Raupi?


    Genau das ist der springende Punkt mit dir. Deine Unfähigkeit Aussagen im richtigen Kontext zu interpretieren ist gepaart mit einer unterschwelligen Hochnäsigkeit (dieser Eindruck ergibt sich jedenfalls für mich).
    Ich kann nicht mal ansatzweise eine Aggresivität aus Raupis Post herauslesen, da scheinst du ja über höhere Fähigkeiten zu verfügen. Und dieses Verhalten führt letztlich dazu, dass speziell im "Wortwechsel" mit einigen speziellen Usern ganz schnell ein giftiges Klima entsteht.
    Für mich ist es letztlich niemals entscheidend, wer irgendeinen Streit vom Zaume bricht - wenn ich bemerke, dass wieder mal in der SB Gift versprüht wird, landen alle beteiligten auf der Strafbank. Ich werde auch nicht gebetsmühlenartig noch vorher darum betteln, dass ihr euch zivilisiert benehmt. Es gilt: Actio = Reactio - und das habt ihr euch dann selbst zuzuschreiben.
    Ich bitte auch alle anderen PU/MOD/Admins kurz und schmerzlos zu reagieren, damit wieder ein fried- und respektvolles Miteinander die Oberhand gewinnt.

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™