Jump to content
Sign in to follow this  
tempman

copy from one array to another

Recommended Posts

tempman

I need to copy Harry, Dick and Tom from $aArray to $bArray

 

#include <Array.au3>

Local $aArray[4]

$aArray[0] = "Harry"
$aArray[1] = "Dick"
$aArray[2] = "Jon"
$aArray[3] = "Tom"

_ArrayDisplay($aArray, "")

Dim $bArray[3]

_ArrayDisplay($bArray, "")
How?

Share this post


Link to post
Share on other sites
Melba23

tempman,

Do you know which numerical elements of teh first array contain the values or do you need to check the value of each element against a list? :huh:

M23


Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Share this post


Link to post
Share on other sites
tempman

Long story short, I got txt file with bunch of names, one name, one line and let say 4-5 names and then "-----" and I need to seperate in differnt txt files.

name.txt

-----

name1

name2

name3

-----

name4

name5

-----

name6

name7

name8

-----

1.txt

name1

name2

name3

2.txt

name4

name5

3.txt

name6

name7

name8

Share this post


Link to post
Share on other sites
Melba23

tempman,

This is how I would go about it:

#include <Array.au3> ; Just for display

; Simulate reading the file into an array
Global $aInitial_Array[12] = ["-----", "name1", "name2", "name3", "-----", "name4", "name5", "-----", "name6", "name7", "name8", "-----"]

; Declare an array large enough to hold all possible items
Global $aTemp_Array[UBound($aInitial_Array)]
; And a counter
Global $iCount = 0

For $i = 0 To UBound($aInitial_Array) - 1

    ; Loop through the array looking for the next name
    If $aInitial_Array[$i] = "-----" Then
        ; Have we found any names?
        If $iCount Then
            ; Display them
            _ArrayDisplay($aTemp_Array, $iCount)
            ; Then write the file using _FileWriteFromArray - $iCount gives you the $iUbound parameter

            ; Finally reset the temp array and count for the next section
            Global $aTemp_Array[UBound($aInitial_Array)]
            $iCount = 0
        EndIf
    Else
        ; Add the item to the temp array
        $aTemp_Array[$iCount] = $aInitial_Array[$i]
        ; Increase the count
        $iCount += 1
    EndIf
Next
All clear? :)

M23

  • Like 1

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×