hm, mit der aktuellen beta scheind es zu gehen ![]()
Beiträge von Dr.Galvany
-
-
-
ah alles klaro danke

-
ja das habe ich mir so gedacht, das man einen unterstrich bei eigen nehmen sollte, wegen der üpersichtlichkeit

aber den nächsten code, habe ich jetzt noch eine frage
PHP
Alles anzeigen$val = 10 For $i = 1 To 10 $doubled = MyDouble($val) MsgBox(0, "", $val & " verdoppelt ist " & $doubled) $val = $doubled Next Exit Func MyDouble($value) $value = $value * 2 Return $value EndFuncwas hat die variable hier für einen zweck???
-
hallo, kann mir mal einer das mal etwas näher bringen?
wo ist hier eigentlich der unterschied?
gehen sollte alles.PHP
Alles anzeigenIf AutoIt = "super" Then test() EndIf Func test() ToolTip("AutoIt ist super",50,50) EndFunc ;########################### If AutoIt = "super" Then _test() EndIf Func _test() ToolTip("AutoIt ist super",50,50) EndFunc ;########################### If AutoIt = "super" Then test(bla bla) EndIf Func test(bla bla) ToolTip("AutoIt ist super",50,50) EndFunc -
so, es ist immer noch nicht vergessen!
hat einer was neues dazu?
da es ja jetzt auch die AutoIt v. 3.2 gibt, vieleicht gibt es da eine neue lösung. -
alles klar danke :kiss:
-
ah, ein bischen gehts schon

das local ist kapiert!
jetzt noch die frage welchen unterschied ist ohne deklarierung und global?
-
habe das script mal getestet.
habe noch "Opt("MustDeclareVars", 1)" gesetzt wie gesagt.das "$test = 12
" hat hier doch gar keinen bedarf.und die boxen geben mir alles drei was aus. (test;test2;test3)
sorry habs immer noch nicht geschnallt
muss jetzt ins bett bis morgen und auch schon mal danke!
-
hallo, habe das hier http://autoit.aufwaerts.de/tutorial/#variablen_deklarieren mal gelesen.
ich komme aber seit je her immer noch nicht mit, was das ganze genau für einen unterschied macht.was ist genau der unterschied für mich?
sorry ich habe das noch in keinster weise kapiert.
ich habe hier eine sehr lange leitung!
wenn es mal für mich (null plan man(besonders hiermit)) mal etwas erklären würde, wäre mir das doch sehr recht
ich selbst deklariere meine "variablen" überhaupt nicht, was hat das für einen nachteil?
ich selbst habe noch keine fehler deswegen bekommen -
-
-
sehr schön sehr schön

-
hehe peethebee einfach nur spitze
:kiss: -
-
so, schaut euch das mal an:
hier wird die taste " , " abgefangen
PHP
Alles anzeigenHotKeySet( "{F9}", "Terminate") Local $user32 = DllOpen("user32") While 1 If _IsPressed('188') = 1 Then MsgBox(0,"","habe , gedrückt") EndIf WEnd Func _IsPressed($hexKey) $hexKey = '' & $hexKey $aR = DllCall($user32, "int", "GetAsyncKeyState", "int", $hexKey) If $aR[0] <> 0 Then $bRv = 1 Else $bRv = 0 EndIf Return $bRv EndFunc ;==>_IsPressed Func Terminate() DllClose($user32) Exit EndFunc ;==>Terminate -
hallo, welche zahl ist für das " , " verantwortlich?
oder vieleicht geht es auch anders.
ich will, das man in einer input box von einem GUI kein " , " eintragen darf.Danke Michael
edit: rechtschreibung lol

ich glaube ich habe da was
melde mich sofort wieder -
hallo, werde es jetzt so machen!
Spoiler anzeigen
PHP
Alles anzeigen#cs ---------------------------------------------------------------------------- AutoIt Version: 3.2.0.1 Author: Dr.Galvany Script Function: Template AutoIt script. #ce ---------------------------------------------------------------------------- Func Terminate() Exit EndFunc ;==>Terminate Opt("TrayIconDebug", 1) ;0=no info, 1=debug line info Opt("WinTitleMatchMode", 1) ;1=start, 2=subStr, 3=exact, 4=... HotKeySet("{ESC}", "Terminate") ; Script Start - Add your code below here #include <GUIConstants.au3> $Form1 = GUICreate("Chemie-Rechner", 427, 277, 447, 290) GUISetFont(10, 400, 0, "MS Sans Serif") GUISetBkColor(0xA6CAF0) GUICtrlCreateLabel("Konzentrationsberechnungen", 75, 18, 280, 28) GUICtrlSetFont(-1, 14, 800, 2, "Flubber") GUICtrlSetColor(-1, 0x375487) $Badansatz = GUICtrlCreateGroup("Badansatz", 60, 65, 100, 100, $BS_CENTER) $Input1 = GUICtrlCreateInput("Liter", 70, 92, 81, 24, BitOR($ES_CENTER, $ES_AUTOHSCROLL), BitOR($WS_EX_CLIENTEDGE, $WS_EX_STATICEDGE)) $Input2 = GUICtrlCreateInput("%", 70, 128, 81, 24, BitOR($ES_CENTER, $ES_AUTOHSCROLL), BitOR($WS_EX_CLIENTEDGE, $WS_EX_STATICEDGE)) $Chemie = GUICtrlCreateGroup("Chemie", 258, 65, 100, 100, $BS_CENTER) $Combo1 = GUICtrlCreateCombo("", 270, 92, 75, 24, -1, $WS_EX_STATICEDGE) GUICtrlSetData(-1, "HCL|H2SO4|HNO3|", "HNO3") $Combo2 = GUICtrlCreateCombo("%", 270, 128, 75, 24, -1, $WS_EX_STATICEDGE) GUICtrlSetData($Combo2, "25%|31%|37%|52%|96%", "%") $Start = GUICtrlCreateButton("Start", 48, 192, 73, 33, 0) GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif") $Ergebniss = GUICtrlCreateGroup("Ergebnis", 160, 180, 105, 50, $BS_CENTER) $Exit = GUICtrlCreateButton("Exit", 304, 192, 73, 33, 0) GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif") GUICtrlCreateLabel("by Dr.Galvany", 350, 258, 80, 17) GUICtrlSetFont(-1, 4, 400, 0, "MS Sans Serif") GUISetState(@SW_SHOW) While 1 $msg = GUIGetMsg() Select Case $msg = $GUI_EVENT_CLOSE ExitLoop Case $msg = $Exit ExitLoop Case $msg = $Start Case Else ;;;;;;; EndSelect WEnd ExitAlso das GUI ist jetzt erstmal fertig

wenn ich am wochenende zeit habe werde ich meine Chemischen Formeln nocht hinzufühgen. :stolz_bin:peethebee
ich arbeite doch als galvaniseur und da wenn ich mal irgend ein Bad ansetzen muss (neuses volumen oder sonst was) kann ich die daten einfach in das proggi geben und bekomme meine menge an chemie, die zugeben werden muss.wenn ich mit den formel klar komme, werde ich dieses GUI für flüssige chemie noch weiter ausbauen und mir noch eins für feste chemie bauen

-
so ich hänge schon wieder

nicht wundern über das ein oder andere auskomatierte.
ich muss halt immer erst eiwenig testen.ich mache eine abfrage welches steuerelemend ausgewählt ist.
dann setze ich das dazugehörige ein.
aber da das in einerm While ist, schreibt er mir es immer wieder rein lol.
ich komme schon wieder nicht darauf, wie ich das prüfen kann, so das es nur einmal neu gesetzt wird.Spoiler anzeigen
PHP
Alles anzeigen#cs ---------------------------------------------------------------------------- AutoIt Version: 3.2.0.1 Author: Dr.Galvany Script Function: Template AutoIt script. #ce ---------------------------------------------------------------------------- Func Terminate() Exit EndFunc ;==>Terminate Opt("TrayIconDebug", 1) ;0=no info, 1=debug line info Opt("WinTitleMatchMode", 1) ;1=start, 2=subStr, 3=exact, 4=... HotKeySet("{ESC}", "Terminate") ; Script Start - Add your code below here #include <GUIConstants.au3> $Form1 = GUICreate("Chemie-Rechner", 429, 277, 447, 290) GUISetFont(10, 400, 0, "MS Sans Serif") GUISetBkColor(0xA6CAF0) $Input1 = GUICtrlCreateInput("Liter", 77, 112, 81, 24, BitOR($ES_CENTER, $ES_AUTOHSCROLL), BitOR($WS_EX_CLIENTEDGE, $WS_EX_STATICEDGE)) GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif") GUICtrlCreateLabel("Badvolumen", 75, 80, 94, 20) GUICtrlSetColor(-1, 0x800080) ;GUICtrlSetBkColor(-1, 0xA6CAF0) GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif") ;GUICtrlSetData(-1, "Badvolumen") $Ergebniss = GUICtrlCreateGroup("Ergebnis", 160, 180, 105, 50, $BS_CENTER) ;GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif") ;GUICtrlSetBkColor(-1, 0xA6CAF0) ;GUICtrlCreateGroup("", -99, -99, 1, 1) GUICtrlCreateLabel("Konzentrationsberechnungen", 75, 16, 280, 28) GUICtrlSetFont(-1, 14, 800, 4, "MS Sans Serif") GUICtrlSetColor(-1, 0x0000FF) ;GUICtrlSetBkColor(-1, 0xA6CAF0) GUICtrlCreateLabel("by Dr.Galvany", 350, 258, 80, 17) GUICtrlSetFont(-1, 4, 400, 0, "MS Sans Serif") ;GUICtrlSetBkColor(-1, 0xA6CAF0) $Start = GUICtrlCreateButton("Start", 48, 192, 73, 33, 0) GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif") $Exit = GUICtrlCreateButton("Exit", 304, 192, 73, 33, 0) GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif") GUICtrlCreateLabel("Ansatz", 270, 64, 50, 20) GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif") GUICtrlSetColor(-1, 0x800080) ;GUICtrlSetBkColor(-1, 0xA6CAF0) $Combo1 = GUICtrlCreateCombo("", 255, 96, 90, 24, -1, $WS_EX_STATICEDGE) GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif") GUICtrlSetData(-1, "HCL|H2SO4|HNO3|", "HNO3") $Combo2 = GUICtrlCreateCombo("", 255, 128, 90, 24, -1, $WS_EX_STATICEDGE) GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif") ;GUICtrlSetData(-1,"31%|37%","") GUISetState(@SW_SHOW) While 1 $msg = GUIGetMsg() Select Case $msg = $GUI_EVENT_CLOSE ExitLoop Case $msg = $Exit ExitLoop Case $msg = $Start #cs GUICtrlCreateLabel("Ergebnis", 183, 202, 73, 33) GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif") GUICtrlSetColor(-1, 0xFF0000) GUICtrlDelete($Ergebniss) GUICtrlCreateGroup("Ergebnis", 160, 180, 105, 50, $BS_CENTER) #ce Case Else ;;;;;;; EndSelect If GUICtrlRead($Combo1) = "HCL" Then HCL() WEnd Exit Func HCL() GUICtrlSetData($Combo2, "31%|37%", "31%") EndFunc ;==>HCL -
hm, da da seit ihr beide ja auch aktiv :party4: