[OT]
Jein. Noob entstand im Leetspeak als Kurzform von Newbie (n00b). Aber die Verwendung wurde eindeutig ausgerichtet auf (vor allem Gamer), die unfähig sind sich an Regeln zu halten oder diese zu verstehen. ![]()
[/OT]
Beiträge von BugFix
-
-
[OT]
Tut euch einen Gefallen und diffamiert euch nicht selbst mit dem (doch negativ belasteten: "lernunfähig" bzw. "nicht lernwillig") Begriff Noob.
Wenn ihr die deutsche Sprache so sehr hasst, dass das Wort Anfänger keine Verwendung finden darf und auf Teufel komm raus eine englische Bezeichnung als notwendig erachtet wird, dann doch bitte: Newbie.
Wobei es aus meiner Sicht kein Argument gegen "Anfänger" gibt.
[/OT] -
Oder einfach mal mit RegEx:
Spoiler anzeigen
[autoit]$string = _
[/autoit] [autoit][/autoit] [autoit]
' <tr>' & _
' <th class="label" scope="row" valign="top">' & _
' <span>' & _
' Preis bei Amazon:</span>' & _
' </th>' & _
' <td class="smallnegative">' & _
' <strong>' & _
' EUR 9,80</strong>' & _
' </td>' & _
' </tr>' & _
' <tr>' & _
' <th class="label" scope="row" valign="top">' & _
' <span>' & _
' Niedrigstes Angebot:</span>' & _
' </th>' & _
' <td class="smallnegative">' & _
' <strong>' & _
' EUR 0,64</strong>' & _
' </td>' & _
' </tr>'$aPreise = StringRegExp($string, "(?:EUR )(\d+),(\d{1,2})", 3)
[/autoit] [autoit][/autoit] [autoit]ConsoleWrite('niedrigster Preis -1 Cent: ' & ( $aPreise[UBound($aPreise) -2] & '.' & $aPreise[UBound($aPreise) -1] ) -0.01 & @CRLF)
[/autoit] -
Ich kenne Advantage nur aus der Literatur, habe dazu aber folgendes gefunden:
Es geht ohne ODBC zu Reportzwecken mittels des von Sybase bereitgestellten Advantage Crystal Reports Driver.
Nativen Zugriff kannst du auch über OLE erreichen, sofern die Firmensicherheitsrichtlinien das zulassen.
-
Ich kann diesen Hype um das IPod/Phone-Gedöns überhaupt nicht nachvollziehen. Da werden stundenlang Foren durchforstet, Anleitungen gelesen und geschrieben um eine Funktionalität zu erreichen, die man bei anderen, besseren und preiswerteren Produkten von Haus aus geboten bekommt.

-
Wenn du die Daten in Textdateien vorliegen hast, vergleiche doch einfach mit WinMerge.
-
-
das ist dann ein Software-Problem?
Ja, wollte einen mal reparieren lassen. Aber das Softwaremodul + Reparatursatz ist fast genauso teuer, wie ein neuer Monitor. Und da die Hersteller keine Schaltpläne rausrücken, kann man meist auch selbst nix reparieren. :wacko: -
Aber scheinbar hast du je schon schlechte Erfahrungen damit gemacht.
Ja, schon ein paar Monitore haben sich bei Kunden verabschiedet. Seit dem wir ihnen dann 'eingeprügelt' haben, erst die Monitore abzuschalten und dann die Steckerleiste, gibt es keine Probleme mehr. -
Eines sollte man aber trotz der bequemen Master-Slave-Technolgie beachten. Monitore und externe Lautsprecher nehmen es dir verdammt übel, wenn denen die Stromversorgung gekappt wird, bevor sie an ihrem Schalter ausgeschaltet wurden! Besonders die Software der Monitore ist da recht anfällig.
Also auch bei Master-Slave erst alle Verbraucher von Hand abschalten und dann die Standby-Spannung kappen. -
Habe später mal noch etwas anderes probiert. Vielleicht kannst du damit etwas anfangen.
Symbiose: Array + Structure = StrucList ; Zugriff kpl. assoziativIneluki: Mit Enum geht es auch. Hat aber dann ein Problem, wenn die Reihenfolge im Array sich ändert (z.B. Sortierung). Denn Enumeriert sind die Indexwerte, die dann nicht mehr auf dasselbe Element verweisen.
-
Verstehe nicht was er meint
Was verstehst du daran nicht? Falls dir der Begriff Versionsverwaltung fremd ist, kannst du dich über den angegebenen Link informieren. -
Achso, du willst nicht sortieren. Na dann verwende auch nicht den Style für Sortieren.

Ist per Default auf Sort eingestellt. Wähle also den Style, den du brauchst. -
Nein, jetzt ohne spaß, kann er die Listeinträge nicht so übernehmen, wie es im String steht?
Du kapierst es nicht. Die Einträge werden doch exakt so übernommen. Das sind STRINGS!!! Die lassen sich nicht nach numerischen Bestandteilen sortieren. (Außer mit meiner aufgezeigten Variante) -
Dadurch, dass du Strings und Ziffern in einem Item hast, wird dieses auch als String interpretiert und somit völlig korrekt sortiert.
Wenn du eine numerische Sortierung der angehängten Ziffern willst, mußt du statt "1" - "01" usw. verwenden.
-
Ich weiß nicht, wie es bei diesem Handy ist. Bei mir kann ich auswählen (Menü Verbindungen) "Verbindung: Immer Nachfragen"
Dann wird bei Anwahl Internet (oder Mail) immer das Verbindungsmenü mit den zur Verfügung stehenden Verbindungsknoten (WLAN, Mobiles Internet) angezeigt und du mußt dann selbst wählen über welche Verbindung du ins Netz gehst. Somit kannst du nicht ohne dein Wissen über eine kostenpflichtige Verbindung einwählen. -
anscheinend fehler und zwar in zeile 22 und 25.
Passiert
statt des Kommas habe ich den Teiler gesetzt.Hier nochmal korrekt mit Erklärung.
Spoiler anzeigen
[autoit]; mögliche Anzahl je Produkt aus vorhandenem Material ermitteln
[/autoit]
For $i = $prod1 To $prod3
For $j = 0 To 3
$n = Floor( $aVorrat[$j] / $aProds[$i][$j] ) ; Anzahl (Ganzzahl) Vorrat Komponente teilen durch Anzahl Anteile Komponente des jeweiligen Produkts
$diff = Mod( $aVorrat[$j] , $aProds[$i][$j] ) ; Rest aus voriger Berechnung
If Floor( ($diff + $aReste[$j] + $aVorrat[$j]) / $aProds[$i][$j] ) <> $n Then ; ergibt die Verwendung von Komponentenrest andere Anzahl?
$n = Floor( ($diff + $aReste[$j] + $aVorrat[$j]) / $aProds[$i][$j] ) ; Berechnung wie oben - aber unter Verwendung Rest
$diff = Mod( ($diff + $aReste[$j] + $aVorrat[$j]) , $aProds[$i][$j] )
$aReste[$j] = $diff ; neue Restzuweisung
EndIf
$aTmp[$j] = $n ; Anzahl die mit Vorrat je Komponente möglich wäre
Next
$aAnzProd[$i] = _ArrayMin($aTmp) ; kleinsten Wert aus Anzahl ermitteln der für dieses Produkt aus Komponenten erstellt werden kann
Next -
"Bildergröße entweder nach Höhe oder nach Breite"
Erklärt immer noch nicht die Quelle!
Was soll diese Ignoranz? Wenn sich schon jemand die Mühe macht und überhaupt auf deine wischi-waschi-Fragestellung eingeht, hat er es auch verdient, dass seine Rückfragen beantwortet werden.In wörtlicher Auslegung deiner Fragestellung würde ich antworten:
Nimm es von der Wand und miss Höhe und Breite mit einem Lineal aus! -
Wenn es nur am Auffangen der Rundungsdifferenzen liegt - berechne die möglichen Produktmengen, wie im Bsp.
Hoffe, du hast kein Problem mit der Verwendung von Arrays ;). Das verkürzt den Code deutlich.Spoiler anzeigen
[autoit]#include <Array.au3>
[/autoit] [autoit][/autoit] [autoit]; Kosten je Komponente [$Komp_A, $Komp_B, $Komp_C, $Komp_D]
[/autoit] [autoit][/autoit] [autoit]
Local Const $aKomp[4] = [3,2,5,1]; Anteil Komponenten je Produkt [Produkt1..3][$Komp_A, $Komp_B, $Komp_C, $Komp_D]
[/autoit] [autoit][/autoit] [autoit]
Local Const $aProds[3][4] = [[2,1,5,3],[3,2,4,2],[1,1,4,3]]; Array für mgl. Produktanzahl und Reste der Komponenten
[/autoit] [autoit][/autoit] [autoit]
Enum $prod1, $prod2, $prod3
Local $aAnzProd[3], $aReste[4]; Bsp:
[/autoit] [autoit][/autoit] [autoit]
; Kunde hat 15*A, 12*B, 8*C, 8*D
Local $aVorrat[4] = [15,12,8,8]
Local $aTmp[4], $n, $diff; mögliche Anzahl je Produkt aus vorhandenem Material ermitteln
[/autoit] [autoit][/autoit] [autoit]
For $i = $prod1 To $prod3
For $j = 0 To 3
$n = Floor( $aVorrat[$j] / $aProds[$i][$j] )
$diff = Mod( $aVorrat[$j] / $aProds[$i][$j] )
If Floor( ($diff + $aReste[$j] + $aVorrat[$j]) / $aProds[$i][$j] ) <> $n Then
$n = Floor( ($diff + $aReste[$j] + $aVorrat[$j]) / $aProds[$i][$j] )
$diff = Mod( ($diff + $aReste[$j] + $aVorrat[$j]) / $aProds[$i][$j] )
$aReste[$j] = $diff
EndIf
$aTmp[$j] = $n
Next
$aAnzProd[$i] = _ArrayMin($aTmp)
Next#cs
[/autoit]
Die restliche Logik ist dir ja klar. Durch diese Methode der Anzahlermittlung
gehen keine Rundungsmengen verloren.
#ce -
Na dann verwende Int(Wert) (oder Floor(Wert)) um an die Ganzzahl zu kommen, speichere den Rest in einer Variablen und addiere bei jeweiliger Verwendung Reste hinzu. Wobei bei jeder Berechnung zu prüfen ist, ob die Restsumme in einer neuen Berechnung verwertet werden kann. (z.B. Restsumme ist 0,6 und neue Berechnung verlangt 5,4 ==> dann kannst du die 0,4 aus der Restsumme verwerten)