RestrictedUser Posted February 26, 2019 Posted February 26, 2019 Hello guys, i want to know how to find out that the INI File Value of the Key in custom Section is Empty; [Hello] Computer= and i want do IF Value of "Computer" Key was empty, THEN set Value to "Boy" and be these; [Hello] Computer=Boy Please help me =(
BrewManNH Posted February 26, 2019 Posted February 26, 2019 Look in the help file for the INI functions specifically INIRead and INIWrite. If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! Reveal hidden contents I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator
Dwalfware Posted February 26, 2019 Posted February 26, 2019 Something like this ;If not FileExists(@ScriptDir & "\settings.ini") Then IniWrite(@ScriptDir & "\settings.ini", "options", "Somekey", "") ;Endif Global $iniset1 = IniRead(@ScriptDir & "\settings.ini", "options", "Somekey", "") consolewrite("Hello Computer " & $iniset1 & @CRLF) If $iniset1 = "" then IniWrite(@ScriptDir & "\settings.ini", "options", "Somekey", "Boy") Endif Global $iniset2 = IniRead(@ScriptDir & "\settings.ini", "options", "Somekey", "Boy") consolewrite("Hello Computer " & $iniset2 & @CRLF) RestrictedUser 1
Dwalfware Posted February 26, 2019 Posted February 26, 2019 (edited) On 2/26/2019 at 7:49 AM, Dwalfware said: Something like this ;If not FileExists(@ScriptDir & "\settings.ini") Then IniWrite(@ScriptDir & "\settings.ini", "options", "Somekey", "") ;Endif Global $iniset1 = IniRead(@ScriptDir & "\settings.ini", "options", "Somekey", "") consolewrite("Hello Computer " & $iniset1 & @CRLF) If $iniset1 = "" then IniWrite(@ScriptDir & "\settings.ini", "options", "Somekey", "Boy") Endif Global $iniset2 = IniRead(@ScriptDir & "\settings.ini", "options", "Somekey", "Boy") consolewrite("Hello Computer " & $iniset2 & @CRLF) Expand You should just add "Boy" to the iniread so if they key is not there it always defaults to the key Global $iniset1 = IniRead(@ScriptDir & "\settings.ini", "options", "Somekey", "") like this Global $iniset1 = IniRead(@ScriptDir & "\settings.ini", "options", "Somekey", "boy") I added the if not fileexists what created the file is the user deleted it Edited February 26, 2019 by Dwalfware RestrictedUser 1
RestrictedUser Posted February 27, 2019 Author Posted February 27, 2019 On 2/26/2019 at 7:49 AM, Dwalfware said: Something like this ;If not FileExists(@ScriptDir & "\settings.ini") Then IniWrite(@ScriptDir & "\settings.ini", "options", "Somekey", "") ;Endif Global $iniset1 = IniRead(@ScriptDir & "\settings.ini", "options", "Somekey", "") consolewrite("Hello Computer " & $iniset1 & @CRLF) If $iniset1 = "" then IniWrite(@ScriptDir & "\settings.ini", "options", "Somekey", "Boy") Endif Global $iniset2 = IniRead(@ScriptDir & "\settings.ini", "options", "Somekey", "Boy") consolewrite("Hello Computer " & $iniset2 & @CRLF) Expand Thanks "Dwalfware", You are best, you made my day♥️♥️
RestrictedUser Posted February 27, 2019 Author Posted February 27, 2019 On 2/26/2019 at 8:01 AM, Dwalfware said: You should just add "Boy" to the iniread so if they key is not there it always defaults to the key Global $iniset1 = IniRead(@ScriptDir & "\settings.ini", "options", "Somekey", "") like this Global $iniset1 = IniRead(@ScriptDir & "\settings.ini", "options", "Somekey", "boy") I added the if not fileexists what created the file is the user deleted it Expand Thanks my friend👍
Dwalfware Posted February 27, 2019 Posted February 27, 2019 On 2/27/2019 at 7:13 PM, Colduction said: Thanks my friend👍 Expand You're welcome Good coding RestrictedUser 1
RestrictedUser Posted February 27, 2019 Author Posted February 27, 2019 On 2/27/2019 at 7:22 PM, Dwalfware said: You're welcome Good coding Expand Love you❤️👍 Dwalfware 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now