Beiträge von BugFix
-
-
-
-
Genau das habe ich heute schonmal beantwortet, mit Skriptbsp. - und zwar hier: [ offen ] Frage zu Checkboxen
-
Habe soeben deinen Code (nur mit anderem Bild) unverändert gestartet -- funktioniert!
-
[autoit]
WinSetOnTop("Donate", "", 0)
[/autoit]
Dadurch kann das Childwindow für den Effekt nicht nach vorn! -
Picture als Button? - Kannst du z.B. so lösen: Picture als Button animiert
-
Na hoffentlich hast du auch gelernt, ein Problem zu beschreiben.
War ziemlich konfus 
-
Als erstes angewöhnen: Immer erst die GUI erstellen und dann bei Bedarf auf @SW_SHOW setzen. Ist viel übersichtlicher.
[autoit]
Und das klappt tadellos. Hier mal mein Bsp. (notepad.exe ruft bei mir notepad++ auf).#include <GUIConstants.au3>
[/autoit][autoit][/autoit][autoit]$gui = GUICreate('zweites Fenster')
[/autoit][autoit][/autoit][autoit]run('notepad.exe')
[/autoit][autoit][/autoit][autoit]
WinWaitActive('[CLASS:Notepad++]')
GUISetState(@SW_SHOW, $gui)While 1
[/autoit]
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd -
If (1) = Wenn dass Fenster aktiv ist (siehe 1 Zeile drüber) soll er dass 2 machen/öffnen!
Dann bitte so:
[autoit]If WinWaitActive(...) Then
[/autoit]
Aber selbst das ist überflüssig, da das Skript sowieso pausiert bis das Fenster aktiv ist.
-
Mir fällt ein, du willst ja die Möglichkeit haben, auch keines der beiden zu installieren, dazu benötigst du eine zusätzlich Checkbox:
Spoiler anzeigen
[autoit]#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]$gui = GUICreate('CB-Test mit CB3 u. CB4 als Radio')
[/autoit] [autoit][/autoit] [autoit]
$cb1 = GUICtrlCreateCheckbox('Check 1', 20, 20, 60)
$cb2 = GUICtrlCreateCheckbox('Install 3 od. 4?', 20, 50, 100)
$cb3 = GUICtrlCreateCheckbox('Check 3 (wenn 3, dann nicht 4)', 35, 80, 180)
GUICtrlSetState(-1, $GUI_CHECKED)
GUICtrlSetState(-1, $GUI_DISABLE)
$cb4 = GUICtrlCreateCheckbox('Check 4 (wenn 4, dann nicht 3)', 35, 110, 180)
GUICtrlSetState(-1, $GUI_DISABLE)
$cb5 = GUICtrlCreateCheckbox('Check 5', 20, 140, 60)
$cb6 = GUICtrlCreateCheckbox('Check 6', 20, 170, 60)
GUISetState()While 1
[/autoit]
$msg = GUIGetMsg()
Switch $msg
Case $cb1
Case $cb2
If BitAND(GUICtrlRead($cb2), $GUI_CHECKED) Then
GUICtrlSetState($cb3, $GUI_ENABLE)
GUICtrlSetState($cb4, $GUI_ENABLE)
Else
GUICtrlSetState($cb3, $GUI_DISABLE)
GUICtrlSetState($cb4, $GUI_DISABLE)
EndIf
Case $cb3
If BitAND(GUICtrlRead($cb3), $GUI_CHECKED) Then
GUICtrlSetState($cb4, $GUI_UNCHECKED)
Else
GUICtrlSetState($cb4, $GUI_CHECKED)
EndIf
Case $cb4
If BitAND(GUICtrlRead($cb4), $GUI_CHECKED) Then
GUICtrlSetState($cb3, $GUI_UNCHECKED)
Else
GUICtrlSetState($cb3, $GUI_CHECKED)
EndIf
Case $cb5
Case $cb6
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd -
ich dachte nur vlt gibt s noch eine code dafür
Klar kannst du auch z.B. 2 Checkboxen gegenseitig ausschließen, d.h. dass sie arbeiten wie ein Radioctrl.
Ich erstell mal ein kleines Bsp. und poste es gleich.Hier das Bsp.:
Spoiler anzeigen
[autoit]#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]$gui = GUICreate('CB-Test mit CB3 u. CB4 als Radio')
[/autoit] [autoit][/autoit] [autoit]
$cb1 = GUICtrlCreateCheckbox('Check 1', 20, 20, 60)
$cb2 = GUICtrlCreateCheckbox('Check 2', 20, 50, 60)
$cb3 = GUICtrlCreateCheckbox('Check 3 (wenn 3, dann nicht 4)', 20, 80, 180)
GUICtrlSetState(-1, $GUI_CHECKED)
$cb4 = GUICtrlCreateCheckbox('Check 4 (wenn 4, dann nicht 3)', 20, 110, 180)
$cb5 = GUICtrlCreateCheckbox('Check 5', 20, 140, 60)
$cb6 = GUICtrlCreateCheckbox('Check 6', 20, 170, 60)
GUISetState()While 1
[/autoit]
$msg = GUIGetMsg()
Switch $msg
Case $cb1
Case $cb2
Case $cb3
If BitAND(GUICtrlRead($cb3), $GUI_CHECKED) Then
GUICtrlSetState($cb4, $GUI_UNCHECKED)
Else
GUICtrlSetState($cb4, $GUI_CHECKED)
EndIf
Case $cb4
If BitAND(GUICtrlRead($cb4), $GUI_CHECKED) Then
GUICtrlSetState($cb3, $GUI_UNCHECKED)
Else
GUICtrlSetState($cb3, $GUI_CHECKED)
EndIf
Case $cb5
Case $cb6
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd -
Radio ist doch was anderes als Checkboxes oder kann man das auch so verwenden ?
Natürlich ist es das. Bei Radio kann immer NUR eines gecheckt sein, und das ist doch deine Anforderung. Die Auswertung von Checkboxen und Radios ist identisch. Nur dass du bei z.B. 2 Radios nur eine abfragen mußt, da die andere logischerweise den entgegengesetzten Status hat.
Du kannst ja dort, wo eine Enweder-Oder-Wahl ist, Radios verwenden und ansonsten Checkboxen. -
Global $avDoerfer[1][1]
Die 1 in der zweiten Dimension ist so sinnlos wie ein Kropf im Nacken. 
Du hast jetzt ein Nicht ein- und nicht zwei- dimensionales Array.
denn eine 1 für die Dimensionen ist zwar wie bei 1D aber nicht mit diesem identisch.
2D heißt mindestens 2 Spalten in der zweiten Dimension. -
Öhm... hast du das Array auch im Vorfeld als 2D deklariert? (also $ar[x][2])
-
Also die letzten 1000-mal hat die Funktion tadellos gearbeitet.

Hast du dir mal die Werte von $letztesdorf und $array3[1] in die Console ausgeben lassen? Vermutlich ist eine dieser Variablen ohne Inhalt. -
-
Die Endung ist nicht unbedingt aussagekräftig. Ich nenne z.B. alle meine SQL-DB auch *.db.
Es könnte dBase sein, dort wurde db immer verwendet, aber eben nicht nur dort. Schau dir mal im HEX-Editor die Datei an, im Header solltest du die Info über die DB finden.Sehe grad, du hast sie selbst erstellt - na dann sag doch mal, was es für eine Datenbank ist...

-
Du solltest alle erforderlichen Dateien includen! Denn das tut Koda nicht. Hier fehlen die WindowsConstants.au3.
Verwende OrganizeIncludes, das erledigt das für dich.Edit: Zu lange andere Tabs offen gehabt und schon war wer schneller

-
IE 7 ?
Bekanntes Problem ( eine Grund von vielen, warum ich extar einen Schutz vor Update auf IE 7 auf meinem PC hab
).
Vielleicht hilft dir das