chesstiger, Spielverderber/in
Beiträge von myrix
-
-
Bastel was aus den Dingen die sie mag (auf Materielles bezogen)
Anregung (war zwar für Vater, aber was sollts)
>Bonecam Lokomotive
Bauteile: 6 Bonecam Packungen
Anleitung: 2 Packen Grundfläche, 4x2 zusammengeklebte Flaschen als "Räder", 3 Packen als ((wie sagt man dazu Pfarrerhaus?) da wo er sitz und steuert) und 3 Pyramidenförming Fläschen als Kessel
Kosten: ca 6,->Palme
Bauteile: Knex als Gestell (Metallbaukasten geht auch), Pistazien und paar Bonecampackungen, Pappe
Anleitung; 2 Bierflaschen übereinander als Stiel, Pappe Palmenförmig schneiden, Bonecam als Abern draufklebem und die Pistazien als Umrandung nutzen
Anmerkung: meine hatte eine Palmenspannweite von 1.2m
Kosten: ca 15,- (Preis ohne "Gestell")mfg
myrix
-
Ich habs selber hinbekommen (nach 2 Stunden Zeitverschwendung) mit
[autoit]_GUICtrlComboBox_SetEditText($InputBox1,IniRead($oeffnen,"Angaben","$Text",""))
[/autoit] -
Du hast Raupi, es ist keine Combobox oben zu sehen.
[autoit]$oeffnen = FileOpenDialog("Öfnnen", ".\Vorlagen\" , "(*.ini)", 1)
[/autoit]
GuiCtrlSetData($Combobox1, IniRead($oeffnen,"Angaben","$Text","")) ;<- will nicht
GuiCtrlSetData($InputBox1,IniRead($oeffnen,"Angaben","$Text","")) ;<- gehtIn der Combobox würde nur ein einziger Eintrag/String reinkommen. Es ging schonmal , aber nun nimmer mehr.
-
Gut danke nun Funktioniert das schonmal.
Nun funktioniert es nimmer mehr in eine Combobox zu laden, es steht nur im Popupmenü drinne. -
Danke dir erstmal.
Nun bastle ich an eine Möglichkeit wieder es herauszulesen, bis jetzt erfolglos
[autoit]GuiCtrlSetData($Edit1, stringRegExpReplace(IniRead($oeffnen,"Angaben","$Text",""))CHR(255),"\r\n" )
[/autoit][autoit][/autoit][autoit]oder was auch nicht ging
[/autoit][autoit][/autoit][autoit]
GuiCtrlSetData($Edit1, StringFormat(stringRegExpReplace(IniRead($oeffnen,"Angaben","$Text","")))CHR(255),"\r\n" )und noch ein paar andere Kombinationen, an die ich mich nicht mehr erinnere.
[/autoit] -
Ich hatte es wie folgt gehabt, nur diese Zeile:
[autoit]IniWrite($Speichern,"Angaben","$Text", """" & GUICtrlRead($Edit1) & """")
[/autoit] -
Hallo,
ich habe wiedermal ein kleines Problemchn und zwar: möchte ich von eine Edit die mehrere Zeilen hat, den gesammten Inhalt in einer .ini abspeichern und auch wieder auslesen. Bis jetzt habe ich es nur hinbekommen, dass er eine von den vielen Zeilen abspeichert mit der Methode unten sowie mit GuiCrtlRead probiert - beides negativ.
[autoit]#include <ButtonConstants.au3>
[/autoit][autoit][/autoit][autoit]
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 241, 241, 228, 210)
$Edit1 = GUICtrlCreateEdit("", 16, 8, 201, 177)
GUICtrlSetData(-1, StringFormat("bla abc\r\nblubb lol\r\nasd qwert"))
$Button1 = GUICtrlCreateButton("speichern", 16, 200, 59, 25)
$Button2 = GUICtrlCreateButton("laden", 136, 200, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
[/autoit][autoit][/autoit][autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
case $Button1
$Speichern = FileSaveDialog("Speichern", @ScriptDir,"(*.ini)",16,"")
$aReturn = StringSplit(GUICtrlRead($Edit1), @CRLF,1)
For $i = 1 To $aReturn[0]
If $aReturn[$i] <> "" Then
$bla = $aReturn[$i] & @CRLF
EndIf
NextIniWrite($Speichern,"Angaben","$Text", """" & $bla & """")
[/autoit][autoit][/autoit][autoit]
FileClose($Speichern)
FileMove($Speichern,$Speichern & ".ini")case $Button2
[/autoit]
$oeffnen = FileOpenDialog("Öfnnen", @ScriptDir , "(*.ini)", 1)
GuiCtrlSetData($Edit1, IniRead($oeffnen,"Angaben","$Text",""))
EndSwitch
WEndmfg myrix
-
Mit FileRead(Line) komme ich noch nicht so ganz klar.
[autoit]$oeffnen = FileOpen(".\Vorlagen\abc.txt")
[/autoit]
$bla = FileRead($oeffnen)
$bla2= FileReadLine($bla, $variablenname2)
MsgBox(0,"",$bla2)Wenn es funktionieren täte, dächte ich an folgendes um den Wert an ein Edit/Inputbox zu bekommen
[autoit]GuiCtrlSetData($InputFeld, FileReadLine($bla, $variablenname2)
[/autoit]Danke im Vorraus
mfg myrix
-
Frage: hat man als "Gast" überhaupt wo sprechrechte, weil mein Lämpchen leuchtet in kein der Channels.
Aufm Gilden TS läuft alles wunderbar! -
Ööööööm die Daten in die Registry zu schreiben finde ich an dieser Stelle bissel für sinnfrei. Ich zum Beispiel hab eine DR Kaiser Recovery Card im Rechner da wären die Daten/Einträge weg. Da wäres doch schon besser wenn man die in eine ini/txt speichern täte und von dort aussliest
-
Stell dir vor du öffnest ein Buch und liest bissel drinne rum. Wenn du es nicht mehr brauchst klappste es zu [fileclose($file)] und das Buchtzklappen macht der fehl das .
Wenn du ein Buch/Datei öffnest solltest du es auch wieder schließen bevor sich Fehler einschließen -
Danke dir erstmal Twodollarbillie nachträglich,
ich habe ein anderes Problemchen, was ist wenn ich viele viele Variablen in der .ini/.txt habe die in verschiedenen Inputs geladen werden sollen?
[autoit]
z.B.$GepeichertTitel = "ein titel" ; soll in die Input1
[/autoit]
$GepeichertSynomyme = "Ruheort, Entspannung" ; soll in die Input2
$GepeichertJahr = "12345678" ; soll in die Input2
$GepeichertBilder = "bild" ; soll in die Edit1Passendes Programm dafür:
Spoiler anzeigen
[autoit]#include <ButtonConstants.au3>
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 492, 315, -1, -1)
$Edit1 = GUICtrlCreateEdit("", 16, 96, 217, 209)
$Edit2 = GUICtrlCreateEdit("", 248, 96, 217, 209)
GUICtrlSetData(-1, "")
$Input1 = GUICtrlCreateInput("", 16, 8, 121, 21)
$Input2 = GUICtrlCreateInput("", 16, 40, 121, 21)
$Input3 = GUICtrlCreateInput("", 144, 8, 121, 21)
$Input4 = GUICtrlCreateInput("", 144, 40, 121, 21)
$Button1 = GUICtrlCreateButton("laden", 400, 8, 75, 25)
$Button4 = GUICtrlCreateButton("speichern", 272, 8, 121, 21)
$Button3 = GUICtrlCreateButton("3", 272, 40, 121, 21)
$Button2 = GUICtrlCreateButton("4", 400, 40, 75, 25)
GUISetState(@SW_SHOW)While 1
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
case $Button1
$path= fileopendialog("Hallo", @ScriptDir, "(*.ini)")
$file= Fileopen($path)
fileclose($file)
$text= Fileread($path)
Guictrlsetdata($Input4, $text)EndSwitch
[/autoit]
WEndDanke im vorraus
-
An ini hab ich auch schon gedacht, ich dachte mit die txt variante wäre die "klassische".
Nur so nebenbei bei mir kommt: "Unbalanced brackets in expression.:"
-
Servous,
ich hab ein kleines Problemchen, leider fand ich bei Google nicht so wirklich die Atemberaubende Beispiele und die AutoIt Hilfe stand auch nicht so das wahre drinne, sodass ich euch frage.
Es geht ums Thema Dateiarbeit.
Ich habe bis jetzt in die .txt mit FileWrite gearbeitet ohne das der Nutzer via FileSaveDialog einen eigenen Namen ausdenken konnte.Jetzt würde ich gerne wissen, wie ich via FileOpenDialog aus eine Datei lesen kann und die Werte in die verschiedene Inputs, Edits und ComboBoxen übertragen lassen könnte.
Danke im Vorraus
grüße myrix
-
@autoBert dein Script sieht interessant aus.
Ich hab dein Script folgenderweise interpretiert: du lässt Werte erst in eine .ini schreiben damit du sie später wieder auslesen kannst?
Ich habe noch nicht so ganz verstanden, wenns eine .ini gibt wie du Werte bzw Variablen in die Edit übernimmst bzw anzeigen lässt. -
Zitat
Sind Variablen,die in den inis deklariert worden sind
-
Hallöchen,
ich habe ein kleines problemchen, irgendwie bekomme ich es nicht hin meine .inis in der Comobobox anzeigen zu lassen ohne dutztende Fehlermeldungen. Das "@DesktopDir" hab ich auch schon durch direkter Pfad ersetzt wollte auch nicht.
Ich möchte gerne, wenn ich via combobox durch die verschiedene .inis klicke, mit deren werte in der edit gerne weiter arbeitem bzw angezeigt bekommen.Hab mal alles im Anfang gepackt damit, ihr nicht selbst, falls erforderlich die .inis nicht anlegen müsst
Spoiler anzeigen
[autoit]#include <ButtonConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <ComboConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 204, 180, 192, 124)
$Button1 = GUICtrlCreateButton("Button1", 16, 144, 75, 25, $WS_GROUP)
$Edit1 = GUICtrlCreateEdit("", 8, 8, 185, 89)
GUICtrlSetData(-1, "Edit1")
GuiCtrlSetData($Edit1, "")
$Combo1 = GUICtrlCreateCombo("", 8, 112, 145, 25)
GUISetState(@SW_SHOW)While 1
[/autoit] [autoit][/autoit] [autoit]
$FileList = _FileListToArray(@DesktopDir,'*.ini')
For $i = 1 to $FileList[0]
_GUICtrlComboBox_AddString($Combo1, $FileList[$i])
Next
WEndWhile 1
[/autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$Wert = Guictrlread($a) & Guictrlread($b)
Guictrlsetdata($Edit1,$Wert)
EndSwitch
WEnd
Danke in vorraus -
Ich verzeihe dir nocheinmal
Irren ist menschlich.Da fällt mir ein passender Satz ein: "Alle haben fehler ich wünschte ich hätte auch welche"
-
Danke dir erstmal.
wenn ich die zeilen bei mir einfüge kommt, wenn ich alle 3 Checkboxen anklicke, es fehlt die sprach angabe.
Ich füge mal im Anhang mein gesammtes Meisterwerk ein.
(in der Funktion.au3 Zeile 89ff habe ich dein Quellcode eingeführt)