1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Kijan

Beiträge von Kijan

  • Brauche Hilfe zur Erstellung einer Funktion zum Auslesen einer INI Datei

    • Kijan
    • 26. Oktober 2010 um 11:29

    Also ich habs überflogen sollte aber gehen.
    Globale in Funktionen zu deklarieren is im normalfall nich besonders geschickt weil du dann probleme bekommen könntest falls du eine globale variable mit dem selben Namen schon hast.
    Ratsamer sind da lokale. Die kannst du einfach am Anfang der Funktion deklarieren und gut^^
    Nach dem Return wird nichts mehr ausgeführt er springt sofort aus der Funktion.
    Wenn du mit Return was zurückgeben willst, schreibst einfach die Lokale dahinter.
    Also wie in deinem Beispiel nur mit lokalen Variablen.
    Wenn du Globale nimmst bräuchtest du im grunde nix zurückgeben weil dann ja in die Variable schon reingeschrieben wird

    EDIT:
    wenn du ne Funktion definierst mit übergabeparameter sind die automatisch als lokale variablen deklariert in dieser funktion

  • Lokaler Server Stoppen Starten

    • Kijan
    • 25. Oktober 2010 um 15:57

    an das programm welches die DB nutzt kein sicherungsprogramm da muss ich mich überhaupt ncih anmelden glaub ich

  • Lokaler Server Stoppen Starten

    • Kijan
    • 25. Oktober 2010 um 13:48

    also die Anmeldung klappt immer noch nicht.
    Immer der gleiche Fehler.
    Aber bei dem was du gepostet hast sind ja keine Rückschlüsse auf den Server oder der Datenbank möglich also auf was logge ich mich denn da ein?
    wie gesagt ich wollte im endeffekt nur nen Backup von der Datenbank haben. Und das einzige womit ich mich einlogge bei dem Programm is halt mit admin ohne pw....
    aber ka mit was ich mich bei dem befehl da anmelden soll...

    EDIT:

    hier is noch mal der ordnerstand wo auch die datenbank liegt und nen ordner mit LOG
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Dateien

    Server.bmp 241,98 kB – 357 Downloads Server2.bmp 241,98 kB – 348 Downloads
  • Lokaler Server Stoppen Starten

    • Kijan
    • 25. Oktober 2010 um 12:41

    tut mir leid
    wie gesagt hab keine ahnung von servern und DBs
    ich benutze nur nen Programm welches DBs benutzt und wollte nen Baclup erstellen...


    naja im anhang siehste was bei rauskommt...

    Dateien

    Server.bmp 111,33 kB – 355 Downloads
  • Lokaler Server Stoppen Starten

    • Kijan
    • 25. Oktober 2010 um 12:28

    also ich hab quasi keine ahnung von datenbanken und servern^^

    Ich weis nur das was du auf dem Bild in meinem ersten Thread sehen kannst :(

    ich hab jetzt folgendes ausprobiert

    [autoit]

    $_srv="SQL Server"
    $_db="[CMXSQLEXPRESS]"
    $_bak="d:\NamederDB.bak"
    RunWait("osql -E " & $_srv & " -Q " & '"' & "Backup Database " & $_db & " To DISK = '" & $_bak & "'" & ' with init"',"", @SW_HIDE)
    Exit

    [/autoit]


    geht auch nicht.

    und wie gesagt ich habe keine infos zum server... außer vllt die daten die ich benutze um mich auf das programm einzuloggen. das währe aber nur admin ohne PW
    und ich weis auch nich wie der Server heißt^^
    ich seh da halt "SQL Server (CMXSQLEXPRESS)"
    ist das jetzt der Server? ist das die DB? oder beides?

    EDIT:
    Ja ich hab nen laufwerk D^^

  • Lokaler Server Stoppen Starten

    • Kijan
    • 25. Oktober 2010 um 12:08

    hmm hab aber keinen benutzer und passwort... und wenn cih das weglasse also

    [autoit]

    $_srv="Thinkpad-dr"
    $_db="[CMXSQLEXPRESS]"
    $_bak="d:\NamederDB.bak"
    RunWait("osql -S " & $_srv & " -Q " & '"' & "Backup Database " & $_db & " To DISK = '" & $_bak & "'" & ' with init"',"", @SW_HIDE)
    Exit

    [/autoit]

    passiert auch nich viel bis auf das, dass Programm schneller durch is^^

  • Lokaler Server Stoppen Starten

    • Kijan
    • 25. Oktober 2010 um 11:58

    also mit meiner umsetzung von deiner methode passiert nich wirklich was....

    ich hab folgendes probiert, aber er erstellt keine datei

    [autoit]

    $_srv="Thinkpad-dr"
    $_db="[SQL Server (CMXSQLEXPRESS)]" ; $_db="[CMXSQLEXPRESS]" auch ausprobiert
    $_bak="d:\NamederDB.bak"
    RunWait("osql -U xx -P xx -S " & $_srv & " -Q " & '"' & "Backup Database " & $_db & " To DISK = '" & $_bak & "'" & ' with init"',"", @SW_HIDE)
    Exit

    [/autoit]
  • Lokaler Server Stoppen Starten

    • Kijan
    • 25. Oktober 2010 um 11:22

    Naja ich wollte ein Backup machen von einer Datenbank. Das Programm dazu kann auch Backups erstellen aber das geht nur in der Vollversion. Und die hol ich mir bestimmt nicht nur wegen dem Backup....
    Daher war meine Idee einfach die Datenbank Datei einfach kopieren fertig. Ist wesentlich weniger aufwand als alles andere (für mich xD)
    Aber dafür muss ich halt den Server kurz anhalten, weil ich sonst kein zugriff auf die Datei habe.
    Ich kopiere ja beide Dateien also die MDF und die LDF Datei ich denke das reicht für meinen Fall aus

  • Lokaler Server Stoppen Starten

    • Kijan
    • 25. Oktober 2010 um 11:18

    die idee von I2C klappt gut^^

    @Hassan
    Ichhab doch in der überschrift geschrieben Lokal^^

    EDIT
    UEZ
    Ich denke da ich wirklich nur starten und stoppen brauche geht das mit dem net schon ganz ausreichend aber danke ;)

  • Lokaler Server Stoppen Starten

    • Kijan
    • 25. Oktober 2010 um 10:57

    also das mit dem Befehl klappt wenn ich das über die Eingabeaufforderung mache aber wie bekomm ich das in AutoIt ?^^
    also ich könnt ja CMD starten aber würde das auch ohne gehen`?

  • Lokaler Server Stoppen Starten

    • Kijan
    • 25. Oktober 2010 um 10:14

    Huhu
    ich mache ein BackUp von einer Datenbank auf meinem Rechner nur muss ich dazu den Server stoppen und danach wieder starten.
    Momentan mache ich das über den "Server Configuration Manager" von Windows.
    Kann ich das auch anders machen? also ohne das ich nen Programm aufrufen muss?

    im Anhang noch mal ein Screenshot zum Programm

    Dateien

    Server 2.bmp 170,64 kB – 518 Downloads
  • Combobox mit Checkbox

    • Kijan
    • 12. Oktober 2010 um 11:22

    Wie soll ich denn darauf kommen? Darauf kommt man doch nur, wenn man das schon iwo gesehn hat :P

    Und zu deinem Vorschlag.
    Ich habs jetzt mal testhalber umgebaut... mich stört im moment noch sehr, dass wenn ich ich 2 anklicken will er wieder zuklappt, nachdem ich den ersten angeklickt haben...
    wenn ich GUICtrlSetState($hOwnCombo, $GUI_HIDE) rausnehme dann geht die gar nimmer weg es sein denn ich klick auf den button .. auch doof...

    und was mir auch noch fehlt ist, wenn ich den namen anklicke, dann nicht der haken gesetzt wird.

    EDIT: das mit dem makieren konnte ich durch folgende Zeile beheben:
    _GUICtrlListView_SetItemChecked($hOwnCombo, _GUICtrlListView_GetSelectedIndices($hOwnCombo))

    bzw folgendes damit das mit dem deselektieren auch klappt:

    [autoit]

    If Not _GUICtrlListView_GetItemChecked($hOwnCombo, _GUICtrlListView_GetSelectedIndices($hOwnCombo)) Then
    _GUICtrlListView_SetItemChecked($hOwnCombo, _GUICtrlListView_GetSelectedIndices($hOwnCombo))
    Else
    _GUICtrlListView_SetItemChecked($hOwnCombo, _GUICtrlListView_GetSelectedIndices($hOwnCombo), False)
    EndIf

    [/autoit]

    bleibt noch das verschwinden der Auswahl bei "wegklicken" und nicht verschwinden beim Anklicken eines Items

  • Combobox mit Checkbox

    • Kijan
    • 12. Oktober 2010 um 07:24

    aber da fehlt mir das aufklappen^^

  • Combobox mit Checkbox

    • Kijan
    • 11. Oktober 2010 um 15:40

    huhu

    Da ich heute auch vor dem Problem, stand bastel ich mir grad was.

    Ich wollt den jetzigen stand schon mal mit euch Teilen.
    es ist aber noch Work in Process ^^
    Ich poste den jetzt schon, weil ich erst ma Feierabend mache.
    Morgen gehts weiter^^

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Include <GuiEdit.au3>

    [/autoit] [autoit][/autoit] [autoit]

    AdlibRegister("CheckActive", 100)
    Opt("GUIOnEventMode", 1) ; Wechsle in den OnEvent Modus
    $hGui = GUICreate("E_Runde", 400, 300)
    GUISetOnEvent($GUI_EVENT_CLOSE, "Ende")

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Global $bNumber = 0
    Global $iCCB = 3
    Dim $aCombo[6] = [10, 30, 380, -1, -1, -1]
    Dim $aText[$iCCB] = ["CheckBox 1", "CheckBox 2", "CheckBox 3"]

    [/autoit] [autoit][/autoit] [autoit]

    Global $testarray = ComboCheckBox($hGui, $iCCB, $aCombo, $aText)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    GUICtrlCreateLabel("Kategorie", 10, 10, -1, 15)
    Global $cTyp = GUICtrlCreateInput("", 10, 80, 40, 20)
    GUICtrlCreateLabel("Typ", 10, 60, -1, 15)
    Global $cThema = GUICtrlCreateInput("", 60, 80, 330, 20)
    GUICtrlCreateLabel("Thema", 60, 60, -1, 15)
    Global $cAufgabe = GUICtrlCreateEdit("", 10, 140, 380, 100, BitOR($ES_MULTILINE, $ES_WANTRETURN, $WS_VSCROLL))
    GUICtrlCreateLabel("Aufgaben/Ereignisse", 10, 120, -1, 15)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Global $bPaste = GUICtrlCreateButton("Einfügen", 40, 250, 150)
    Global $bWeiter = GUICtrlCreateButton("Überspringen", 210, 250, 150)
    GUISetOnEvent($GUI_EVENT_PRIMARYDOWN, 'Click')
    GUICtrlSetOnEvent($bPaste, "bPaste")
    GUICtrlSetOnEvent($bWeiter, "bWeiter")
    GUISetState(@SW_SHOW, $hGui)

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $bEndLoop = False
    While $bEndLoop == False
    Sleep(100)
    WEnd
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    Func bWeiter()
    MsgBox(0,"","Weiter")
    $bEndLoop = True
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func bPaste()
    MsgBox(0,"","Paste")
    $bEndLoop = True
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func ComboCheckBox($hPreviousGUI, $iNumber, $aCombo, $aText)
    Local $cCCB[$iNumber+2]
    Local $aPos = WinGetPos($hPreviousGUI)

    GUISwitch($hPreviousGUI)

    If $aCombo[4] < 0 Then $aCombo[4] = 0

    $cCCB[0] = GUICtrlCreateInput("click here to choose", $aCombo[0], $aCombo[1], $aCombo[2], $aCombo[3], BitOR($ES_READONLY, $aCombo[4]), $aCombo[5])
    If $aCombo[3] < 0 Then $aCombo[3] = 300
    $cCCB[1] = GUICreate("ComboCheckbox",$aCombo[2] ,$aCombo[3] , $aPos[0] + $aCombo[0] + 3, $aPos[1] + $aCombo[1] + 20, $WS_POPUPWINDOW)
    GUISetBkColor(0xFFFFFF)

    For $y = 1 To $iNumber
    $cCCB[$y + 1] = GUICtrlCreateCheckbox($aText[$y -1], 10, $y * 20)
    Next

    GUISwitch($hPreviousGUI)
    Return $cCCB
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func Click()
    $cursor = GUIGetCursorInfo($hGui)
    If $cursor[4] = $testarray[0] Then
    GUISetState(@SW_SHOW, $testarray[1])
    EndIf

    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func CheckActive()
    If Not WinActive($testarray[1]) Then
    GUISetState(@SW_Hide, $testarray[1])
    $sControl = ""
    $iControls = 0
    For $z = 1 To $iCCB
    If GUICtrlRead($testarray[$z+1]) == 1 Then
    $sControl &= GUICtrlRead($testarray[$z+1], 1) & ", "
    $iControls += 1
    EndIf
    Next

    If $sControl == "" Then
    $sControl = "click here to choose"
    Else
    If $bNumber <> 1 Then
    $sControl = StringTrimRight($sControl, 2)
    Else
    $sControl = $iControls & " are checked"
    EndIf
    EndIf

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    GUICtrlSetData($testarray[0], $sControl)
    EndIf
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func Ende()
    Exit
    EndFunc

    [/autoit]
  • Programme in 1 Programm zusammen zufügen

    • Kijan
    • 29. September 2010 um 10:45

    wenn du den code nicht selbst gemacht hast wird sowas schwer denk ich.
    wenn du den code hast dann kannst ja einfach alle daten in das erste reinkopieren und sortieren^^
    aber solange du fertige programme meinst wo du nix weiter von hast gehts glaub nicht

  • FileWrite über 700 Zeilen Code

    • Kijan
    • 24. September 2010 um 15:54

    kann gelöscht werden^^

  • FileWrite über 700 Zeilen Code

    • Kijan
    • 24. September 2010 um 14:18

    ich könnte dir nen beispiel geben aber frag am besten SEuBo der hat da nen größeren Plan von^^
    bzw schua dir mal sein Tut an
    https://autoit.de/index.php?page=Thread&amp;threadID=19071

  • Systemweiter Hotkey

    • Kijan
    • 24. September 2010 um 14:17

    ich bin sooo doof... hab zwei mal hinter einander den gleichen fehler gemacht und nich alt gedrückt sondern STRG -.-

  • Systemweiter Hotkey

    • Kijan
    • 24. September 2010 um 14:13

    also wenn cih Alt+Shift+D in SciTe mache dann setzt er bei mir dort nen EOT rein^^ und er blockt den hotkey somit^^
    daher mein vorschlag mit einem andern hotkey^^

  • Systemweiter Hotkey

    • Kijan
    • 24. September 2010 um 13:54

    damit das funktioniert muss aber auch das Fenster im Fokus sein wo es eingetragen werden soll und auch die inputbox oder was auch immer wo es rein soll.
    aber wenn das von anfang an im fokus is und du dann deine kombi drückst sollte es gehne...
    wenn es nicht daran liegt würd ich behaupten es liegt an der kombi^^
    es funzt bei mir nicht mit der kombi bei SciTe^^ aber wenn du zB nur "d" nimmst dann gehts

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™