Beiträge von sc4ry
-
-
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 AbrechnungJe 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
-
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?SQLSelect 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? -
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?
-
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.
-
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?
-
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.
-
hab avast drauf und mal testweise alle Module pausiert, leider wird trotzdem nichts geändert =/
-
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.
-
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
-
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?
-
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 treffeThx, probiere ich direkt mal aus
-
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?
-
Perfekt, ein Mix aus beiden war die Lösung
Dank euch.
-
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]
[/autoit][autoit][/autoit][autoit]
$Label1 = GUICtrlCreateLabel("", 0, 0, $bheight, $bheight, $ES_CENTER)
GUICtrlSetBkColor(-1, 0x000000)
GUICtrlSetColor(-1, 0xFFFFFF)
GUICtrlSetFont(-1,
GUICtrlSetOnEvent(-1, "_ChgCol")...
[/autoit][autoit][/autoit][autoit]Func _ChgCol()
[/autoit]
_ClrInput()
$ColNo = $ColNo + 1
If $ColNo > UBound($Col) - 1 Then $ColNo = 0
GUICtrlSendMsg($Input1, 0x1501, 0, $Col[$ColNo])
EndFuncMuss ich GuiCtrlSetOnEvent anpassen, oder etwas in der Funktion ergänzen?
-
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)
[/autoit]
GUICtrlSetImage(-1, "shell32.dll", -132)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)
[/autoit]
GUICtrlSetDefColor(0xFFFFFF)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?
-
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
-
perfekt, funzt, thx =)
-
Hab gestern schnell mal getestet, es geht nicht. Ich muss das LV irgendwie dazu programmieren.
-
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?