Danke, das einzigste woran es gelegen hat war, dass das mit "|SPLIT|" nicht funktioniert hat Mit allem anderem funzt es
mfG Christian
Beiträge von Saguhilla
-
-
Hi Leute
Ich
war leider lange net mehr on, und habe jetzt angefangen ein neues
Projekt zu schreiben bzw zu starten, einen Schulnotenmanager.
Leider verstehe ich nicht warum das nicht funzt mit dem Einlesen, bei mir kommt immer nur die 1. Spalte ...
Bitte helft mir
Code:Spoiler anzeigen
[autoit]#cs ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]AutoIt Version: 3.3.8.1
[/autoit] [autoit][/autoit] [autoit]
Author: Christian Freisheimer
Skype: C.Freisheimer
WWW: http://www.ServerHosting24.comScript Function:
[/autoit] [autoit][/autoit] [autoit]
Schulnotenmanager#ce ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
#include <GuiListView.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <GuiConstantsEx.au3>
#include <AVIConstants.au3>
#include <TreeViewConstants.au3>
Local $Ini_Standard = @ScriptDir & "/SNM.Crypt"
Local $Datafile = @ScriptDir & "/List.Crypt"
Local $defaultstatus = "Willkommen beim Schulnotenmanager"GUICreate("Schulnotenmanager", 600, 600)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$iListView = GUICtrlCreateListView("Vorname|Nachname|Klasse|Fach|Note", 0, 30, 550, 350)
GUICtrlCreateListViewItem("Wi|ll|ko|mm|en", $iListView)$viewmenu = GUICtrlCreateMenu("Schüler", -1, 1) ; is created before "?" menu
[/autoit] [autoit][/autoit] [autoit]
$Menu_List_Add = GUICtrlCreateMenuItem("Schüler hinzufügen", $viewmenu)
GUICtrlSetState(-1, $GUI_CHECKED)
GUICtrlCreateButton("Senden", 50, 130, 70, 20)$BT_Data_Read = GUICtrlCreateButton("Einlesen", 180, 530, 70, 20)
[/autoit] [autoit][/autoit] [autoit]$statuslabel = GUICtrlCreateLabel($defaultstatus, 0, 0, 300, 16, BitOR($SS_SIMPLE, $SS_SUNKEN))
[/autoit] [autoit][/autoit] [autoit]GUISetState()
[/autoit] [autoit][/autoit] [autoit]
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
Case $msg = $BT_DATA_READ
$Gesammt = IniRead($Ini_Standard,"SNM","Anzahl","1")
_GUICtrlListView_DeleteAllItems($iListView)
For $Line = 1 to $Gesammt step +1
$Read = FileReadLine($Datafile,$Line)
$Splitter = StringSplit($Read,"|SPLIT|")
$Vorname = $Splitter[1]
$Nachname = $Splitter[2]
$Klasse = $Splitter[3]
$Fach = $Splitter[4]
$Note = $Splitter[5]GUICtrlCreateListViewItem($Vorname & "|" & $Nachname
[/autoit] [autoit][/autoit] [autoit]
& "|" & $Klasse & "|" & $Fach & "|" & $Note,
$iListView)
Next
TrayTip("Fertig","Daten alle eingelesen !!!",2)
Case $msg = $MENU_List_Add
$New_Vorname = InputBox("Schüler adden","Vorname:","")
$New_Nachname = InputBox("Schüler adden","Nachname:","")
$New_Klasse = InputBox("Schüler adden","Klasse:","")
$New_Fach = InputBox("Schüler adden","Fach:","")
$New_Note = InputBox("Schüler adden","Note:","")
$Students = IniRead($INI_Standard,"SNM","Anzahl","Error")
If $Students = "Error" Then
MsgBox(16,"SNM 2014","Fehler beim Auslesen ..." &@CRLF& "Erstelle eine neue Indexdatei ...")
IniWrite($Ini_Standard,"SNM","Anzahl","1")
Else
$AlteAnzahl = IniRead($INI_Standard,"SNM","Anzahl","0")
$NeueAnzahl = $AlteAnzahl +1
IniWrite($Ini_Standard,"SNM","Anzahl",$NeueAnzahl)
TrayTip("SNM 2014","Neue Datei erfolgreich erstellt !!!",2)
EndIf
FileOpen($Datafile)
Local $Sepa = "|SPLIT|"FileWrite($Datafile,$New_Vorname & $Sepa & $New_Nachname
[/autoit]
& $Sepa & $New_Klasse & $Sepa & $New_Fach & $Sepa
& $New_Note & @CRLF)
TrayTip("OK","Schüler geadded",2)
EndSelect
WEnd
Danke
mfG Saguhilla (C.Freisheimer)
PS: Heute ist Freitag der 13. -
@Chess:
An soetwas hatte ich mich auchmal versucht mir dem auslesen...
Jetzt weis ich wenigstens wie es geht
mfg Saguhilla
Danke
Von meinem aPhone (Android) über TapaTalk gesendet -
Ich weis zwar nicht, ob es jetzt noch jemand interessiert, aber es gibt von Ashampoo einen Gadget-Designer.
Damit geht esVon meinem aPhone (Android) über TapaTalk gesendet
-
-
-
Danke für die schnellen Erklärungen an
autoBert & Cheater Dieter
Jetzt wo ich es ja so nett erklärt bekommen habe, nutze ich diese Funktion mal im autoIT OS 3
mfg SAGUHILLAEdit: Habe es gerade in der Speicheraufteilung getestet und werde es noch öfter nutzen...
DANKE NOCHMALS !!! -
Ich verstehe leider nicht, wie ich dann die TMP-Datei nutzen kann.
Wie z.B. in Guictrlcreateicon()Bitte um kurze Hilfe - DANKE !!!
mfg SAGUHILLA -
Links sind down
Wollte es gerade einem Freund empfelen -
Schade, kein Doodle Jump für den PC
-
Falls du die Programme immer bei Start laufen hast, und dieses Script nur auf einem PC laufen hast:
Ermittle die Positionen & Erstelle jeweils ein Klick auf die Position
mfg SAGUHILLA -
HAPPY BIRTHDAY !!!
-
-
Ich weis zwar nicht ob jemand das braucht, aber ich habe hier über 3.600 Icons
Alles *.ico-Dateien
Download über RS: https://rapidshare.com/files/2201826494/autoit_icons.rar
Ungepackt:~100MegaByte
Gepackt: 59,3 MegaByteUnbedingt das hier mit in die Hinweise reinsetzen !!!
Die hier abgebildeten Icons erliegen dem Copyright bei der Microsoft(r) Windows(r) Corporation 2012
mfg SAGUHILLA
-
-
-
FKFK: ==> Danke für das LOB
1. Das wenn man auf den einen Button (Papierkorb) klickt, beendet sich das Programm, weil ich früher diese Ladebalkenuhr eingebaut hatte, und es beendet es schneller als mit den Menu (NOCH nicht enthalten)
2. AU3 Company ;==> Hat eigentlich keinen Grund
3. Es wurde nur von mir einmal KOMPLETT UMGEKREMPELT :wacko:
4.ZitatWie hast du das eigentlich geschafft, dass man Datum etc. mit einem Kalender auswählen kann
;==>
[autoit]GuiCtrlCreateDate("Kalender", 40, 50, 200, 23,6,3)
[/autoit]
5. Ich habe schon sehr viele kleine Scriptschnipsel erstellt :-: Systemsteuerung, Einstellungen USW... ;==> Geschwindigkeit steht hier GANZ OBENmfg SAGUHILLA
__________________
Lust bei autoIT OS 3 mitzuarbeiten ??? SCHREIBT MIR !!! -
Nein, Jetzt sind es doch 10 Posts
-
-
HAHA
Hauke du hast ja 8GB
Ich habe 4 GB -