bin auch dabei
Beiträge von Tweaky
-
-
Hi,
warum sieht der Rahmen der beiden ListViews unterschiedlich aus?
Ist es nicht egal, ob man die Stile gleich beim erstellen mitgibt oder sie per GUICtrlSendMsg nachliefert?Spoiler anzeigen
[autoit]#Region ;************ Includes ************
[/autoit] [autoit][/autoit] [autoit]
#Include <ListViewConstants.au3>
#include <GUIConstantsEx.au3>
#include <MsgBoxConstants.au3>
#include <WindowsConstants.au3>
#EndRegion ;************ Includes ************GUICreate("listview items", 800, 250)
[/autoit] [autoit][/autoit] [autoit]
Local $idListview = GUICtrlCreateListView("col1 |col2|col3 ", 10, 10, 300, 150, BitOR($LVS_SHOWSELALWAYS, $LVS_NOSORTHEADER), BitOR($LVS_EX_DOUBLEBUFFER, $WS_EX_CLIENTEDGE))
GUICtrlSendMsg($idListview, $LVM_SETEXTENDEDLISTVIEWSTYLE, $LVS_EX_FULLROWSELECT, $LVS_EX_FULLROWSELECT)
GUICtrlSendMsg($idListview, $LVM_SETEXTENDEDLISTVIEWSTYLE, $LVS_EX_GRIDLINES, $LVS_EX_GRIDLINES)Local $idListview2 = GUICtrlCreateListView("col1 |col2|col3 ", 330, 10, 300, 150, BitOR($LVS_SHOWSELALWAYS, $LVS_NOSORTHEADER), BitOR($LVS_EX_DOUBLEBUFFER, $WS_EX_CLIENTEDGE, $LVS_EX_FULLROWSELECT, $LVS_EX_GRIDLINES))
[/autoit] [autoit][/autoit] [autoit]GUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit]; Loop until the user exits.
[/autoit] [autoit][/autoit] [autoit]
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
ExitLoopCase $idListview
[/autoit] [autoit][/autoit] [autoit]
MsgBox($MB_SYSTEMMODAL, "listview", "clicked=" & GUICtrlGetState($idListview), 2)EndSwitch
[/autoit]
WEnd -
BugFix
wo genau finde ich in SciTE AutoIndent bzw. AutoCompletion?
Oder sind das keine Tools in SciTE? -
BugFix
also ich finde Tidy eigentlich toll.
Was genau verwendest du? Wie heißt das in SciTE? -
Und mal wieder ein Errinnerung

-
Andy,
ich wollte wie BugFix schon sagt einen Explorer.
Trotzdem danke für die neue Tastenkombi.BugFix
mit LUA kenne ich mich gar nicht aus.
Dein AutoIt Script habe ich nicht getestet, wegen James Idee.James
perfekt. Genau das habe ich gesucht.
Außer dass ich es in die "SciTEUser.properties" und statt O E verwende.
-
Hi,
gibt es eine Möglichkeit, dass ich per Knopfdruck in SciTE direkt in den Ordner springe in dem das aktuelle Skript liegt welches ich gerade bearbeite? -
@rynow
[autoit]
der Code steht im 1. Post.
Der Fehler kommt sofort bei_Excel_BookOpen($oApp2, $exceldatei)
[/autoit]water
Kann schon sein, dass es ein generelles Problem von Excel ist.
Aber warum taucht der Fehler nur auf, wenn ich die Datei mit AutoIt öffne? -
Hi,
[autoit]
ich nutze Excel 2010 32bit.
Dazu öffne ich eine Excel-Datei die Filter enthält.#Region ;************ Includes ************
[/autoit][autoit][/autoit][autoit]
#include <Excel.au3>
#EndRegion ;************ Includes ************Global $exceldatei = "E:\Filter.xlsm"
[/autoit][autoit][/autoit][autoit]$oApp2 = _Excel_Open(True, True)
[/autoit]
_Excel_BookOpen($oApp2, $exceldatei)Dabei kommt gleich beim öffnen folgender Fehler
Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.
Öffne ich die Datei manuell ohne AutoIt kommt kein Fehler.Zum reproduzieren habe ich die Excel-Datei angehängt.
Die Datei wurde neu erstellt.
Momentan kommt der Fehler noch nicht.
Erst wenn ihr einen Filter anwendet und wieder zurückstellt kommt beim nächsten öffnen mit AutoIt der Fehler.In Excel selbst kann man diese "Namen" auch löschen. Allerdings taucht der Name dort nicht auf.
Im Internet habe ich dieses Tool gefunden, welches sich als Add-In in Excel einklinkt. Dieses enhält Namen auch.
Ich kann den Namen zwar löschen, jedoch taucht das Problem wieder auf sobald ein Filter angewandt wurde.EDIT:
Diesen Tipp habe ich bereits ausprobiert. Sobal ich wieder filtere kommt der Fehler wieder -
Danke BugFix nun verstehs ich (endlich
) -
Hm,
theoretisch klar, aber kannst du mal ein Bsp zeigen wie man dann die Sortierrichtung von mehreren Spalten angibt?
Und wenn man im Parameter 2 bereits die Richtung je Spalte angegeben hat, warum muss man dann noch im Parameter 3 eine Spalte angeben?
Sorry aber steh gerade auf dem Schlauch
-
Hi BugFix,
[autoit]
für was ist genauGlobal $B_DESCENDING[_GUICtrlListView_GetColumnCount($hListView)]
[/autoit]
Ist bei mehrspaltigen ListViews der Parameter 2 und 3 eigentlich das gleiche
-
Ja ich suche die erste leere Zelle um was reinzuzschreiben.
Habs dann mit _Excel_RangeRead und For Next gelöst.
Wobei es meiner Meinung nach auch mit _Excel_RangeFind gehen sollte. -
nein nicht nach einem Leerzeichen, sondern nach einer leeren Zelle
-
Warum ist es gewollt, dass man mit _Excel_RangeFind keine leere Zellen finden kann?
Man müsste nur "If StringStripWS($sSearch, 3) = "" Then Return SetError(2, 0, 0)" in der Funktion deaktivieren.
Oder liege ich da falsch. -
Schön ...
Wobei ich auch gleich von der 3.3.8.1 auf die 3.3.12.0 gewechselt habe.Vielleicht kannst du es wenigstens im Startpost ergänzen als Info.
-
Durch die AutoIt Version 3.3.12.0 sind meine ich folgende Funktionen überflüssig
_Array2DAdd: Ersatz _ArrayAdd
_Array2DInsert Ersatz _ArrayInsert
_Array2DDelete Ersatz _ArrayDelete
_Array2DSearch Ersatz _ArraySearch (Ergebnis 1 oder 0)
_Array2DMirror Ersatz _ArrayTranspose
_ArraySort_2ary Ersatz _ArraySort (in arraymore.au3 wird es noch anderweitig verwendet) -
Andy
bin vor 3 Wochen von 3.3.8.1 auf 3.3.12.0 umgestiegen.
Wenn ich nochmals ein Problem mit einem Tool habe werde ich versuchen diese auch mit 3.3.8.1 zu kompilieren. -
Ich verstehe nicht ganz warum es mit AutoIt solche Probleme gibt.
Es gibt ja zig Tools im Internet und bei denen springt der Virenscanner nicht an.
Liegt das an der Programmiersprache? -
Ich verwende Norton Internet Security.
Es schlägt als der SONAR-Schutz an.
Laut Beschreibung "SONAR erkennt bösartigen Code schon, bevor entsprechende Virendefinitionen über LiveUpdate verfügbar sind, und schützt Sie davor."Vielleicht hat hier noch jemand auch Norton und kann seine Erfahrungen posten.