1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Andy

Beiträge von Andy

  • PATH variabel aufbauen und abfragen

    • Andy
    • 26. April 2016 um 07:24
    Zitat von Anagastes

    $sFilePath = $Combo
    $sFilePath2 = "\Cloud-Dienste\MEGA\Keepass\Firefox_Keepass.kdbx"
    GUISetState()
    GuiCtrlRead($Combo)

    BugFis schreibt "falsch", und gibt dir die richtige Entsprechung.
    Du lässt die Zeile falsch in deinem Script und schreibst die Entsprechung ohne Zusammenhang irgendwohin...
    $sFilePath = GuiCtrlRead($Combo) ist richtig.

    Ich weiß nicht, was du bisher gemacht hast, Fehleranalyse gehört definitiv nicht dazu. Wenn ein unvorhergesehenes Ereignis in einem Script auftritt, dann ist man mit einigen Tastendrücken in der Lage, den "Fehler" anzuzeigen bzw. nachzuvollziehen!
    Bspw. würde ich, bevor ich Abfragen (If/Else) tätige, mir die Variablen anzeigen lassen:

    $sFilePath = $Combo
    $sFilePath2 = "\Cloud-Dienste\MEGA\Keepass\Firefox_Keepass.kdbx"
    Msgbox(0,0,$sFilePath & $sFilePath 2) ;regulärer Pfad?!

  • Warum blinken meinen Button ?

    • Andy
    • 25. April 2016 um 07:01

    $aTest[2][6]
    Da kommt man nach einigen Sekunden probieren selbst drauf...

  • Warum blinken meinen Button ?

    • Andy
    • 24. April 2016 um 17:23

    Hi,

    Zitat von Lanealine

    wenn ich dann einen anderen button klicke, z.b. $Radio6, dann erscheinen die button $Radio14-17 wieder. allerdings "blinken" diese die ganze zeit.
    wisst ihr woran das liegt, bzw. wie man das "aufblinken" umgehen kann ?

    Ich weiß, woran das blinken liegt, denn das hast du in deinem Script so programmiert!
    Jede halbe Sekunde wird die lala()-Funktion aufgerufen, und dort steht im ELSE-Zweig eindeutig, dass die Buttons blinken sollen...

    Um das zu ändern würde ich ggf. ein ELSEIF verwenden, ich weiß aber nicht wann du die Radiobuttons 14 bis 17 aktivieren willst...
    //EDIT ich würde die Abfrage per select/case abwickeln, und dann auch eine Hilfsvariable fürs setzen bzw. rücksetzen verwenden, damit das "blinken" aufhört!

  • KODA Form Designer

    • Andy
    • 24. April 2016 um 09:04

    Stift und Papier fürs "Design" (wenn es GUI´s mit mehr als 10 Controls sind), ansonsten wie Bugfix schrieb, weiß ich doch, was die Controls machen sollen bzw. welche ich wo brauche.
    Die kann ich dann direkt in den Code einfließen lassen.

    Ich finde für Anfänger KODA nichtmal schlecht, das Konzept ist allerdings bei 90% der Umsetzung stehengeblieben.
    Kein Mensch braucht ehrlich gesagt den ganzen Quellcode zur Erzeugung und Abwicklung einer GUI. Was ich als Anwender brauche ist lediglich eine Zuordnung des Controls zu einer von mir geschriebenen Funktion/Event. Der "GUI-Code" kann sehr gut von einem "Designer" erstellt/zusammengeklickt werden.
    Imho ist genau das auch der Grund, wieso viele Anwender KODA nicht benutzen, es ist zu aufwendig, den von KODA erstellten Code in das eigene Script zu integrieren. Da kann man die 20 Zeilen für die GUI auch schnell "von Hand" schreiben...und zwar gleich so, dass es "passt"!
    Btw., in VBA habe ich noch nicht eine einzige Zeile GUI-Code GESEHEN geschweige denn geschrieben, und habe etliche große und verschachtelte GUI erstellt! Und deren Designer/Editor hat noch einige Jahre mehr auf dem Buckel als KODA...

  • 24-Bit Farbe in 16-Bit-Farbe umwandeln

    • Andy
    • 24. April 2016 um 08:34

    Wie sieht das mit der Geschwindigkeit aus?
    Mir schwebt eine Anwendung für eine Waage/Zähler vor. Ich wollte erst eine zweizeilige LCD-Anzeige nutzen, aber das Display kostet fast das selbe, und ich hätte die Möglichkeit, je nach Anwendung die Taster/Schalter entsprechend zu "beschriften".

  • 24-Bit Farbe in 16-Bit-Farbe umwandeln

    • Andy
    • 24. April 2016 um 00:13

    Hi,
    im Deskstream hatten wir das schon verwendet, um eine 32-Bit Farbe auf die Hälfte einzustampfen... DeskStream 2 Release Candidate 1.8
    Oder hier hatte ich auch mal 565 gefunden DTX Daten als Bild in GUI anzeigen
    oder hier... HQx, EPx, xBR... Grafikinterpolation !

    Für den Arduino hab ich das aber noch nicht gebraucht...welches Display hast du da?

  • 3D Konzept in GDI+: Text Rotation auf Glaskugel / Globus Rotation

    • Andy
    • 23. April 2016 um 11:44
    Zitat von UEZ

    :rofl:

    Und wieder ein Klassiker, der mir entgangen ist, weil ich nicht richtig lese bzw. weil mir infolge Betriebsblindheit (FPS) die "schönen" Sachen verborgen bleiben... :thumbup:

    Ich stelle mir gerade einen tiefenentspannten User vor seinem Rechner sitzend vor, gerade das Script runtergeladen und ausgeführt, seine bessere Hälfte schaut ihm über die Schulter, "Oh schön, ein Bild der sich drehenden Erde..." und der User schaut verzückt der Animation zu...und schaut....und schaut...und schaut...bis er nach 24h seiner besseren Hälfte fröhlich zuruft: "Schatz, klasse, jetzt hat sie sich einmal gedreht!!!". Diese daraufhin: "Ist wirklich toll gemacht, nennt man das bei euch Programmierern nicht "Echtzeit"?!"
    :klatschen:

  • 3D Konzept in GDI+: Text Rotation auf Glaskugel / Globus Rotation

    • Andy
    • 21. April 2016 um 21:44
    Zitat von UEZ

    Ferner müssen wir uns überlegen, wie man verdeckte Bereiche eines Objekts nicht zeichnet (3D Objekte). Diese Beispiele sind ja "nur" flache Objekte.

    Ist mir schon klar. "Normalerweise" schreibt man sich für richtiges (!) 3D einen Raytracer, welcher den vom Betrachter nähesten Punkt auf dem Strahl zeichnet. Alle "dahinter" liegenden Punkte sind somit verdeckt und unsichtbar.
    Das Problem vom Globus ist ja die Transparenz der Meere. Würdest du die Meere blau einfärben, könnte man zuerst die Länder der Globusrückseite zeichnen, dann die vorderen. Das vordere überdeckt das hintere Bild...
    Problem hier ist die Rechenpower, die hinteren Bilder braucht man garnicht darzustellen, man sieht sie nach der Überdeckung ja sowieso nicht!

    Ich würde voll auf Pseudo 3d gehen, ein "flaches" Bild, welches durch Effekte wie Schatten/Spitzlichter aufgehübscht wird.

  • 3D Konzept in GDI+: Text Rotation auf Glaskugel / Globus Rotation

    • Andy
    • 20. April 2016 um 16:50
    Zitat von UEZ

    Die Globus Rotation ist ziemlich lahm, momentan noch...

    Der Grund ist offensichtlich....
    330x die Schleife durchlaufen und jedes Mal zwischen 5 und 250 Punkte um(be)rechnen dauert.
    Wir hatten das bereits in Assembler umgesetzt und sind bei der Berechnung von ALLEN Path- Koordinaten bei ca. einer Millisekunde gelandet...was dann die FPS von 1 auf ca. 30-40 pushed.
    Letztendlich limitieren die GDI-Funktionen die FPS.
    Weitere Geschwindigkeitsoptimierungen liegen im wiederholten "Zeichnen" des Hintergrundes, das dauert auf meinem Rechner ca. 15-20ms, blitten des Hintergrundes in einen Backbuffer nur 1ms.

  • Nummernkreislauf generieren

    • Andy
    • 19. April 2016 um 17:59

    Hi,

    Zitat von Kloppstock

    erstellt eine ini nach dem Knopfdruck die 20 fortlaufende Nummern enthält

    Du benötigst keine *.ini mit 20 fortlaufenden Nummern, du benötigst eigentlich nur eine Textdatei.
    Btw. sollen diese "Nummern" auch ausgedruckt werden, soll dafür ein spezielles Format herhalten?
    Wieso AutoIt?
    Gibt es bei euch in der Firma ggf. Excel? Damit wäre sowohl der Nummernkreis als auch der Ausdruck mit einigen Zeilen VBA-Code erledigt! Und eine extra Datei gespeichert werden müsste auch nicht...

  • Gaming - Full HD/WQHD/UHD

    • Andy
    • 18. April 2016 um 15:51

    Hi,
    für unseren "Familienrechner" (hmm, eigentlich zockt meine Tochter nur an dem Ding und Mama/Papa nutzen den Laptop/Tablet :D ) gab es als letztes Update einen 27´´ Dell U2715H mit Auflösung: 2.560x1.440 WQHD.
    Der "alte" Monitor ist ein 22´´ mit 1600x900 gewesen und steht jetzt neben der großen Glotze auf dem Schreibtisch.
    Ich habe die 27`` in Verbindung mit der Auflösung deshalb gewählt, weil mir persönlich die 24´´ und 1920x1050 FHD beim Arbeiten zu anstrengend waren. Gleiches gilt für mich (!!!) für 27`` in Kombination mit 4K.
    Alternative wäre ein Zweischirmbetrieb aus 2x 24`` FHD gewesen, diese Kombi haben wir in der Firma und mir persönlich ist die "kleine Schrift" zu anstrengend!
    Auf 27`` empfinde ich (!!!) das Arbeiten als angenehmer, sollte aber jeder mit nebeneinander stehenden Monitoren selbst beurteilen...Aus diesem Grund ist auch ein 120/144+Hz-Monitor aus dem Rennen geflogen, ich habe jedenfalls keinen Unterschied im direkten Vergleich "sehen" können! Was ggf. dem Grünen Star zuzuschreiben ist.

    Angesteuert werden beide Monitore von einer Radeon 7790. Diese reicht für die Darstellung im PvE in GW2 locker, beim PvP muss man zwangsläufig auch bei Grakas >500€ an den Einstellungen schrauben um "flüssig" spielen zu können.

    Wenn meine Tochter auf dem großen Monitor Fullscreen zockt, dann ist auf dem kleinen Monitor permanent TS, Browser uswusf offen.
    Wenn ich oder meine Frau arbeiten, dann empfinden wir es als sehr angenehm, auf dem "kleinen" Monitor bspw. den Browser und/oder den Firmenserver offen zu haben.
    Die 27`` möchte ich nicht mehr missen!

  • Unterschiedliche Antwortzeiten der Anwendung dadurch sporadische Ausführung

    • Andy
    • 10. April 2016 um 14:20

    Hi,

    Zitat von RWarnecke

    Zur Erklärung, in der angesprochenen Tabelle sind über 10000 Datensätze drin und mit STRG+A werden alle markiert, weil dann mit dem Menüpunkt aus dem Kontextmenü eine Aktion ausgeführt werden soll auf alle Datensätze.

    Um das nochmal deutlich zu machen, wir würden SEHR GERNE WEITERHELFEN!
    Und damit du begreifst um was es geht: Um WELCHE Aktion im Kontextmenü welcher Anwendung geht es? Diese Information gehört in den Startpost! Fehlen grundlegende Informationen, haben die meisten erfahrenen User nicht die Lust und Zeit, innerhalb von Stunden/Tagen die Informationen dem TE aus der Nase zu ziehen, ergo schieben die erfahrenen User den Thread ins Nirvana mit dem Ergebnis, dass die eigentlichen Spezialisten die vielleicht simple LÖSUNG DES PROBLEMS garnicht posten!

    Zum Verständnis, ich konstruiere ein Szenario.
    So sollen bspw. alle doppelten Datensätze einer Tabelle entfernt werden und mit bestehender Datenbank abgeglichen werden:

    DU: Datentabelle alles markieren (5 Minuten), Rechtsklick fürs Kontextmenü, dort Klick 5x runter auf Menüpunkt "Doppelte Einträge entfernen", warten auf Erfolg....1x Klick runter "Abgleichen mit Server", übrig bleiben die "neuen" Datensätze, diese sollen in die DB integriert werden, Kontextmenü 2x runter, Klick "In Datenbank übernehmen"

    AutoIt.de: weiß, dass 5 Minuten auf Ctrl-A warten erstens unproduktiv und zweitens fehleranfällig ist. Daher wird die Tabelle (mittels AutoItscript) im xyz-Format exportiert, die 10000 Datensätze eingelesen, diese wie gewünscht bearbeitet/abgeglichen und diese Tabelle wieder in die Anwendung importiert. Dauert idR nur einige Sekunden, der aktuelle Status ist in der Anwendung bspw. in deren Statusbalken auszulesen.

    Zwei völlig verschiedene Vorgehensweisen. Und selbst wenn die AutoIt.de-Version länger dauert, aber dafür nachvollziehbar fehlerfrei läuft, ist das Projekt "Automatisierung Datenabgleich" erfolgreich abgeschlossen und hilft auch ggf. anderen Usern, welche diese eine spezielle Anwendung automatisieren wollen...

  • Unterschiedliche Antwortzeiten der Anwendung dadurch sporadische Ausführung

    • Andy
    • 10. April 2016 um 13:36

    Es wird wieder versucht, an den Symptomen rumzudoktern, anstatt nach den Ursachen zu forschen! Einige User scheinen immer noch nicht begriffen zu haben, dass es nicht darum geht bestehende Scripte zu verschlimmbessern, sondern das EIGENDLICHE Problem des TE zu lösen...


    Zur Frage "Wieso 5 Minuten Sleep" kommt die Antwort:

    Zitat von RWarnecke

    Weil das die maximal gemessene Zeit war, bis in der Tabelle alle Datensätze markiert waren von dem Befehl STRG+A

    Damit ist für mich der gesamte Thread schon obsolet...
    Welche "Tabelle" überhaupt bzw. welche Anwendung benötigt 5 Minuten für die Rückantwort eines erfolgreich durchgeführten Ctrl-A? Was soll damit überhaupt bezweckt werden? Wie oder wieso wird die Aktion "Datenabgleich" durchgeführt, was ist das EIGENDLICHE ZIEL?
    Definitiv ist NICHT das Ziel, 5 Minuten auf ein erfolgreiches Ctrl-A zu warten.....

    Wieder mal das klassische X-Y-Problem....und das wird auch nicht mit einigen verlängerten Zeitparametern von bspw. "WinWait" gelöst!

    Zitat von autoBert

    Ich beneide dich nicht um diese Aufgabe und sehe leider eine große Gefahr, daß die Arbeit irgenwann in der Tonne landet.

    Besser kann man es nicht ausdrücken! :thumbup:


    RWarnecke, beschreibe die Anwendung, den Grund für eine Automation und das Ziel. Erst dann kann man dir wirklich helfen

  • In eigener Sache - Netiquette

    • Andy
    • 10. April 2016 um 12:47

    Inhalt verschoben in den PU-Bereich

  • Include Excel undefined function

    • Andy
    • 9. April 2016 um 11:39

    Hi,

    Zitat von JackAm

    Ja ich nutze die dt Hilfe, resp. hab nun nochmals neu original, engl. installiert.

    ich habe grundsätzlich beide Hilfen installiert, benutze primär mit Scite verknüpft die deutsche. Und nur, wenn ich damit nicht weiterkomme, mache ich die englische Hilfe parallel auf, kostet genau einen Mausklick.

  • An die Mathematiker

    • Andy
    • 8. April 2016 um 19:40
    Zitat von Bioshade

    Ich wiederhole an dieser Stelle:
    Eines der älteren Mitglieder (Mitglied seit: Mai 2008) dieses Forums als Anfänger zu betiteln, oder ihm dies zu unterstellen ist wohl das "Eigentor" von dem Andy schreibt... ich tue dies nicht. Wie an anderer Stelle bereits erwähnt betrachte ich kurz das Profil des Nutzers, auf dessen Thread ich antworte. Eine Sache, die zu weniger herablassendem Verhalten gegenüber Altmitgliedern führt.

    Naja, viel dümmer konnte es für dich ja nicht kommen...Ins Nutzerprofil geguckt und nicht festgestellt, dass der übrigens von mir ob seiner Ausdrucks- und Frageweise sehr geschätzte Nutzer im letzten Jahr nichtmal eine Handvoll Posts erstellt hat, übrigens einer davon behandelte genau DEIN Thema, Pfad-Funktion mit Struktur
    Das "Fragezeichen" wurde damals schon nicht verstanden....soviel zu "herablassend"...ich hatte den damaligen Thread nämlich noch im Hinterkopf, bin zwar alt, aber (hoffentlich) noch nicht senil :rolleyes:
    Und überleg dir mal zum Thema "herablassend" wie man es nennt, im Wissen um die programmiertechnischen Fähigkeiten des Fragestellers einen Code zu posten nur um diesen dann auf Nachfrage "erklären zu müssen". Würde man dich nicht so gut kennen könnte man davon ausgehen, dass du dieses in voller Absicht gemacht hast, um in einem weiteren Post dein überragendes KnowHow zur Schau zu stellen. Gib bei google mal "Profilneurose" ein....

    Und btw., "Anfänger" werden in deinem Freizeitbereich (Ballerspiele) verunglimpft, genau wie in deiner Botter-Community. Aber wir befinden uns nicht dort, auch nicht auf diesem Niveau. Ein "Anfänger" wird hier genauso höflich und zuvorkommend behandelt, wie er sich uns gegenüber benimmt. Interessant dazu deine Wortwahl, ich würde den TE "als Anfänger betiteln, oder ihm dies zu unterstellen". Ausdrücke und Vergleiche, die ich jetzt auch mal dem Ballerspiele-Niveau zuordne.....
    Entgegen deinem Empfinden ist ein Anfänger kein Abschaum der Menschheit! Auch wenn das in deiner Ballerspiel+Botter-Community ganz anders gesehen und auch betitelt wird.
    Ein Anfänger ist für mich völlig wertfrei jemand, der sich mit der Materie nicht vollumfänglich auskennt. Im Gegensatz zum Profi, von dem ich professionelles Verhalten einfach erwarte und voraussetze. Und den ich dementsprechend angehen kann! Aber darüber brauchst du dir keinerlei Gedanken zu machen, ich halte dich nicht für einen Profi, nicht mal ansatzweise. Siehe meine ersten Sätze in diesem Post, einem Profi wäre so etwas definitiv nicht passiert! Und selbst wenn, hätte er es spätestens bei der Themennachlese gemerkt, den Post gelöscht mit der Begründung "selfowned :o)" . Thema erledigt, vom Establishment akzeptiert, basta! Separates the boys from the men.

    Du musst hier im Forum auch nicht den Progamer und AutoIt-Spezialisten raushängen lassen, die Poweruser wissen sowieso, aus welcher Ecke du hierher ins Forum gekommen bist. Von den profilneurotischen Namens- und Account-Spielchen mal ganz abgesehen.

    Übrigens war der Aufhänger für mich, überhaupt hier im Thread zu posten der Beitrag von Xorinator und somit auch der Bezug zum "Eigentor", den du infolge völliger Unwissenheit auch nicht verstanden hast aber auf den du infolge Profilneurose anspringen musstest. Xorinator und ich hatten uns genau zum Thema ? (Fragezeichen) bei einem gemütlichen Beisammensein am Grill sehr intensiv ausgetauscht. Ich denke für uns beide war das trotz gegenteiliger Standpunkte sehr positiv! Teil des Gesprächs war übrigens auch das "Verständnis" von gerade diesem Operator. Und dabei ging es nicht um das Nutzen davon an sich, denn derjenige "Programmierer" (Anfänger oder nicht), der diesen Operator nutzt, hat ja verstanden was er tut. Es geht darum, einem Nichtbenutzer klar zu machen, welche Vorteile er dadurch hat. Und dann wird es schwer, denn einen "Vorteil" im Sinne von besserer Lesbarkeit/Verständnis des Codes hat der Anwender definitiv nicht! Ich zitiere dazu mal

    Zitat von http://www.icp.uni-stuttgart.de/~hilfer/lehre/100-online/skriptum/html_book00/node34.html


    Dieser Operator kann immer durch eine if-Anweisung vermieden werden, kann aber in vereinzelten Situationen klarer sein. Da er anderenfalls eine der zahlreichen Möglichkeiten in C/C++ ist, seine Programme für andere erfolgreich unlesbar zu gestalten, sollte man ihn sparsam einsetzen.

    Wenn schon der Lehrstuhl für die zukünftige Elite der Programmiererzunft empfiehlt, diesen Operator "sparsam" aus o.g. Gründen einzusetzen, dann sollte einem Unkundigen dieses Stück "Technik" besser erspart bleiben.

    Für mich schließt sich hier der Kreis, deine Profilneurose mit Pseudoprofessionalität ergänzen zu wollen. Ein Ternärer Operator ist kein Mittel, einem User weiterhelfen zu wollen! Und "helfen" bezieht sich nicht auf die von dir gewöhnte C&P-Mentalität! Professionell wäre gewesen, ein sauberes

    AutoIt
    $a = Mod($i, 4)          ;ganzzahliger Rest von $i/4
    If $a = 0 Then $a = 4    ; wenn der Rest 0 ist, soll $a=4 sein

    anzubieten und dann wegen mir noch die "ternäre" Version als "ich kenne auch die Kurzversion für Codeobfuscatoren!" mit dem 8o - Smilie!
    Wobei du dann auch erklären müsstest, dass ein ternärer Operator ganz und gar nichts "mathematisches" ist, sondern nur ein simples IF...THEN...ELSE.
    IF...THEN...ELSE ist Basic-like 40 Jahre alter Programmieroldie-Krampf, aber lesbar. Von jedem Programmierer.
    Und zu allem Überfluss löst der Parser das auch noch zum gleichen Code auf wie den ternären Operator.....qed :Face:

  • Variablen und Pointer

    • Andy
    • 7. April 2016 um 19:49

    ....und DAS ist genau das Problem...

    AutoIt
    msgbox (0,a,a())  ;a wird nicht dargestellt, a() schon
    MsgBox(0, 0, IsFunc(a) & @CRLF & a + 3 & @CRLF & a() + 3 & @CRLF & VarGetType(a))  ;a+3 wirft keine Fehlermeldung, ist imho ein syntaxfehler
    
    
    func a()
    	return 10
    EndFunc
  • Variablen und Pointer

    • Andy
    • 7. April 2016 um 13:18

    Schau mal das Script im Startpost, das Beispielscript des TE und mein Script im Post #17.
    Ich bin mir jetzt ziemlich sicher, dass eine Art "Pointer auf Pointer" gemeint ist bzw. das Ziel ist.

    Angenommen, $arrayinhalt[indizes] ändert die Werte/Inhalte, du willst aber mit $Variable1 immer auf $arrayinhalt[1] zugreifen, dann könntest du statt $Variable1=$arrayinhalt[1] zu schreiben auch bspw die Funktion _Variable1() nutzen, welche dir den Inhalt von $arrayinhalt[1] zurückgibt. Und genau hier könnte auch ein komplettes Array abgebildet werden!
    Das ist nichts weiter als der Austausch von $ als Variablenkennung und _ als Funktionskennung-

    Ich bin ziemlich sicher, dass AutoIt in einer der neueren Versionen Variablen ohne $-Kennung und Funktionsaufrufe ohne () unterstützt. Das würde dem TE wahrscheinlich auch reichen...
    Kann aber auch sein, dass dieses Verhalten in einer Beta vorlag und nie released wurde.

  • Vigesimalsystem

    • Andy
    • 6. April 2016 um 13:07

    Diese Zählerei hat mir schon früher in Französisch den Hals gebrochen.
    Wer ließ sich denn so etwas einfallen...

    50 cinquante fünfzig
    60 soixante sechzig
    70 soixante-dix sechzig und zehn
    80 quatre-vingts viermal zwanzig
    90 quatre-vingt-dix viermal zwanzig und zehn

    Asterix (der Typ war Franzose!) hat zwar gesagt:"Die spinnen, die Römer!" aber haben selbst so einen Mist verzapft, und bestimmt war das der Grund, gerade NICHT das Römische Zahl/Zählsystem zu übernehmen :Glaskugel:

    //EDIT
    Sehr nice, in der Voransicht beim Erstellen meines Posts habe ich eine Tabelle eingefügt und auch angezeigt bekommen, als BBcode ist diese Tabelle auch im Text enthalten.
    In der Forenansicht nach dem Abschicken wird diese Tabelle im Post aber nicht angezeigt, wieso das?

    Hier nochmal ohne "Tabelle" nur die Zahlwörter:
    50 cinquante fünfzig
    60 soixante sechzig
    70 soixante-dix sechzig und zehn
    80 quatre-vingts viermal zwanzig
    90 quatre-vingt-dix viermal zwanzig und zehn
    ...und einer der SO zählt, sagt: "Die spinnen, die Römer!" :Face:

  • An die Mathematiker

    • Andy
    • 6. April 2016 um 07:10
    Zitat von Jescho

    Und zwar der mittlere Teil erschließt sich mir noch nicht ganz.
    Das Mod ist eine Division, soweit klar. Aber was ist mit dem Fragezeichen und dann nochmal Mod wieso???

    @Xorinator, das war ja wohl ein klassisches Eigentor....
    Viel schlimmer kann man es nicht machen :thumbdown:

    Der TE fragt nach einer MATHEMATISCHEN Lösung, bekommst stattdessen einige kryptische Zeilen hingeworfen, um auf Nachfrage innerhalb einer halben Seite Text die Erklärung einer simplen IF-Abfrage (etwas anderes ist das "Fragezeichen" nämlich nicht) erklärt zu bekommen. Thema verfehlt, 6, setzen....

    Und jetzt verstehst du hoffentlich, wieso ich dieses "Gedöns" zumindest bei Anfängern ablehne! Der Lerneffekt ist nämlich gleich null, gerade im Gegenteil, beim nächsten Problem in 6 Wochen ist entweder alles vergessen. mal abgesehen davon, dass der "mathematische" Ansatz wesentlich einfacher ist und ohne Vergleich auskommt.

    Denn wie man die "mathematische" Lösung entwickelt, ist eingängig! Listen and learn:

    MOD($i,4) ergibt eine Reihe:
    $i MOD
    1 1
    2 2
    3 3
    4 0
    5 1
    6 2
    7 3
    8 0
    9 1 soweit klar?!
    dann ist lediglich die 0 durch eine 4 zu ersetzen.
    Wenn m=0, dann 4....schreibt man mathematisch (m=0)*4 , ausgeschrieben (mod($i,4)=0)*4

    Code
    For $i = 1 To 15
        ConsoleWrite($i & "    " & Mod($i, 4) + 4 * (Mod($i, 4) = 0) & @CRLF)
    Next

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™