
IronFine
Active Members-
Posts
20 -
Joined
-
Last visited
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
IronFine's Achievements

Seeker (1/7)
10
Reputation
-
IronFine reacted to a post in a topic: AdlibRegister passes global variable instead of using default parameter?
-
IronFine reacted to a post in a topic: AutoIt v3.3.17.1 Beta
-
WildByDesign reacted to a post in a topic: Is it possible to add separator (horizontal line) to ComboBox list?
-
WildByDesign reacted to a post in a topic: Is it possible to add separator (horizontal line) to ComboBox list?
-
You have something like this in mind? #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #include <GuiListView.au3> #include <GuiImageList.au3> Global $mainGUI = GUICreate("Custom Dropdown ListView", 300, 150) Global $btnSelect = GUICtrlCreateButton("Select option", 50, 40, 200, 30) Global $lblSelected = GUICtrlCreateLabel("Selected: None", 50, 90, 200, 20) GUISetState(@SW_SHOW) While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE Exit Case $btnSelect ShowCustomDropdown() EndSwitch WEnd Func ShowCustomDropdown() Local $childGUI = GUICreate("", 220, 150, WinGetPos($mainGUI)[0] + 50, WinGetPos($mainGUI)[1] + 70, _ $WS_POPUP, $WS_EX_TOOLWINDOW, $mainGUI) Local $dummyBegin = GUICtrlCreateDummy() Local $lv = GUICtrlCreateListView("Option 0", 0, 0, 220, 150, BitOR($LVS_REPORT, $LVS_SINGLESEL)) GUICtrlSendMsg($lv, $LVM_SETCOLUMNWIDTH, 0, 200) Local $items[6] = ["Option 1", "Option 2", "---", "Option 3", "---", "Option 4"] For $i = 0 To UBound($items) - 1 Local $itemID = GUICtrlCreateListViewItem($items[$i], $lv) If $items[$i] = "---" Then GUICtrlSetColor($itemID, 0x888888) GUICtrlSetBkColor($itemID, 0xF0F0F0) EndIf Next Local $dummyEnd = GUICtrlCreateDummy() GUISetState(@SW_SHOW, $childGUI) While 1 $msg = GUIGetMsg() Switch $msg Case $GUI_EVENT_CLOSE GUIDelete($childGUI) ExitLoop Case $dummyBegin To $dummyEnd If GUICtrlRead($msg) <> "---" Then GUICtrlSetData($lblSelected, "Selected: " & GUICtrlRead($msg)) GUIDelete($childGUI) ExitLoop EndIf EndSwitch WEnd EndFunc ;==>ShowCustomDropdown
-
Without subclassing the control you only try to revert to the old entry, when the user selects it: #include <GUIConstantsEx.au3> $hGUI = GUICreate("ComboBox with Fake Separator", 300, 200) $hCombo = GUICtrlCreateCombo("", 50, 50, 200) GUICtrlSetData($hCombo, "Option 1|Option 2|----------|Option 3|Option 4") GUISetState() Local $prevSelection = "Option 1" GUICtrlSetData($hCombo, $prevSelection) While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE ExitLoop Case Else Local $sel = GUICtrlRead($hCombo) If $sel = "----------" Then GUICtrlSetData($hCombo, $prevSelection) Else $prevSelection = $sel EndIf EndSwitch WEnd
-
Func _Array_HeaderGet($p_arData, $p_arHdr) If Not IsArray($p_arData) Then Return SetError(0x01, 0, Null) If UBound($p_arData, 2) = 0 Then Return SetError(0x01, 1, Null) If Not IsArray($p_arHdr) Then Return SetError(0x02, 0, Null) Local $arHdr[UBound($p_arHdr)] Local $iHdrToDo = UBound($arHdr) For $iCol = 0 To UBound($p_arData, 2) - 1 For $iHdr = 0 To UBound($p_arHdr) - 1 If $p_arData[0][$iCol] <> $p_arHdr[$iHdr] Then ContinueLoop $arHdr[$iHdr] = $iCol $iHdrToDo -= 1 ExitLoop Next If $iHdrToDo = 0 Then Return SetError(0x00, 0, $arHdr) Next Return SetError(0x01, $iHdrToDo, Null) EndFunc ;==>_Array_HeaderGet I use this, when I need to match/find the header by name in an array.
-
Sorry, I just realized this the wrong forum and it would be better suited in the GUI help area.
-
I thought that I have seen it somewhere in the forum, but I can't find it. My goal ist to combine a RichEdit with the features of a ComboBox. The RichEdit is currently used show a selected folder. If the folder is already existing the text is colored green etc. I would like to add a ComboBox to the RichEdit, so that the user can select previous folders. Do I need to build it myself (e.g. using a button that displays a dropdown) or such a functionaly be added as a "native" control?
-
LoganCH reacted to a post in a topic: Visual Studio Code Extension currently available and future plans for SciTE?
-
Error checking "regedit.exe"?
IronFine replied to mr-es335's topic in AutoIt General Help and Support
Sorry, when I was testing I was using reg instead of regedit. Didn't see that, when I was commenting. Make sure to put the filename in quotes, in case you have a whitespace in the filename. -
Error checking "regedit.exe"?
IronFine replied to mr-es335's topic in AutoIt General Help and Support
According to the help from ConsoleWrite: The @error and @extended are not set on return leaving them as they were before calling. Usefull when debugging with the SciTE debugging output. Change Run with RunWait and it will be okay. -
genius257 reacted to a post in a topic: Visual Studio Code Extension currently available and future plans for SciTE?
-
SOLVE-SMART reacted to a post in a topic: Visual Studio Code Extension currently available and future plans for SciTE?
-
Good morning, I would love to contribute to either of the extensions. As I mentioned, I have been using VSCode with the Damian/Loganch extension for quite some time, and having the "Problems" tab really speeds up development. What do I love about the genius257 extension? IntelliSense is context-aware. So, if I am typing a variable, it lists everything that is valid in the current context. Combining the best features of both extensions would be amazing!
-
I just looked at the parser.au3 (just out of curiosity) and while scrolling, I discovered many calls of Execute("") Is this just due to obfuscation or does it serve another purpose?
-
IronFine reacted to a post in a topic: Ternary Operators in AutoIt
-
SOLVE-SMART reacted to a post in a topic: Visual Studio Code Extension currently available and future plans for SciTE?
-
That sounds a lot like my first steps with VSCode. I had to "force" myself to use it and nowadays I love AutoIt @ VSCode. The single biggest improvement for my daily work is the problems tab in VSCode. Getting directly feedback where I have an syntax error or whatnot is so amazing. Having someone like Jos supporting the VSCode extension would be a huge benefits. Judging by all the fantastic work he has done over the last decade with SCITe that could really help to improve the extenstion even further.
-
IronFine reacted to a post in a topic: Visual Studio Code Extension currently available and future plans for SciTE?
-
I started using VSCode with Damien/Loganch extension 3 years ago. It feels like, I picked up the pace when programming, but that is more due VSCodes capabilites (fast search etc.) For some reasons I sometimes still end up using Scite, most likey because I have been using it for about 15+ years. A community driven extension would be really nice.