Deutsches AutoHotkey Homepage AutoHotkey Community
Wir helfen uns gegenseitig aus der Patsche
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

ENVSUB für Zeitwerte - Bug?
Gehe zu Seite Zurück  1, 2
 
Neues Thema eröffnen   Neue Antwort erstellen    AutoHotkey Community Foren-Übersicht -> Ich brauche Hilfe!
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Thalon



Anmeldedatum: 25.10.2005
Beiträge: 1889
Wohnort: Österreich

BeitragVerfasst am: Mi Sep 13, 2006 10:35 am    Titel: Antworten mit Zitat

@hd0202
Danke, ich rechne so selten mit Zeiteinheiten und meist mit Variablen, wo mir das folglich nicht passiert Smile

@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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
BoBo
Gast





BeitragVerfasst am: Mi Sep 13, 2006 11:18 am    Titel: Antworten mit Zitat

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?? Wink
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

BeitragVerfasst am: Mi Sep 13, 2006 11:22 am    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
halweg



Anmeldedatum: 05.01.2006
Beiträge: 872
Wohnort: Dresden

BeitragVerfasst am: Mi Sep 13, 2006 11:31 am    Titel: Antworten mit Zitat

@Thalon: An der Oder-Verknüpfung arbeite ich noch. Cool
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Thalon



Anmeldedatum: 25.10.2005
Beiträge: 1889
Wohnort: Österreich

BeitragVerfasst am: Mi Sep 13, 2006 2:58 pm    Titel: Antworten mit Zitat

@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 Smile
Schön dass Chris beide Varianten drin hat Smile

Thalon
_________________
Mein Motto: Hilfe zur Selbsthilfe!
Teildeutsche Hilfe (CHM)!! und Deutsche Online-Hilfe
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    AutoHotkey Community Foren-Übersicht -> Ich brauche Hilfe! Alle Zeiten sind GMT
Gehe zu Seite Zurück  1, 2
Seite 2 von 2

 
Gehe zu:  
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