 |
AutoHotkey Community Wir helfen uns gegenseitig aus der Patsche
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Thalon
Anmeldedatum: 25.10.2005 Beiträge: 1889 Wohnort: Österreich
|
Verfasst am: Mi Sep 13, 2006 10:35 am Titel: |
|
|
@hd0202
Danke, ich rechne so selten mit Zeiteinheiten und meist mit Variablen, wo mir das folglich nicht passiert
@halweg
Ja das ist dann persönlicher Geschmack. Mir gefallen die Kurzformen deutlich besser, da sie flexibler sind und 2 Zeilen übersichtlicher sind als eine (und weniger Tippaufwand *g*) | Code: | Var1=10
Var2=10
IfEqual Var1, %Var2%, EnvSub, Var2, 1
if Var1 = % Var2 + 1
Var2--
msgbox %Var2% | Hier scheiden sich die Geister aber sehr stark.
Ist so eine Abfrage in Langform eigentlich möglich? | Code: | if (Var1 = 10 OR Var2 = "Amen")
msgbox | Derartige Mehrfachverknüpfungen benötige ich in beinahe jedem Programm.
Thalon _________________ Mein Motto: Hilfe zur Selbsthilfe!
Teildeutsche Hilfe (CHM)!! und Deutsche Online-Hilfe |
|
| Nach oben |
|
 |
BoBo Gast
|
Verfasst am: Mi Sep 13, 2006 11:18 am Titel: |
|
|
| Zitat: | | Ist so eine Abfrage in Langform eigentlich möglich? | Die Frage versteh ich nicht? Ein normaler Mensch probiert da einfach mal aus, oder? Als Kind nie Sandkuchen probiert?? | Code: | Random, Num, 1, 10
Var1 := Num
Var2 := "Amen"
if (Var1 = 10 OR Var2 = "Amen")
msgbox |
|
|
| Nach oben |
|
 |
halweg
Anmeldedatum: 05.01.2006 Beiträge: 872 Wohnort: Dresden
|
Verfasst am: Mi Sep 13, 2006 11:22 am Titel: |
|
|
| Thalon hat Folgendes geschrieben: | Ist so eine Abfrage in Langform eigentlich möglich? | Code: | if (Var1 = 10 OR Var2 = "Amen")
msgbox | Derartige Mehrfachverknüpfungen benötige ich in beinahe jedem Programm. Thalon |
Ich selbst hab kaum Mehrfachabfragen. Aber ja, ich habe eine Möglichkeit, auch diese auf eine Zeile zu bekommen: | Code: | var1 = 10
var2 = Amen
IFEQUAL, var1, 10, IFEQUAL, var2, Amen, MSGBOX, test |
@BoBo: Ich glaube, das war gemeint.
Besonders übersichtlich ist die IFEQUAL-Abfrage bei Mehrfachentscheidungen. Stell dir mal folgenden Code ohne IFEQUAL vor: | Code: | IFEQUAL, zweite_taste, a, GOSUB, labelx
ELSE IFEQUAL, zweite_taste, b, RUN, c:\b.exe
ELSE IFEQUAL, zweite_taste, g, RUN, c:\d.exe
ELSE IFEQUAL, zweite_taste, l, SETENV, temp, meine_funktion(Parameter1)
ELSE IFEQUAL, zweite_taste, z, SETENV, temp, meine_funktion(Parameter2)
ELSE programm_beenden("falscher Parameter") |
|
|
| Nach oben |
|
 |
halweg
Anmeldedatum: 05.01.2006 Beiträge: 872 Wohnort: Dresden
|
Verfasst am: Mi Sep 13, 2006 11:31 am Titel: |
|
|
@Thalon: An der Oder-Verknüpfung arbeite ich noch.  |
|
| Nach oben |
|
 |
Thalon
Anmeldedatum: 25.10.2005 Beiträge: 1889 Wohnort: Österreich
|
Verfasst am: Mi Sep 13, 2006 2:58 pm Titel: |
|
|
@BoBo
Lass mir doch mal den Spaß andere für mich arbeiten zu lassen *gg*
Und meine Frage konnte ich bisher noch nicht selbst beantworten (halweg hat mich im übrigen richtig verstanden).
@halweg
Also in dem Anwendungsfall siehts in der Tat schön aus, den hatte ich nur noch nie ^^
Naja, man sieht es ist ganz davon abhängig was man macht und wie es einem besser gefällt
Schön dass Chris beide Varianten drin hat
Thalon _________________ Mein Motto: Hilfe zur Selbsthilfe!
Teildeutsche Hilfe (CHM)!! und Deutsche Online-Hilfe |
|
| Nach oben |
|
 |
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|