Programm gibt bei lokaler installation ein PopUp Fenster aus, das die NFO Dateil fehlt oder beschädigt ist und startet nicht.
Die NFO ist nach Durchsicht des Ordners nincl. Unterordner nicht vorhanden.
Was machen?
Programm gibt bei lokaler installation ein PopUp Fenster aus, das die NFO Dateil fehlt oder beschädigt ist und startet nicht.
Die NFO ist nach Durchsicht des Ordners nincl. Unterordner nicht vorhanden.
Was machen?
Lösungen sind immer erwünscht, besonders wenn es um Sachen geht wie Deine.
Wäre lieb von Dir, wenn Du die Lösung posten würdest.
Wieviele INI-Sätze sind das denn täglich? Ist es eine gleichbleibende Anzahl? Okay, die Anzahl könnte man ja auslesen. Müßte gehen.
Mich würde mal der INI-Aufbau interessieren? Auch ggf. mit Fake-Daten. Aber so das man es nachvollziehen kann. Nicht unbedingt
100 INI-Sätze, aber schon so 5-10 Stück.
Evtl. durch ein ersten Script oder im ersten Sprichtteil die Daten aus der INI-Datei einlesen in eine CSV-Datei. Deshalb wäre für eine Prüfung es sinnvoll, wenn man o. g. Fragen beantwortet bekommt.
Ich denke ab und an "verrückt", das weiß ich selber, aber ich habe bis heute zu fast allem eine Lösung gefunden (AutoIt bezogen). Zum Teil über Umwege, zum Teil über das lernen von Funktionen, die
mir aber immer durch die User hier im Forum verständlich erklärt wurden. Macht echt Spaß.
So, melde mich gegen Abend wieder, wenn das kleine Männchen auf meiner Schulter mich läßt.
Ein herzliches HALLO und wie oben gesagt, für ein Willkommen ist es zu spät.
Warst aber vom ersten Tag an eh Willkommen gewesen. Das ist hier so etwas von normal, wenn man sich benimmt.
Also, HAVE-FUN !
Hallo.
So, dann lasse ich Dich kurz meinen Gedanken teil haben.
Es wäre leichter, wenn die Quelldatei, in Deinem Fall eine INI_Datei, eine CSV-Datei wäre. Dann ist jeder Datensatz eine Zeile und wenn die Daten dann durch "|"getrennt sind, kann man sich das was Du oben als "Problem" darstellst blendend lösen.
Nur die Frage wäre, ob Du es beeinflussen kannst, was es für eine Quelldatei ist. Also ob Du der Datei, die die INI erstellt irgendwie "mitteilen" kannst, das die Daten als "CSV-Datei" gespeichert werden sollen.
Habe ich mich verständlich ausgedrückt? Ich habe derzeitig echt Probleme "Deutsch" zu denken. Gerade mit meiner Ma in Dänemark gesprochen und dann hier english und am PC deutsch. Hirn-Wirr-Warr.
Bin weg.
Hallo together.
Ich wollte einfach mal berichten, das ich nach der letzten Nacht meine so langsam auch das Thema "Array" verstanden zu haben. Und das "UBound( )", das ja dazu gehört macht jetzt auch irgendwie Sinn.
Okay, ab und an muß ich sicherlich noch schummeln und auf das Bug-Fix-TuT öffnen, aber es hilf mir sehr beim verstehen. Gut gemacht. Fast schon ein
"Array für Dummies". Aber nur fast, denn noch habe ich ja Fragen.
So, hier ist es früh am Morgen und Dienstbeginn, bei Euch sollte es Früher Nachmittag sein.
Machts gut und genießt den hoffentlich milderen Winter als er hier ist. Es ist nicht nur kalt, sondern die Temp. schwankt hier binnen drei Stunden mal so 5-7 Grad hin und her. Dazu ordentlich Wind, der es nicht
gerade angenehm macht.
Also, dann bis später. Wenn ich dann noch Kraft und Lust habe mich privat noch an den "Kasten" zu setzen.
Winke mal in die Runde.
BITTE BIS UNTEN LESEN !!!
So, erst einmal das Minuszeichen weg machen, wenn die Zahl negativ sein sollte.
Siehe hier:
#include <Array.au3>
#include <Excel.au3>
; Exceldatei erstellen
Local $oExcel = _ExcelBookNew()
; Überschriften in Zeile 1:
_ExcelWriteCell($oExcel, "W1", 1, 1)
_ExcelWriteCell($oExcel, "W2", 1, 2)
_ExcelWriteCell($oExcel, "W3", 1, 3)
_ExcelWriteCell($oExcel, "W4", 1, 4)
_ExcelWriteCell($oExcel, "W5", 1, 5)
; Deklaration des 0 basierenden Arrays
; diese können auch eingelesen werden !!!
Local $aArray[5] = ["10", "20", "40", "30", "50"]
; Array horizontal in die Exceldatei erfügen, Zeile 2
_ExcelWriteArray($oExcel, 2, 1, $aArray)
; Berechnungen ; diese kann auch durch Excel Formeln ersetzt werden
$1 = $aArray[0] - $aArray[1] ; 10 - 20 = -10
$2 = $aArray[1] - $aArray[2] ; 20 - 40 = -20
$3 = $aArray[2] - $aArray[3] ; 40 - 30 = 10
; Berechnungen ; diese kann auch durch Excel Formeln ersetzt werden incl. absolute Wertangabe
$4 = Abs($aArray[0] - $aArray[1]) ; 10 - 20 = -10 <<<------------------------------------
$5 = Abs($aArray[1] - $aArray[2]) ; 20 - 40 = -20 <<<------------------------------------
$6 = Abs($aArray[2] - $aArray[3]) ; 40 - 30 = 10 <<<------------------------------------
; Text über den Berechneten Feldern einfügen, Zeile 4
_ExcelWriteCell($oExcel, "W1 - W2", 4, 2)
_ExcelWriteCell($oExcel, "W2 - W3", 4, 3)
_ExcelWriteCell($oExcel, "W3 - W4", 4, 4)
; berechnete Werte in die Exceldatei schreiben, Zeile 5
_ExcelWriteCell($oExcel, $1, 5, 2)
_ExcelWriteCell($oExcel, $2, 5, 3)
_ExcelWriteCell($oExcel, $3, 5, 4)
; Text über den Berechneten Feldern einfügen, Zeile 7
_ExcelWriteCell($oExcel, "ohne Minus", 7, 2); <<<------------------------------------
_ExcelWriteCell($oExcel, "ohne Minus", 7, 3); <<<------------------------------------
_ExcelWriteCell($oExcel, "ohne Minus", 7, 4); <<<------------------------------------
; in Excel schreiben ohne vorzeichen !!!
_ExcelWriteCell($oExcel, $4, 8, 2) ; <<<------------------------------------
_ExcelWriteCell($oExcel, $5, 8, 3); <<<------------------------------------
_ExcelWriteCell($oExcel, $6, 8, 4); <<<------------------------------------
<<<------------------------------------: bedeutet anschauen, da ich das zugefüht habe
DANKE liebe Hilfedatei. Ich habe gerade gelernt, wozu "Abs" ist.
Die Hilfe kann man auch mal so durch gehen um zu sehen was alles möglich ist und wenn man es
dann braucht, findet man eine Sache schneller. Ich habe es so gemacht. Bin aber auch blond !!!
Hallo.
Habe zwar noch NIE mit EXCEL bei AutoIt gearbeitet, aber lauf Hilfe sollte es so funktionieren:
#include <Array.au3>
#include <Excel.au3>
; Exceldatei erstellen
Local $oExcel = _ExcelBookNew()
; Überschriften in Zeile 1:
_ExcelWriteCell($oExcel, "W1", 1, 1)
_ExcelWriteCell($oExcel, "W2", 1, 2)
_ExcelWriteCell($oExcel, "W3", 1, 3)
_ExcelWriteCell($oExcel, "W4", 1, 4)
_ExcelWriteCell($oExcel, "W5", 1, 5)
; Deklaration des 0 basierenden Arrays
; diese können auch eingelesen werden !!!
Local $aArray[5] = ["20", "10", "40", "30", "50"]
; Array horizontal in die Exceldatei erfügen, Zeile 2
_ExcelWriteArray($oExcel, 2, 1, $aArray)
; Berechnungen ; diese kann auch durch Excel Formeln ersetzt werden
$1 = $aArray[0] - $aArray[1] ; 20 - 10 = 10
$2 = $aArray[1] - $aArray[2] ; 10 - 40 = -30
$3 = $aArray[2] - $aArray[3] ; 40 - 30 = 10
; Text über den Berechneten Feldern einfügen, Zeile 4
_ExcelWriteCell($oExcel, "W1 - W2", 4, 2)
_ExcelWriteCell($oExcel, "W2 - W3", 4, 3)
_ExcelWriteCell($oExcel, "W3 - W4", 4, 4)
; berechnete Werte in die Exceldatei schreiben, Zeile 5
_ExcelWriteCell($oExcel, $1, 5, 2)
_ExcelWriteCell($oExcel, $2, 5, 3)
_ExcelWriteCell($oExcel, $3, 5, 4)
Die Exceltabelle ist wie folgt aufgebaut:
1. Zeile: Überschriften der 2. Zeile
2. Zeile: Werte mit den gerechnet werden kann
3. Zeile: Leerzeile
4. Zeile: Überschriften der 5. Zeile
5. Zeile: berechnete Werte
Wie geschrieben, kannst du auch Formel setzen. Wie das geht, steht genau in der Hilfe.
Weiß aber nicht ob Du das möchtest und deshalb habe ich o. g. Lsg. verwendet.
bin lustig und bei mir arbeitet es fehlerfrei.
Da Du leider nicht mehr als die paar Zeilen gepostet hast, hier mal eine Lsg. von mir, wie ich aus einem Listview mir die Daten
aus den Spalten 1,2 und 8 auslese um diese dann in eine Datei zu speichern.
Dieser Ansatz sollte hilfreich sein.
FileWrite($file, "Spalte 1: " & _GUICtrlListView_GetItemText($hListView, Abs($datacon1)) & @CRLF)
FileWrite($file, "Spalte 2: " & _GUICtrlListView_GetItemText($hListView, Abs(datacon1), 1) & @CRLF)
FileWrite($file, "Spalte 8: " & _GUICtrlListView_GetItemText($hListView, Abs(datacon1), 7))
FileClose($file)
Bei mri kommt alles richtig durch und ich habe das gleiche BS/OS System zum testen genutzt, so Du es angegeben hast.
Somit funktionioert es doch schon einmal allgemein.
Moin Moin.
Herzlich willkommen und habe Spaß und Erfolg in und mit dem Forum.
Nachfolgendem kann ich mich nur anpassen:
Erstmal willkommen im Forum!
Solange du deine Fragen kompetent stellst dann wird niemand hier über die Quantität sich ärgern oder sonst in irgendeiner Weise böse sein
Hallo Oscar.
Congratulations and have a super nice new year. Health and love to be your friend.
Aktueller Bericht aus Edison (USA-New Jersey) 19:02 Ortzeit. Also bei Euch Mitternacht durch.
Verrückter Job !!!
Fahren mit Mietwagen von Edison fast täglich in die Big-City. Der Klient bzw. die Firma läßt sich das richtig was kosten. Jeder hat sein Wagen von uns und mit Klimaanlage.
Nur derzeitig steht die Heizung immer schön auf 37,5 Grad. Wetter eiskalt. Halt Winter.
Flug war die Hölle. Landung in Atlanta statt in NY. In NY war der Flughafen wetterbedingt zeitweise gesperrt. und wir sind genau in einer solchen sperrzeit drüben angekommen.
Dann kein Service wie wir nach NY kommen und was mit unseren Sachen ist. Großteil ging direkt zum Klienten, aber wir haben vieles noch mitgenommen um auf den Hinflug zu
besprechen und dann unsere privaten Koffer. Ich hatte angst um meine vier Koffer. Klient war nicht nerreichbar. Landung war zu spät und nächsten Morgen sollte es losgehen.
Also was macht der Junior? Zwei Wagen mieten und dann wurde gefahren. Ihr werdet es nicht glauben, aber hier ist der Winter wirklich ein Winter. Hier fallen Flocvken und kleine
Flöckchen. Aber wir haben es rechtzeitig hin bekommen. In Edison war eine Nachricht für uns hinterlegt, das die Koffer binnen der nächsten zwei Stunden eintreffen. WOW, das war
dann doch Service.
Aber im Großen und Ganzen echt schön. Tag läuft derzeitig so ab. 2 Stunden meistens in die Big-City fahren. Ganz früh los ( ca. 5:30 Uhr), dann schnell am Ziel ein erstes Frühstück
mit Kaffee und "Brötchen" im Cafe und dann wird sechs Stunden druchgearbeitet. Die nehmen es hier mit der Arbeitszeit mehr als 100 v. H. Pause für ALLE MA's immer in den
geraden Stunden für 20 Minuten. Und "JA" bezahlt. Zwischendurhc darf man na klar aufs Kloo. Aber die sind alle mit dieser Pausenreglung einverstanden und arbeiten alle drei Tage
à 12 Stunden. Da das Deutsche Arbeitsgesetz soetwas nicht erlaubt, mußte eine Lösung gefunden werden. Auslandauftrag bedeutet nicht, das die Gesetze aus Deutschland / Dänemark
für uns aufgehoben sind. Der Auftrag kam so spät rein, das es nicht mehr möglich war, eine Ausnahme erfolgrecih zu beantragen. So arbeitne wir 2 x 3 Stunden mit einer Pause von 45
Minuten und fahren dann wieder 2 Stunden zurück. Oder auch nicht. Wenn es uns überkommt bleiben wir die Nacht in Big-City. Bis Mitternacht die Stadt erkunden und dann Hotel
nehmen. Klient wollte während der ganzen Projektzeit, das wir alle im Hotel direkt in Big-City "Wohnen". Aber das hält man als Europäer/in nicht lange aus. Edison mit ca. 100.000
Einwohner ist ganz okay. NY ist im Kern ein reiner Spielplatz. Für die Reichen, die Armen und die dazwischen. Für die Mode, für Kultur, einfach für alles. Irre !!!
Seit mir nicht böse, wenn ich nicht so viel derzeitig online bin, aber diese Erlebnisse bekomme ich so schnell nicht wieder geboten, wobei ja das nächste Projekt dann am anderen Ende
der Welt ist. Aber dazwischen wird es wohl wie es derzeitig aussieht drei Monate "Zuhause" liegen. Aber ich sauge die erlebnisse derzeitig auf, wie ein ausgetrockneter Schwamm das
Wasser.
Und dank der Technik von heute und Fernwartung braucht man eigentlich nicht viel mit nehmen. Wenn ich mal einen Abend Ruhe brauche und scripten möchte, kann ich mich via
Fernwartung Zuhause anmelden. Cool finde ich, das sich die Steckdose und der PC per Telefon schalten läßt. Kostet zwar die Geräte dafür, aber ist Arbeitsmaterial.
Kennt jemand LanCom? So eine Lösung ist schon was feines, wenn alles vom AG bezahlt wird, weil wir es ja für die Arbeit brauchen.
So, es ist gleich 19:30 Uhr Ortzeit. Ich muß mich fertig machen. Wir (zwei Deutsche, eine Dänische, drei Amerikanerinnen und eine Engländerin) wollen noch Essen gehen und dann mal
sehen was wir machen. Hier kann man fast jeden Tag was auf die Beine stellen. Und tanken ist hier mal nicht so der Horror. Dafür muss ich vorsichtiger fahren. Bin schon $ 175,- los
gewurden. wo 40 steht sollte man auch 40 fahren. Hallo, ich war 60 gefahren und das auf der zweiten Spur. Habe Winterreifen drauf. Da hätten die ja wohl beide male ein Auge zu
drücken können, oder? Einen auf "Turi" machen war sinnlos. Die Mietpapoere für den Wagen laufen auf den Klienten und wir sind als Butzer/in bzw. Fahrer/in eingetragen. Wollte ich
beim ersten mal erst machen, aber dann habe ich lieber bezahlt und gut.
So, habe noch 35 Minuten Zeit.
Bis die Tage und genießt den Winter.
Edit: 15.01.2014; 09:00 Ortzeit:
Da klingelt es und was ist? Heute ist auf Grund technischer Probleme im TK-System arbeitsfrei. In Big-City geht weit und breit, um den Büros des Klienten gerade nichts. Wirklich gar nichts, wie man uns sagte. Nur für Behörden und dringend notwendige
Einrichtungen versuchen die die Technik aufrecht zu erhalten. Bui, was die auf die Technik angewiesen sind. Nun, so haben wir Zeit und können hier erste Sachen aufarbeiten oder frei machen. Junior meint, das müssen wir selbstständig entscheiden.
Also dachte ich mir, gehst erst mal ins Netz. In Edison, wo wir ja sind läuft alles einwandfrei.
Mal sehen was dr Nachmittag noch bringt. Raus habe ich eigentlich keine Lust. Väterchen Frost steht direkt vor der Tür. Un dazu kommt, das der Abend gestern doch etwas länger als erwartet wurde. Gerade mal drei Stunden geschlafen. Böse Lina,
ich weiß.
So, ich geister dnn mal durchs Forum und zwar schnell.
Bis dann.
Herzlich willkommen !!!
Herzlich willkommen !!!
Herzlich willkommen !!!
Habe auf dem Weg von Edison nach Yonkers das Script von Dir getestet und dann noch ein "StringFormat" in die spätere Anzeige eingebaut,
so das es jetzt immer das Ergebnis mit zwei Stellen hinter dem Komma ausgibt.
Danke nochmals.
Hallo.
Ja Andy, Funky hat es richtig erkannt. Nur woher weiß er das? Meine IP? Nee, ich bin ja via Fernwartung auf meinen PC zuhause hier online.
Oder wird doch die IP von hier genommen? Finde es aber gut, das die Steckdose und alles via Telefon zu steuern ist. Sonst hätte ich ja auch
keinen Zugriff auf meine Script und Co.