Evtl hilft dir die Dokumentation weiter.
Link
Ansonsten mit objevent den Fehler abfangen und Autoit weiter laufen lassen
Hier Beispiel aus der Hilfe
Evtl hilft dir die Dokumentation weiter.
Link
Ansonsten mit objevent den Fehler abfangen und Autoit weiter laufen lassen
Hier Beispiel aus der Hilfe
Die Idee ist gut aber nicht neu. Ich persönlich nutze git mit Sourcetree...
Bin sehr auf dein Projekt gespannt.
Ne andere Frage was genau meinst du unter Versionierung?
Genau richtig odpad. Auf was für ein Server möchtest du den Statement absetzen?
Eine andere Frage wer baut den so eine Tabelle ???
Auf Arbeit habe ich dafür eine komplett fertig und funktionierende Funktion.
Evtl hilft dir auch das weiter ...
heute noch die Diskussion, ob man Tabs benutzen sollte, oder Leerzeichen. Ich bin der Meinung, das Tabs sinnvoller sind, da man dann auch weniger tippen muss, wenn man zu viel Eingerückt hat,...Wenn alle Tabs benutzen funktionierts ja auch ohne Probleme. Wie handhabt ihr das?
Ich denke das sind aber eigene Vorlieben. Leerzeichen haben den Vorteil, dass das Script in Jeglichen Editoren und Websiten gleich aussieht...
Aber das erste was ich in Sublime mache wenn ich z.B eine UDF hole, ist das ganze markieren und dan 'convert to Tabs'
Hey zusammen, ich bin gerade dabei eine udf für mssql zu schreiben.
Weis wer ob es zwischen mssql und sqlite Syntax unterschiede gibt und welche genau? Evtl binde ich gleich Sqlite mit ein.
Unterschiede meine ich z.B sowas
Mssql:
SELECT TOP 20 * FROM User
MySQL
SELECT * FROM User LIMIT 20
Ich glaube mit diesem Problem hatte bereits jeder zu kämpfen und hat da seine eigene Vorlieben entwickelt, mit denen er am besten zurecht kommt. Spannend wird das ganze, wenn mehrere Leute an einem Projekt arbeiten oder man Scripte anderer in Z.B Urlaubszeiten Supporten muss.
Da muss schon eine Lösung her mit denen die meisten zurecht kommen und leicht Verständlich und Umzusetzen ist.
Daher setzen wir komplett auf den MVC Pattern, dazu habe ich auch Tutorial erstellt, wie man diesen in Autoit umsetzten kann.
Anbei das Tutorial
http://4ern.de/autoit-mvc-pattern-tutorial/
@BugFix zu diesem return kann ich nur ein sagen.
[Blockierte Grafik: http://vignette4.wikia.nocookie.net/adventuretimewithfinnandjake/images/e/e4/Well_that_escalated_quickly.png/revision/latest?cb=20121214210610]
oh gewaltiger Denkfehler korrigiere mich
Sorry, aber manchmal hat das übergeben mit GET auch Vorteile. z.B. kann man damit bookmarken.
Geht mit Post auch.
Also forms kann ich nicht verwenden, da bereits GET Parameter übergeben werden. Dann müsste der restliche Code auch geändert werden. Das möchte ich nur sehr ungern. Eine Mischung aus GET und POST wird wohl auch kaum funktionieren. Das Beispiel oben ist nur ein mininmal Beispiel und nicht das komplette Projekt.
Warum sollte das nicht funktionieren? So ziemlich jede Seite funktioniert so. Außerdem sollte man die Form Elemente immer über POST übergeben... verstehe nicht was da das Problem sein sollte?
Ich probiers mal mit dem Javascript. Das Blöde ist dass sich der Link zur Laufzeit ändern müsste, wenn man das Dropdown ändert. Das wird wohl auch nicht funktionieren.
Keine Ahnung was du vorhast aber normalerweise sendet man das ausgefüllte Formular ab, verarbeitet alles weitere in PHP, und leitet das je nach Resultat z. B. über Header an die jeweilige Seite weiter. Da kannst du wiederum die URL mit deinen $_GET Variablen bestücken.
Evtl. erzählst du was du genau vorhast... und dein Code posten, da kann man bestimmt weiterhelfen... Ansonsten lässt du uns ziemlich im Dunklen tappen.
Edit: Zudem lege ich dir ans Herz dir hier die HTML Basics anzueignen, wird dir in Zukunft viel Zeit ersparen...
Schau mal die opt einstellungen.
ZB wintitelmatchmode ... Probier einfach mal rum...
Moin, also ich habe die von mir erstellten Part auf unseren Citrix ausprobiert und funktionier wie gewünscht. Evtl. ändert sich der Text deines Anmelden Buttons?
Zeig mal deine komplette Funktion eigentlich muss der TimerDiff greifen, wenn nach 5 Sekunden der Button mit dem Text &Anmelden vorhanden ist.
ok wusste nicht das du das in einer Funktion hast, somit müsstest du selbstverständlich der _warten() Funktion auch die Variable mit geben.
func _start()
Ini_Write("Password","H:\passwd.ini","Section","Key", guictrlread($passwort))
Ini_Write("User","H:\passwd.ini","User","Key", guictrlread($Benutzername))
$Value = Ini_Read("Password","H:\passwd.ini","Section","Key")
$user = Ini_Read("User","H:\passwd.ini","User","Key")
Local $hwndCitrix, $timer
Local $sClass_btnOK = '[NAME:buttonOK]', $sClass_inpUser = '[NAME:textBoxUser]', $sClass_inpPW = '[NAME:textBoxPass]'
Local $sText_btnOK = '&Anmelden'
Run("C:\Program Files (x86)\Citrix\SelfServicePlugin\SelfService.exe -logon")
$hwndCitrix = WinWait("Citrix Receiver")
$timer = TimerInit()
while ControlGetText($hwndCitrix, '', $sClass_btnOK) == $sText_btnOK
sleep(100)
$ret1 = ControlSetText($hwndCitrix, '', $sClass_inpUser, 'emea\' & $user)
$ret2 = ControlSetText($hwndCitrix, '', $sClass_inpPW, $Value)
if ($ret1 = 0) or ($ret2 = 0) then ContinueLoop
ControlClick($hwndCitrix, '', $sClass_btnOK)
if TimerDiff($timer) > 5000 then _warten($hwndCitrix)
Sleep(500)
wend
EndFunc
func _warten($hwndCitrix)
while ControlGetText($hwndCitrix, '', $sClass_btnOK) == $sText_btnOK
sleep(100)
wend
endfunc
Alles anzeigen
so sollte es funktionieren...
Local $hwndCitrix, $timer
Local $sClass_btnOK = '[NAME:buttonOK]', $sClass_inpUser = '[NAME:textBoxUser]', $sClass_inpPW = '[NAME:textBoxPass]'
Local $sText_btnOK = '&Anmelden'
Run("C:\Program Files (x86)\Citrix\SelfServicePlugin\SelfService.exe -logon")
$hwndCitrix = WinWait("Citrix Receiver")
$timer = TimerInit()
while ControlGetText($hwndCitrix, '', $sClass_btnOK) == $sText_btnOK
sleep(100)
$ret1 = ControlSetText($hwndCitrix, '', $sClass_inpUser, 'emea\' & $user)
$ret2 = ControlSetText($hwndCitrix, '', $sClass_inpPW, $Value)
if ($ret1 = 0) or ($ret2 = 0) then ContinueLoop
ControlClick($hwndCitrix, '', $sClass_btnOK)
if TimerDiff($timer) > 5000 then _warten()
Sleep(500)
wend
func _warten()
while ControlGetText($hwndCitrix, '', $sClass_btnOK) == $sText_btnOK
sleep(100)
wend
endfunc
Alles anzeigen
@Yarox wichtig für dein Frage ist es auch zu wissen, ob du dafür Geld ausgeben kannst?
Ich habe schon einige Shops auf Wordpress mit Woocommerce erstellt, mit den Addon germanized, damit bist du auch Rechtlich zu 99 % fein raus aus der Sache.
Das schöne an Wordpress ist, dass du viele modernere, Individuellere und schönere Designs für dein Kunden anbieten kannst und auf Webspace Anbieter deiner Wahl hosten kannst.
Wenn du bereit bist sogar etwas Geld in die Hand zu nehmen, kann ich dir nur Envato Market empfehlen. Da bekommst du schon für ein absolut lächerlichen Betrag ein perfekt aufgearbeitetes und sehr gut dokumentiertes Theme mit Update Garantie und Support von den Entwicklern.