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

  • Icons per relativer Pfadangabe in ein Script einbinden, welches in ein anderes eingebunden wird

    • BugFix
    • 14. März 2010 um 21:32

    2 Wege

    1. Icons alle in eine Dll packen und diese als Binärstring in die UDF einfügen. Beim Aufruf Dll temporär erstellen und Icons laden.
    2. Analog zu 1. aber ohne Dll sondern für jede ICO-Datei eigener Binärstring.

  • gibt FileReadLine einen String zurück ?

    • BugFix
    • 14. März 2010 um 10:58

    Der gesamte Inhalt der Zeile lautet vermutlich nicht "ALL" sondern "ALL" & @CRLF ;) - deshalb dieses Ergebnis.

  • Mozilla Thunderbird - ja oder nein

    • BugFix
    • 13. März 2010 um 21:19

    Ich sehe, dass du einen 1&1-Account hast. Für jeden Mail-Account kannst du dort online 10 GB verwalten. Ich lasse inzwischen von allen anderen Konten die Mails auf den 1&1-Account weiterleiten und verwalte diese dort per WebMailer. Der ist angenehm komfortabel und seitdem ich ihn nutze, ist mein Thunderbird eingestaubt. :whistling:
    Aber ich habe ihn über viele Jahre immer gerne genutzt.

  • Netgear Stora [gelöst (z.Teil)]

    • BugFix
    • 13. März 2010 um 18:30

    Oh man, was bin ich sauer. X(
    Brauchte mal wieder ein NAS-Laufwerk für einen Kunden. Sonst nehme ich immer Buffalo Link Station, aber bei denen sind die HD vormontiert und da gab es gerade nur die 1TB-Version (2x 500MB). Ich brauche aber 1TB im RAID1.
    Also habe ich dann das Netgear Stora MS200.. (genauer Produktname scheint selbst dem Hersteller unbekannt zu sein, auf Karton und Installanweisung steht: MS200, auf dem NAS selbst: MS2000-100 :wacko: )
    Dazu noch zwei 1TB Barracuda und fertig ist das NAS. Fertig? - Fertig bin jetzt bloß ich. :evil:
    Was auf der Verpackung NICHT steht: Man braucht für das Teil einen Router! Alles im Sinne des Verbrauchers, da man ihm keine Administration mit IP-Gedöns zumuten möchte. Einfach anschließen und geht. Naja, das stimmt ja auch, wenn man das hinter einem Router verwendet. Die Stora braucht nämlich einen DHCP-Server, da sie nicht mit statischer IP arbeitet (auch davon kein Wort auf der Verpackung).
    Obwohl eine CD mit Installationssoftware beiliegt wurde großzügig auf das Handbuch verzichtet. Mit Hilfe von Google konnte ich dann doch zu einem Manual gelangen. Dieses erzählt mir, dass man über die Application Software die Einstellungen der Stora auch so ändern kann, dass diese eine fixe IP verwendet (*freu*). Aber das nützt mir leider nix, weil die Software gar nicht über die im Manual beschriebenen Punkte verfügt! Nix mit Userkonfiguration, ändern Arbeitsgruppe, Festlegen IP. Auch das Update der Storasoftware brachte keine Änderung.
    Grundsätzlich könnte ich mit dem Status leben (müßte dann auf allen Maschinen des LAN die Arbeitsgruppe ändern) aber das LAN besteht aus Windows 2000 PC's und im Netgearforum las ich, dass darauf die Stora-Software nicht laufen soll.
    Also ich bin stinkig, fahre am Montag zum Kunden mit einer Kiste, von der ich nicht weiß, ob ich sie in dem Netz zum Laufen kriege. Fraglich ist auch, ob die DHCP-Funktionalität von Windows 2000 ausreicht um dem NAS eine IP zu spenden.

    Falls jemand dieses Teil kennt und evtl. eine SW-Version hat, die tatsächlich Konfiguration von Arbeitsgruppe und IP ermöglicht, wäre ich über eine Info dankbar.

    Edit:
    Oh man, so schräg muß man erst mal denken: Um den Zugriff auf die Konfigurationsseiten zu bekommen muß man (zumindest beim ersten mal) über das Internet auf das NAS zugreifen. Dann sieht man die Redirection auf die lokale Adresse und kann sich diese gleich bookmarken. Falls es jemand braucht: http://IP_ADRESSE_STORA/#view=0
    Nun hat man Zugriff auf eine wirklich vielfältige Konfiguration. Da ist es richtig schade, dass ich das Teil nur als Datenspeicher verwende. Integrierter Mediaplayer, -streamer etc. pp. Für Medienjunkies, die von überall und immer ihre Videos, Fotos, Musik abspielen wollen sicher eine coole Sache.
    Was man wirklich lobend erwähnen muß: RAID-Building und Formatierung macht das Teil total von allein. Einfach Platten reinschieben und anschalten. Es läuft mit einer Platte oder aber mit zweien - dann immer im RAID1. Verwendet wird ein "eigenes" Dateiformat. Naja, so wie ich das sehe dürfte das wohl ext3 sein. Alle Software zu der Kiste ist Linux-SW und auf der SSD des NAS läuft auch Linux. Da ist das wohl naheliegend. ;)

    Nun hoffe ich mal, dass ich das im Win2k-Netz zum laufen bekomme.

    Edit2:
    Doch zu früh gefreut. Ich hatte mich per Kabel ans LAN gehängt aber mein WLAN war auch an und somit bestand immer INet-Verbindung. Konfiguration des Stora-NAS erfordert zwingend einen Internetkontakt. :thumbdown:
    Das ist gelinde gesagt eine Frechheit. Wer das NAS nur nutzen möchte um Medieninhalte im heimischen LAN zu verteilen, muß sich zwingend über das Internet einwählen um an der Kiste, die da lokal vor ihm steht eine Konfiguration ändern zu können.
    Das betrifft ja auch den Fall, dass eine Platte im RAID defekt ist. Um sie rauszuwerfen muß ich schon die Platte zuerst softwaremäßig aus dem Verbund lösen, alles andere ist wie Rauchen auf 'nem Pulverfaß.
    Ich merke schon, das ist ein Tag, den ich aus dem Kalender streichen werde.

  • MouseCoordMode im Scriptverlauf ändern/Excel-Makro

    • BugFix
    • 11. März 2010 um 08:10

    Wenn du den Mode änderst, wird der alte Mode zurückgegeben. Den speicherst du und verwendest ihn später zum Zurücksetzen:

    [autoit]

    ; neue Option aktivieren und den alten Wert abfangen
    $Opt_old = Opt('.....', 'neu_Wert') ; <== bei allen Optionen identischer Vorgang

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

    ; zurücksetzen auf alten Wert
    Opt('.....', $Opt_old)

    [/autoit]
  • DLLCall - Wie csp2GetPacket aufrufen?

    • BugFix
    • 9. März 2010 um 22:56

    Du mußt einen Puffer bereitstellen, ich verwende im Bsp. einfach mal 256

    [autoit]

    $wert = DllStructCreate("char[256],long,long")

    [/autoit]
  • Mehrspaltige Listview / selected items auslesen und als string ausgeben?

    • BugFix
    • 9. März 2010 um 22:38

    Excel-Datei öffnen:
    statt WorksBook.Add ==> WorkBooks.Open

    [autoit]

    $oExcel.WorkBooks.Open($sFilePath)
    ;~ $oExcel.WorkBooks.Add

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

    ; zum Speichern dann anstatt SaveAs nur Save
    $oExcel.ActiveWorkBook.Save

    [/autoit]

    Vieles findest du in der Excel.au3, ansonsten kannst du dir bei MSDN mal das Excel-Object-Model anschauen.

  • Mehrspaltige Listview / selected items auslesen und als string ausgeben?

    • BugFix
    • 9. März 2010 um 22:12

    Mit der Zwischenablage ist nicht sinnvoll, schreibe doch direkt in die Excel-Datei:

    Spoiler anzeigen
    [autoit]

    #include <GuiListView.au3>
    Local $s, $gui, $lv
    $gui = GUICreate('test')
    $lv = GUICtrlCreateListView('1|2|3|4', 10, 10, 300, 200)
    $hWnd = GUICtrlGetHandle($lv)
    For $i = 1 To 10
    $s = ''
    For $j = 1 To 4
    $s &= Random(100,999,1) & '|'
    Next
    GUICtrlCreateListViewItem(StringTrimRight($s, 1), $lv)
    Next
    GUISetState(@SW_SHOW, $gui)

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

    ; === übertragen in Excel-Dokument
    Local $sFilePath = @ScriptDir & '\test1.xls'
    Local $oExcel = ObjCreate("Excel.Application")
    $oExcel.Visible = 0
    $oExcel.WorkBooks.Add
    $oExcel.ActiveWorkbook.Sheets(1).Select ()

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

    For $i = 0 To _GUICtrlListView_GetItemCount($hWnd) -1
    For $j = 0 To _GUICtrlListView_GetColumnCount($hWnd) -1
    $oExcel.Range("A1").Offset($i, $j).Value = _GUICtrlListView_GetItemText($hWnd, $i, $j)
    Next
    Next

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

    $oExcel.DisplayAlerts = False
    $oExcel.ActiveWorkBook.SaveAs($sFilePath)
    $oExcel.Application.Quit
    MsgBox(0, 'Speichern in Excel', 'Fertig :D')

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

    Do
    Until GUIGetMsg() = -3

    [/autoit]
  • String ab bestimmter Stelle auslesen

    • BugFix
    • 8. März 2010 um 22:39

    Warum willst du dir die Links aus der Source rausfummeln? Kannst doch direkt die Links aus der Seite auslesen z.B. mit _IELinkGetCollection().

  • Filename kürzen

    • BugFix
    • 8. März 2010 um 20:54

    Ah, ja - du hast recht:

    [autoit]

    $string = "20091031 2015 - Sky Cinema HD - Michael Clayton"
    $string = StringTrimLeft($string, StringInStr($string, '-', 1, -1))
    ConsoleWrite($string & @crlf)

    [/autoit]
  • Filename kürzen

    • BugFix
    • 8. März 2010 um 20:40

    Schau dir StringSplit an und setze den Parameter für Occurence auf -1 (erstes von rechts)

  • UDF Parameterprüfung

    • BugFix
    • 8. März 2010 um 19:29

    Ich handhabe das so:

    Variante 1 - Funktion gibt keinen Ergebniswert zurück
    - jeder auftretende Fehler erhält eigene Fehlernummer, @extended bleibt 0, Rückgabewert 0
    - tritt kein Fehler auf wird die Funktion mit Return 1 abgeschlossen ==> ermöglicht logische Erfolgsabfrage: If _MyFunction() Then


    Variante 2 - Funktion gibt Ergebniswert zurück
    - jeder auftretende Fehler erhält eigene Fehlernummer, @extended bleibt 0, Rückgabewert -1 bzw. ein Wert, den die Funktion bei Erfolg nicht zurückgibt
    - tritt kein Fehler auf wird die Funktion mit Return Rückgabewert abgeschlossen

  • SQL Delete

    • BugFix
    • 7. März 2010 um 20:43

    Hab noch 'ne Variante mit GROUP, sollte definitiv funktionieren:

    SQL
    DELETE FROM MyTable
    Where [OID] NOT IN
    	( SELECT MIN ( X.[OID])
    		FROM MyTable As X
    		GROUP BY X.Name, X.Info, X.Art, X.ID
    	);

    Edit:
    Vorteil dieser Variante: Es wird von allen Mehrfach-Datensätzen nur einer behalten ohne dass du für jeden Inhalt eine extra WHERE-Klausel definieren mußt.

  • SQL Delete

    • BugFix
    • 7. März 2010 um 20:19

    Ungetestet, Gedanke zur Lösung:
    Wenn du keinen Primärschlüssel vergibst, so wird jeder Datensatz ohne dein Zutun mit einer ID gespeichert. Diese kannst du unter "ROWID", "OID", oderr "_ROWID_" abfragen.
    Der Primärschlüssel ist nur ein Sonderfall dieser ID und wird als Alias für diese abgespeichert.
    - Abfrage auf Anzahl Doppel

    SQL
    SELECT count(OID) FROM MyTable WHERE BEDINGUNG;


    - wenn Anzahl größer 1:

    SQL
    DELETE FROM MyTable WHERE (
        OID in (SELECT OID FROM MyTable WHERE BEDINGUNG) and 
        OID > min (SELECT OID FROM MyTable WHERE BEDINGUNG)
        );
  • Anleitung für Spammbot

    • BugFix
    • 5. März 2010 um 22:42

    Kannst du hier ganz genau nachlesen. :cursing:

  • ASCII Code durch Variable

    • BugFix
    • 5. März 2010 um 22:20

    Die Kombination ALT+AsciiCode funktioniert nur bei Eingabe der Ziffern über den Ziffernblock.
    Also die Tasten: {NUMPAD0} - {NUMPAD9}

  • Deutsche SciTE.exe

    • BugFix
    • 5. März 2010 um 22:04

    Du brauchst dir nur die deutsche Sprachdatei runterladen. :D

    Ersetze im Ordner "...\SciTE\" die Datei "locale.properties" mit der angehängten Version.
    Die Endung ".txt" bitte löschen! Hab ich nur verwendet, damit ich es hochladen kann.

  • Neues Telefon ins "netzwerk" einbinden

    • BugFix
    • 5. März 2010 um 19:10

    Ich fasse mal zusammen:
    - ihr habt einen ISDN-Anschluß (standardmäßig mit 3 Rufnummern)
    - eure Anlage ist eine Eumex 308
    - an der Anlage können sowohl ISDN- als auch Analogtelefone angeschlossen werden

    In der jetzigen Konfiguration ist die dritte Rufnummer noch nicht zugeordnet. Das kannst du aber in der Software selbst tun. Die Software lag der Anlage bei (hoffe, du hast sie noch). Bei anderen Anlagen kann man auch die Konfiguration mittels Ziffernkombinationen über das Telefon einstellen. Ob das hierbei auch möglich ist, mußt du mal im Handbuch nachlesen.

    Edit: Die Software gibt es hier. Allerdings DOS! - Kein Wunder, die Eumex wurde nur bis 1998 gebaut. :D

  • hilfe zu WinExists

    • BugFix
    • 3. März 2010 um 18:41

    Hä ? Morzilla
    Das muß Mozilla heißen! :rofl:

  • [Beendet] µitLight März

    • BugFix
    • 3. März 2010 um 18:34
    Zitat von Schnuffel

    Na ja, aber die "nächste größte Primzahl" kann man nach der Methode nicht errechnen.


    Nein, aber dafür braucht man dann eine Ausgangszahl. Die Funktion dafür ist bei mir "nebenbei" abgefallen :). _GetNearestPrime() ermittelt die nächsthöhere/ -kleinere Primzahl zur eingegebenen Zahl.

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™