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

Beiträge von autoBert

  • String umdrehen...

    • autoBert
    • 14. Mai 2009 um 17:02

    Hallo Snify,

    mir ist nur diese Funktion bekannt,

    Zitat

    _StringReverse
    --------------------------------------------------------------------------------

    Dreht den Inhalt eines bestimmten Strings um.


    #Include <string.au3>
    _StringReverse($sString

    kannst ja mal in string.au3 nachschauen und daraus eine eigene Funktion ableiten,

    mfg (Auto)Bert

  • ListView editieren und sortieren

    • autoBert
    • 14. Mai 2009 um 16:32

    Hallo

    hier siehst du wie es BugFix geöst hat: https://autoit.de/index.php?page…49074#post49074 :thumbup:,

    Zum Sortieren, fällt mir nur das Stichwort SimpeSort ein (bin noch am überlegen, falls ich eine Lösung finde editiere ich sie in diesen Beitrag)

    mfg (Auto)Bert

  • listview parameter an eine batch übergeben

    • autoBert
    • 14. Mai 2009 um 14:51

    Hallo subzero007,

    dies müsste das richtige Stichwort für dich sein, mit dem du weiterkommst:

    Zitat

    _GUICtrlListView_GetItemTextArray
    --------------------------------------------------------------------------------

    Ermittelt den Inhalt der kompletten Zeile eines Listview Items


    #Include <GuiListView.au3>
    _GUICtrlListView_GetItemTextArray($hWnd[, $iItem = -1])

    Dein Skript lässt sich nicht ausführen, ich habe auch nicht versucht es zum laufen zu bringen. Der Tip kommt also von meiner Glaskugel, ich hoffe er passt trotzdem,

    Alina s Adlerauge hat das fehlende Anführungszeichen entdeckt

    mfg (Auto)Bert

  • Mausklicks simulieren!

    • autoBert
    • 14. Mai 2009 um 14:42

    Hallo aidan,

    schreiben kannst du viel, aber auch wenn es nicht mit anderen Programmen interagiert (du hast anscheinend für ein eigenes Programm ein Hotkey erstellt, der die Routine aufruft) ist es bei strenger Auslegung ein BOT, nur halt schon eingebaut um deinen Kumpel zu bescheissen, glaube kaum dass man sowas unterstützen sollte,

    mfg (Auto)Bert

  • Blue-Editor 2.3

    • autoBert
    • 14. Mai 2009 um 13:52

    Hallo xXTobi93Xx,

    dein Editor wird von Tag zu Tag besser, wenn du es auch noch schaffst selektiertem Text eigene Schriftattribute zuzuweisen ist er besser als der Standard-Editor :thumbup: .Ein kleiner Bug hat sich noch eingeschichen: Ich bekomme beim Speichern einer über öffnen bearbeiteten Datei folgende Fehlermeldung beim Speichern

    Zitat

    C:\Programme\AutoIt3\Downloads\xxTobias93xx\Editor2.au3(165,48) : WARNING: $save_dialog: possibly used before declaration.
    FileWrite($save_dialog &


    dies kannst du beheben, indem du entweder direkt nach dem oeffnen $save_dialog mit dem Wert von $open_dialog vorbelegst, also so:

    Spoiler anzeigen
    [autoit]

    Case $oeffnen
    GUISetState(@SW_DISABLE, $gui_editor)
    $open_dialog = FileOpenDialog("Öffnen...", @DesktopDir, "Text Datei (*.txt)")
    $save_dialog = $open_dialog

    [/autoit]

    oder beim normalen speichern den Wert von $open_dialog verwendest, also so:

    Spoiler anzeigen
    [autoit]

    Case $speichern
    GUISetState(@SW_DISABLE, $gui_editor)
    If $open_dialog <> -1 Then
    $Text = GUICtrlRead($edit)
    FileWrite($open_dialog & ".txt", $Text)

    [/autoit]

    zwecks der besseren Lesbarkeit des Skripts würde ich die 1. Lösung nehmen, funktionieren aber beide

    mfg (Auto)Bert

  • Return ByRef?

    • autoBert
    • 14. Mai 2009 um 13:24

    Hallo LilProgger208,

    Zitat

    @autowert: dabei wird übergeben, wo ein wert im speicher steht, statt den eigentlichen wert zu übergeben


    zwar sehr einfach beschrieben, denke aber du hast das Prinzip verstanden. Auszug aus Hilfe

    Zitat

    Das Schlüsselwort ByRef ist optional und bedeutet:
    (1) der Parameter muss eine Variable sein und
    (2) die originale Variable ist mit dem Parameter verbunden, so dass sich jegliche Änderungen an dem Parameter innerhalb der Funktion in gleichem Maße auf die originale Variable auswirken.
    Dies nennt man Übergabe der Variable/n per Referenz.
    Standardmäßig wird ein Parameter per Wert übergeben, was bedeutet, dass eine Kopie des Parameterwertes durch die Funktion manipuliert wird.


    Es gibt Funktionen, in denen die Parameter ByRef deklariert sind siehe Beispiel funkey viele andere tun das nicht. Es ist also wichtig, das du dieses Prinzip verstehst (ich glaube auch schon verstanden hast, ansonsten lies die die Hilfe zu Func .. EndFunc nochmal genau durch), damit ist doch deine Frage eigentlich von dir selbst schon beantwortet.

    Ps.: mein Nickname ist AutoBert nicht AutoWert (aber das war warscheins ein Freud'scher Verschreiber)

    mfg (Auto)Bert

  • Return ByRef?

    • autoBert
    • 14. Mai 2009 um 12:25

    Hallo LilProgger208,

    versuch mal mir zu erklären, was du unter Parameterübergabe beim Aufruf ByRef verstehst.

    mfg (Auto)Bert

  • ListView - Editieren aller SubItems

    • autoBert
    • 14. Mai 2009 um 12:14

    Hallo BugFix,

    bin erst heute auf dieses Thema gestossen, echt super gelöst. Kann ich mit Sicherheit auch gebrauchen :thumbup: ,

    mfg (Auto)Bert

  • Problem/Vereinfachung Gauss Algorithmus

    • autoBert
    • 14. Mai 2009 um 10:39

    Hallo XovoxKingdom,

    schau dir doch mal diesen Link an, es ist auch eine kleine sehr übersichtiche Formel dabei, vielleicht kannst du ja was damit anfangen,

    mfg (Auto)Bert

  • ostern berechnen

    • autoBert
    • 14. Mai 2009 um 02:04

    Hallo Alina,

    es gibt viele Feiertage die von Ostern abhängig sind, Christihimmelfahrt und Pfingsten gehören dazu. Um also diese berechnen zu können, muss man(n frau auch) zuerst Ostern berechnen. Die mir bekannten von Ostersonntag abhängigen Feiertage sind:

    Karfreitag: - 2
    Ostersamstag: - 1
    Ostermontag: + 1
    Christi Himmelfahrt: + 39
    Pfingstsonntag: + 49
    Pfingstmontag: + 50
    Fronleichnam: + 60

    weiterhin davon abhängig (aber keine Feiertage) sind:
    Weiberfasnacht: -52 (Donnerstag vor Faschingsdienstag)
    Faschingssontag: - 49
    Rosenmontag: - 48
    Faschingsdienstag:- 47
    Aschermittwoch: -46
    Gründonnerstag: -3

    wenn du also nicht weisst wann Ostern ist darfst kannst du auch nicht Fasching feiern festlegen, :D

    ich hoffe ich hab keinen vergessen,

    mfg (Auto)Bert

  • ostern berechnen

    • autoBert
    • 14. Mai 2009 um 00:41

    Hallo Blackdragon_860,

    ich hab das vor kurzem auch gelöst: https://autoit.de/index.php?page…86854#post86854

    die Formel hab ich von dieser Seite: http://www.nabkal.de/gauss2.html

    was mich wundert ist das du eine eigene _div Funktion erstellt hast.

    mfg (Auto)Bert

  • AutoArcher die Projektidee

    • autoBert
    • 13. Mai 2009 um 10:19

    Hallo peethebee , danke für die Genehmigung (per PM)

    Hallo Oscar ,

    Zitat

    Vom ergonomischen Standpunkt finde ich solche Hintergrundbilder in GUIs extrem unpraktisch, weil sie von den eigentlichen Control-Elementen ablenken.
    Ich bin da aber auch eher puristisch veranlagt. Bei mir muss die GUI vor allem möglichst selbsterklärend sein.

    [Neugier bahnt sich einen Weg]: Was soll es denn werden?


    zum ergonomischen, ich kann dich beruhigen, ich werde dem Endanweder eine Einstellungsmöglichkeit geben bei der er innerhalb eines sinvollen Wertebereich wählen kann zwischen viel Hintergrund und viel Vordergrund(gut um täglichen damit zu arbeiten, was ich doch hoffe). Auch werde ich Möglichkeiten anbieten das Hintergrundbild auszutauschen. Die Routinen hab ich bereits (gefunden), eines der kritischsten Steuerelement hab ich bereits getestet. Will jetzt erstmal alle anderen, die ich zu benötigen glaube durchtesten um dann am Freitag 12:00 die Projektidee vorzustellen.

    Um deine Neugier noch etwas zu steigern, nein es wird keine Adressenverwaltung (bei dieser habe ich Abgabetermin IV. Quartal), aber du ahnst ja eh schon was ich vorhabe.

    mfg (Auto)Bert

  • AutoArcher die Projektidee

    • autoBert
    • 13. Mai 2009 um 02:02

    Hallo an alle AutoITler,

    ich habe einen gewissen Bedarf festgestellt für ein Archivierprogramm. AutoIT-Skripte, Codeschnipsel oder ganze Threads lassen sich auf der Festplatte in festen Ordnerstrukturen, nur schlecht sinnvoll ablegen. Gut man kann über Links eine Datei aus verschiedenen Ordnern ansprechen, trotzdem geht es noch besser. AutoArcher (spontaner Nameseinfall) soll dies lösen, in dem er die gesammelten Werke in einer Datenbank ablegt, sie auf Knopfdruck (oder Mausklick) in Scite öffnet (und von dort aus auch wieder zurückstellt mit Versionsverwaltung). Des weiteren sollen auch Beiträge aus dem Forum in die Datenbank eingelesen werden können (FunKey's hat ja mit dem Spoiler-Reader den Weg zum Auslesen aufgezeigt und ich hab die Erlaubnis die Routinen daraus zu benutzen, danke Funkey) um sie dort nach eigenen Gesichtspunkten verschiedenen Themenbereichen zuzuordnen.
    Weitere Ideen, Anregungen und Wünsche sind natürlich sehr willkommen.

    Allgemeiner Hinweis

    Spoiler anzeigen

    In diesem Beitrag wird immer die aktuellste Version des Projektstandes enthalten sein, und nur über Kurzankündigungen in einem Zusatzpost mache ich darauf aufmerksam, wenn sich etwas geändert hat. Punkte die ich als erledigt betrachte werden zwecks Übersichtlichkeit in Spoiler'n aufbewahrt. Das Projekt in seinem Ablauf soll sich nachvollziehen lassen. Die Überschrift werde ich dem aktuellen Stand des Projektes anpassen.


    mfg (Auto)Bert

    ab hier eine Art Dokumentation des Projektes

    Spoiler anzeigen


    15.05.2009 Vorstellung der Projektidee AutoArcher
    13.05.2009 Rechtliches und Vorankündigung
    Hallo zusammen, ich werde in der nächsten Zeit ein größeres Projekt beginnen, die Steuerelemente sollen in ähnlicher Weise erscheinen, in diesem Zusammenhang habe ich eine Frage. Ist es rechtlich zulässig ein Programm, was zwangsläufig nur von AutoITlern benutzt werden kann auf diesem Design aufbaut:

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Gefragt sind hierzu vor allem peethebee , Xenobiologist , @progandy, BugFix , GtaSpider, bernd670 , Oscar , Alina und alle die sich im deutschen Recht auskennen.


    Falls es zuviele rechtliche Bedenken gibt Bild einfach löschen, dann nehme ich dieses:

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Edit1: OK, von Peethebee liegt mir vor, danke
    Ich werde jetzt ersteinmal andere Steuerelemente, die ich glaube zu benötigen testen und von MsgLoop auf OnEvent umstellen.
    Am Freitag 12:00 werd ich dann mit der Projektidee herausrücken.

    Der ein oder andere ahnt schon was es werden könnte, ich verrate nur soviel manche brauchens wirklich. Zum Aussehen der Oberfläche (wobei dies ja nur Demo des Schemas ist) dürfen sich natürlich alle äußern,

  • Euro Editor 2.4

    • autoBert
    • 13. Mai 2009 um 01:11

    @ Sirocool,

    der Spoiler in deinem Beitrag ist verschwunden (wer hat den Spoiler geklaut :?: , nein funkey 's Autoit.de Spoiler-Reader V2.0 wars nicht :!: )

    mfg (Auto)Bert

  • Übersetzten

    • autoBert
    • 13. Mai 2009 um 00:45

    Hallo Simon,

    wenn ich das richtig verstehe, willst du AutoIT eindeutschen und vereinfachen, am besten nennst du dich dann aber heute Sysiphus, frag mal bei peethebee , Xenobiologist , @progandy, BugFix , GtaSpider, bernd670 , @GunFood, Oscar und allen anderen im Hintergrund bzw. die ich vergessen habe, nach wieviel Freizeit und Idealismus sie hier für uns opfern, wie willst du dann ähnliches als 1-Mann-Team schaffen. Aber ich will dich nicht abschrecken, tu was du nicht lassen kannst

    Edit Konsequent warst du auch nicht sonst müsse es in der ersten Zeile GBO heissen (Graphische Benutzer Oberfläche)

    mfg (Auto)Bert

  • Autoit.de Spoiler-Reader V2.4

    • autoBert
    • 12. Mai 2009 um 23:47

    Hallo hunkey,

    da ich den Spoiler-Reader jetz öfter nutze, ist mir aufgefallen, dass es noch ein paar kleine Bugs gibt bzw. da ich gerne auf Permalinks verweise habe ich eine MsgBox in die Func _CheckCode eingefügt:

    Spoiler anzeigen
    [autoit]

    Func _CheckCode()
    Local $sCode, $sCodeSpoiler, $iThreadStart, $iThreadStop, $iLast, $iCount = 0, $sURL = ClipGet()
    If Not StringInStr($sURL, 'autoit.de/index.php?page=Thread&postID=') Or StringLeft($sURL, 7) <> 'http://' Then Return

    if MsgBox(32+4+256,"Spoiler-Reader","soll nach evtl. Spoiler-Inhalten gesucht werden?",5) <> 6 then Return <-----------------
    ;ja = 6, nein =7 , Timeout ist -1

    TrayTip('Bitte warten', 'Quellcode wird geladen', 20, 1)
    $sCode = _INetGetSource($sURL)
    If @error Then
    TrayTip('Fehler', 'Quellcode konnte nicht geladen weden!', 10, 3)
    Return
    EndIf
    TrayTip('Tip löschen', '', 0)
    $iPost = StringTrimLeft($sURL, StringInStr($sURL, '#post', 0, -1) + 4)

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

    $iThreadStart = StringInStr($sCode, '#post' & $iPost)
    $sCode = StringTrimLeft($sCode, $iThreadStart)
    $iBeitrag = StringTrimLeft($sCode, StringInStr($sCode, 'Permalink zum ') + 13)
    $iBeitrag = StringLeft($iBeitrag, StringInStr($iBeitrag, '.') - 1)

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

    $iLast = StringInStr($sCode, 'Permalink zum ', 0, 2)
    If $iLast <> 0 Then $sCode = StringLeft($sCode, $iLast)
    Do
    $iCount += 1
    Until StringInStr($sCode, '<td class="codeLines">', 0, $iCount * 6) = 0

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

    For $i = 1 To $iCount
    $iThreadStart = StringInStr($sCode, '<td class="codeLines">', 0, ($i * 3) + $i)
    $sCodeSpoiler = StringTrimLeft($sCode, $iThreadStart - 1)
    $iThreadStop = StringInStr($sCodeSpoiler, '</pre>')
    $sCodeSpoiler = StringLeft($sCodeSpoiler, $iThreadStop - 1)
    $sCodeSpoiler = StringTrimLeft(_Code2Script($sCodeSpoiler), 6) ;Tabulatoren vor dem Code entfernen
    _OpenAutoitCode(';--> ' & $sURL & @CRLF & @CRLF & $sCodeSpoiler, $iPost, $iBeitrag, $i)
    Next
    EndFunc ;==>_CheckCode

    [/autoit]

    siehe mein Edit in #24, zusätzlich kommt der Wunsch auf auch kleine Schnipsel ohne Spoiler und Dateianhänge herunterladen zu können, dies möchte ich aber dir überlassen

    Alina ein kleine Erklärung ist hier https://autoit.de/index.php?page…93591#post93591 zu finden,

    mfg (Auto)Bert

  • Euro Editor 2.4

    • autoBert
    • 12. Mai 2009 um 22:33

    Hallo Mazo,

    wollte gerade kurz mal testen, der erste Bug der mir aufgefallen ist: wenn ich die Datei unter dem Namen einer bereits bestehenden Datei speichere, kommt keine Warnung Überschreiben Ja/Nein/abbrechen sondern es wird einfach an die bestehdende Datei angehängt. Auch ist es ungewöhnlich, das du zum speichern den Desktop vorschlägst beim laden, aber gemeinsame Dokumente. Beenden lässt sich das Programm auch nicht. Erster Eindruck, aus verschiedenen Quellen zusammengeklickt, selber nicht getestet, diese Version wäre bei mir mit 0.5.0 Alpha veröffentlcht worden. Aber was nicht ist kann ja noch werden, von daher seh es nicht als Kritik aber nimm es als Anregung,

    Edit1: das dass Drucken nicht funktioniert bräuchte ich dir ja jetzt nicht mehr schreiben, da es ja Dank Sirocool, ja jetzt funktioniert, er war aber leider nicht so freundlich, den Quelltext lesbar zu gestalten immer noch alles linksbündig, nach Schreibfehlern hab ich nicht gesucht, da gibt es andere Spezialisten, aber dass dein Editor beim Speichern den gleichen Fehler aufweist, den Sen 's HastyNotes auch schon einmal hatte bestätigt meinen ersten Eindruck

    mfg (Auto)Bert

  • Blue-Editor 2.3

    • autoBert
    • 12. Mai 2009 um 20:58

    Zu STrg-A Text markieren, fällt mir ein, dass entweder Progandy oder Peethebee erst diese oder letzte Woche etwas hierzu ingeschrieben habenhat,

    Edit1: Link hinzugefügt, dadurch enstellten Sinn wieder hergestellt

    mfg (Auto)Bert

  • Autoit.de Spoiler-Reader V2.4

    • autoBert
    • 12. Mai 2009 um 20:49

    Hallo funkey,

    auch von mir Erfolgsmeldung, danke und großes Lob :thumbup: , funktioniert mit Tabs im Explorer und auch in Scite,

    ps.: meine Firewall hat sich nicht gemeldet (auch egal), nur das AutoIt-Forum, war der Meinung ich sei mal kurz abwesend gewesen und hat mich mit willkommen zurück begrüsst, als ich auf antworten geklickt hab (erst recht egal, bzw. netter Zug vom Forum)

    Edit1: ich spiel mit dem Gedanken, ein Archivsystem für eigene Skripte, bzw. Codeschnipsel zu erstellen, hättest du etwas dagegen, wenn ich deine Routinen mit einbaue Falls ich das mache gibts das ganze natürlich mit Source für dich und alle anderen ( Oscar fällt mir da jetzt schon ein) von denen ich Routinen einbaue und Alina (ich weiss, dass sie sich sowas wünscht), Ehrensache

    Edit2: jetzt werden leider auch Links kopiert, die keinen Spoiler haben, z.B. https://autoit.de/index.php?page…93834#post93834 oder diesen, wobei bei der zweiten Art es nützlich sein könnte die Dateianhänge herunterzuladen, der erste hat weder Spoiler, noch Dateianhang. Ich bin darauf gestossen, weil ich gerne auf den Permalink verweise, wenn ich mich auf andere Seiten beziehe. Lösungsmöglichkeit MsgBox mit Ja/Nein und Timeout dann nein, kann ich mir ja jetzt seber einbauen (hoff ich doch)
    Ich befürchte für dich, das jetzt noch viele Wünsche auf dich zukommen werden, das Teil besitzt ein riesiges Potential :thumbup:

    Edit3: Edit1 hatte ich von 14.05.09 2.00 bis jetzt herausgenommen (Grund siehe: https://autoit.de/index.php?page…93877#post93877 Projektidee sollte noch nicht allgemein bekannt werden)
    mfg (Auto)Bert

  • Syntaxhervorhebung

    • autoBert
    • 12. Mai 2009 um 20:24

    Hallo Simon,

    wenn Oscar dir dieses postet, wird es schon seinen Grund haben, du scheinst eine MsgBox geöffnet zu haben, benutz doch einfach den Parameter timeout (falls möglich)

    @ChaosKeks tendiere auch dahin, das dort evtl. eine Fehlerbehandlung auf das blocken fehlt

    mfg (Auto)Bert

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™