Treeview und Ini

  • Hallo subzero007,

    was hälst du von StringReplace?

    [autoit]

    $sNewString = StringReplace(C:\Forms\FORM-AV-R04.doc -> c:\backupordner\27.09.2009\Forms\FORM-AV-R04.doc"," ->","=")

    [/autoit]

    mfg (Auto)Bert

  • Soweit war ich auch und wie schreibe ich es in die ini
    [quelle-Ziele]
    Und vor allem was hälst du von der idee die ini zu ändern,
    ist doch sichere und einfacher oder?

    lg SubZero ;)
    ==========================================================================

    "Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral."

    • Offizieller Beitrag

    Die Frage ist doch eher, was hältst du davon? Du mußt doch damit arbeiten und es muß in dein Gesamtkonzept passen.
    Bekanntlich führen viele Wege nach Rom und jeder hier würde irgendwo eine andere Gasse nehmen. :D
    Lerne strukturiert zu arbeiten. Das spart viel Zeit und Probiererei. Jede Arbeit sollte mit einem Konzept beginnen. Zumindest solltest du dieses vor deinem geistigen Auge haben. Planlos mal hier, mal da zu frickeln führt zu nix. ;)

  • Es geht doch um folgendes:

    Gegeben ist eine Datenmenge (.ini, .txt, sql Datenbank, Array -> erstmal egal).

    1. Datenmenge einlesen (in ein Array, Zeile für Zeile als Variable usw.)
    2. Datenmenge grafisch darstellen -> Überlegung: Welches Gui-Control eignet sich dafür?
    3. Datenmenge weiterverarbeiten -> Überlegung: Wie komme ich an die grafisch dargestellten Informationen?
    4. Die erhaltenen Informationen an die entsprechenden Funktionen übergeben, Rückgabewerte weiterverarbeiten usw.

    Danach kommt der Feinschliff, dabei kann man dann auch gut, gezielt helfen.

  • ich habe ja ein Ziel will dateien und ordner zum Quell ordner kopieren und das ganze mit dieser ini:

    [Quelle-Ziele]
    C:\filemon=C:\backupordner\27.09.2009
    C:\cisco=C:\backupordner\27.09.2009
    C:\Forms=C:\backupordner\27.09.2009

    aber ich kommen nicht zum ziel:

    [autoit]

    Case $Wiederherstellen
    $ziel = _GUICtrlTreeView_GetTree($hTreeView)
    $qziel = StringReplace($ziel, '|', '\')
    ConsoleWrite($qziel)

    [/autoit]

    So wollte ich das die sektiontionen lesen und mit $qziel vergleichen weiss aber nicht wie anfangen soll,
    ich fange immer wieder von vorne an :

    [autoit]

    $var = IniReadSection("C:\backupordner\25.09.2009\log.ini", "Quelle-Ziele")
    If @error Then
    MsgBox(4096, "", "ein fehler ist aufgetretten.")
    Else
    For $i = 1 To $var[0][0]
    MsgBox(4096, "", "Schlüssel: " & $var[$i][0] & @CRLF & "Wert: " & $var[$i][1])
    Next
    EndIf

    [/autoit]

    So wollte ich das letzte Backslash abschnelden von $qziel und mit und mit $var[$i][0] vergleichen bis ich den richtigen pfad habe,
    komme aber nicht weiter....


    [autoit]

    StringRegExpReplace($text, '(.+\\).*', '$1')

    [/autoit]

    Würde mich über jede hilfe freuen.

    Danke

    lg SubZero ;)
    ==========================================================================

    "Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral."

    Einmal editiert, zuletzt von subzero007 (1. Oktober 2009 um 19:04)