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

Beiträge von sc4ry

  • doppelte Einträge finden, jedoch nur Text bis zu bestimmten Zeichen vergleichen

    • sc4ry
    • 12. April 2014 um 15:01

    interessanter ansatz, allerdings könnte es auch anders rum sein, daher passt es nicht zu hundert prozentig

  • doppelte Einträge finden, jedoch nur Text bis zu bestimmten Zeichen vergleichen

    • sc4ry
    • 12. April 2014 um 14:49

    thx schonmal, das mit In werde ich direkt mal testen.

    bzgl. dem Vergleich unterscheiden sich die Treffer nicht um den Bindestrich. Im groben geht es um eine Film-Datenbank und dort können die Einträge z. B. so aussehen.

    Terminator 2
    Terminator 2 - Tag der Abrechnung

    Je nachdem wie ich die Filme seinerzeit eingetragen habe. In jedem Fall habe ich aber den 2t Titel immer mit einem Bindestrich getrennt, aber nicht immer angegeben. Daher soll er eigentlich nur bis zum Bindestrich, bzw. -2, vergleichen, dass in beiden Fällen 'Terminator 2' rauskommt. Aber ich werde mir die genannten Funktionen auch mal anschauen ;)

  • doppelte Einträge finden, jedoch nur Text bis zu bestimmten Zeichen vergleichen

    • sc4ry
    • 12. April 2014 um 12:06

    Hi, schonmal besten Dank. Leider komme ich jetzt erst dazu, an dem entsprechenden Punkt hier weiter zu machen. Like habe ich nun eingefügt, allerdings müsste ich nun noch gucken, dass er immer nur bis zum ersten Bindenstrich vergleicht.
    Aber in dem Zusammenhang habe ich noch folgendes Problem. Wie kann man folgende Abfrage verkürzen/ vereinfachen ... das sie auch schneller arbeitet?

    SQL
    Select a.title, a.oid, a.size, a.disk from DB a, DB b where (a.title like b.title and a.oid <> b.oid) And (a.disk = 'HD 1' or b.disk = 'HD 1') Or (a.disk = 'HD 2' or b.disk = 'HD 2')


    Im Grunde ist der hintere Teil variabel und es könnten noch mehr Disks dazu kommen. Mit einer Disk funktioniert es gut, mit 2 dauert es schon ewig und das Ergebnis ist auch 'Strange'. Allerdings sollte es doch auch leichter gehen, oder?

  • doppelte Einträge finden, jedoch nur Text bis zu bestimmten Zeichen vergleichen

    • sc4ry
    • 3. November 2013 um 00:22

    Hi zusammen,

    ich würde gerne in meiner DB doppelte Einträge finden, was mit folgendem Code soweit funktioniert:

    SQL
    _SQLite_GetTable2d (-1, "Select a.title, a.oid, a.size from DB a, DB b where (a.title = b.title and a.oid <> b.oid) Order by a.title;", $aResult, $iRows, $iColumns)

    Leider tauchen hierbei nicht alle Einträge auf, da ich teilweise noch etwas, getrennt mit " - " im Namen erfasst habe. Logisch, dass die also nicht auftauchen.
    Kann ich per SQL mitgeben, dass er den a.title nur bis zu der Zeichenfolge " - " vergleichen soll?

    Darüber hinaus noch die Frage: Wenn ein Eintrag doppelt vorkommt, erscheinen natürlich beide Einträge als duplikate. Ist er sogar 3x enthalten, erscheinen jedoch direkt 6 Einträge (alle 3 Einträge doppelt). Kann man hier noch einbauen, dass immer nur 1 doppelter Eintrag angezeigt werden soll, sprich nur 1x jede OID?

  • vordefinierte Boxen in schwarz (BK) darstellen?

    • sc4ry
    • 28. Oktober 2013 um 20:23

    ja, daran zweifel ich auch nicht, allerdings sind das wieder einige zeilen code, und so habe ich ja nur eine ;)
    hatte gehofft es geht irgendwie mit WinApi, aber anscheinend wohl nicht.

    dann werde ich bei gelegenheit vllt doch selber gucken, allerdings haben dann andere teile des codes noch vorrang.

  • vordefinierte Boxen in schwarz (BK) darstellen?

    • sc4ry
    • 28. Oktober 2013 um 19:45

    da ich sowieso gerade nur 1 großes Projekt habe, könnte ich die includes ändern. Allerdings, woher weiß ich/ wo finde ich die entsprechenden Functions zu Inputbox, Msgbox, FileSelectFolder?

  • vordefinierte Boxen in schwarz (BK) darstellen?

    • sc4ry
    • 28. Oktober 2013 um 16:10

    Ich habe einige guis in schwarz dargestellt, nutzen aber nebenbei auch FileSelectFolder oder InputBox.
    Eine Inputbox selber basteln ist zwar nicht so schwer, allerdings dürfte das bei FileSelectFolder schon wieder anders aussehen.

    Die Frage ist nun, kann ich solche vordefinierten Boxen so anpassen, dass diese z. B. schwarz mit weißer Schrift haben?

    Besten Dank für eure Hilfe.

  • DriveSetLabel unter Windows 7 funzt nicht

    • sc4ry
    • 5. Februar 2013 um 22:22

    hab avast drauf und mal testweise alle Module pausiert, leider wird trotzdem nichts geändert =/

  • DriveSetLabel unter Windows 7 funzt nicht

    • sc4ry
    • 5. Februar 2013 um 22:12

    Hi,

    ich kanns mir auch nicht erklären, aber der Rückgabewert ist 0.

    ConsoleWrite(@CRLF & DriveSetLabel("H:\", "HD 1"))

    Egal welches Laufwerk (fixed natürlich), es geht nicht. Im Explorer kann ich jedes LW ohne Admin-Rechte umbenennen.

  • ListView - scrollen per Touch

    • sc4ry
    • 3. Januar 2013 um 22:27

    Hier,

    leider war der letzte Tip nicht so hilfreich, dass ich weiter über das Thema gegrübelt habe. Nachdem ich nun einige Zeit nicht mehr daran weiter arbeiten konnte, habe ich heute ein wenig rumprobiert. Leider war es nicht so einfach machbar, zu prüfen, wenn ein Item angeklickt, gehalten und dann die Maus hoch oder runter geht.

    Daher habe ich einfach ein LV-Event Missbraucht. Doppelklickt in der oberen Hälfte bedeutet, das 1 Seite hoch gescrollt wird, in der unteren Hälfte 1 Seite nach unten. Ist meiner Meinung nach eine gute und praktikable Lösung, um mit dem Tablet zu scrollen, ohne die hässliche Scrollbar anzuzeigen ;)

  • Monitor Status abfragen

    • sc4ry
    • 30. Dezember 2012 um 00:06

    Hi,

    ich würde gerne in einem Script abfragen, ob der Monitor an oder aus ist, also quasi abgeschaltet durch die energiespar-option von windows, wenn nach x Min keine Eingabe erfolgt ist.

    Ist das Möglich und wenn ja, wie?

  • GuiCtrlCreateCombo - Height-Parameter geht nicht

    • sc4ry
    • 22. Dezember 2012 um 13:27

    klar darf man ... ich kann alle controls größer machen, nur beim combo gehts halt nicht (zumindest wie erwartet).
    Da ich meinen Rechner öfter per Tablet bediene, passe ich mir meine Programme etwas mehr auf Touch an, damit ich mit meinen Wurstfingern auch das richtige Control treffe ;)

    Thx, probiere ich direkt mal aus

  • GuiCtrlCreateCombo - Height-Parameter geht nicht

    • sc4ry
    • 22. Dezember 2012 um 10:55

    Hallo,

    bei GuiCtrlCreateCombo gibt es, wie bei allen Controles, den Parameter Height. Aber egal was ich da einstelle, das Teil wird nicht größer. Auch bei Koda kann ich die Höhe nicht verändern.

    Gibts die Möglichkeit, dass doch irgendwie hin zu bekommen?

  • Click auf Label - unterscheiden zw. links- und rechtsklick

    • sc4ry
    • 10. November 2012 um 16:55

    Perfekt, ein Mix aus beiden war die Lösung ;)

    Dank euch.

  • Click auf Label - unterscheiden zw. links- und rechtsklick

    • sc4ry
    • 10. November 2012 um 11:50

    Hallo zusammen,

    entweder habe ich gerade ne Denkblockade, oder es ist doch nicht so einfach, wie ich es im Kopf habe.

    Ich habe ein Label, bei dem eine Funktion aufgerufen wird (OnEvent-Mode), wenn ich darauf klicke. Je nachdem, ob rechts- oder linksklick, soll in der Funktion + oder - gerechnet werden. Die Funktion sieht so aus:

    [autoit]


    $Label1 = GUICtrlCreateLabel("", 0, 0, $bheight, $bheight, $ES_CENTER)
    GUICtrlSetBkColor(-1, 0x000000)
    GUICtrlSetColor(-1, 0xFFFFFF)
    GUICtrlSetFont(-1, 8)
    GUICtrlSetOnEvent(-1, "_ChgCol")

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

    ...

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

    Func _ChgCol()
    _ClrInput()
    $ColNo = $ColNo + 1
    If $ColNo > UBound($Col) - 1 Then $ColNo = 0
    GUICtrlSendMsg($Input1, 0x1501, 0, $Col[$ColNo])
    EndFunc

    [/autoit]

    Muss ich GuiCtrlSetOnEvent anpassen, oder etwas in der Funktion ergänzen?

  • GUICtrlSetDef(Bk)Color - Icon von Buttons werden nicht mehr angezeigt

    • sc4ry
    • 9. November 2012 um 21:22

    Hallo,

    ich habe ein GUI erstellt, überall BK Color auf 0x000000 und Color auf 0xFFFFFF gestellt (GUICtrlSet(Bk)Color), außer bei 2 Buttons, da diese ein Icon anzeigen sollen.

    [autoit]

    $Button1 = GUICtrlCreateButton("", $bheight + 5 + 150, 0, $bheight, $bheight, $BS_ICON)
    GUICtrlSetImage(-1, "shell32.dll", -132)

    [/autoit]

    Nach dem x-Element dachte ich mir, kann ich ja auch die Default (BK Color) direkt einstellen, anstatt jedes Ctrl einzeln zu machen.

    [autoit]

    GUICtrlSetDefBkColor(0x000000)
    GUICtrlSetDefColor(0xFFFFFF)

    [/autoit]

    Nun sind die Buttons aber schwarz, ohne Icon. Wenn ich irgendein grau einstelle, wird der Button zwar grau, aber das Icon sieht man trotzdem nicht. Die Icons werden nur sichtbar, wenn ich sowohl BK Color, als auch Color deaktiviere.

    Jmd ne Idee, wie ich GUICtrlSetDef nutzen kann (BK schwarz, Schrift weiß) und auch die Icons der Buttons richtig angezeigt werden?

  • ListView - Aktion wenn ListView markiert

    • sc4ry
    • 7. November 2012 um 22:01

    hmm, ok, ist zumindest ne idee, mit der man arbeiten kann. sollte mit ein paar zeilen umsetzbar sein, muss mir nur nochmal durch den kopf gehen lassen, ob es das wirklich wert ist ... oder ich mach es doch mit (doppel)-klick und somit WM_Notify-Funktion

    aber auf jeden fall besten dank für die lösung ;)

  • DriveGetDrive - Array um Serial und Label erweitern

    • sc4ry
    • 7. November 2012 um 20:26

    perfekt, funzt, thx =)

  • ListView - scrollen per Touch

    • sc4ry
    • 7. November 2012 um 10:27

    Hab gestern schnell mal getestet, es geht nicht. Ich muss das LV irgendwie dazu programmieren.

  • DriveGetDrive - Array um Serial und Label erweitern

    • sc4ry
    • 7. November 2012 um 09:11

    Hallo zusammen,

    ich benutze DriveGetDrive um die angeschlossenen Laufwerke regelmäßig zu prüfen. Zusätzlich dazu benötige ich immer die Serial und im Bestfall auch das Label.

    Die Infos abzufragen, sind nicht schwer, aber um alles an einem Ort zu haben, würde ich die Infos gerne dem bestehenden Array hinzufügen, also in zusätzlichen Spalten.

    Wie gehe ich am besten vor?

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™