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. Prajoss

Beiträge von Prajoss

  • Korrupten Datei-Header neu schreiben

    • Prajoss
    • 13. April 2016 um 13:51

    Habs mit HxD probiert. Kopieren ging wunderbar, sah ich im hex editor passend aus.

    Leider mag Project die Datei nun so nicht, evtl. hängt da ne Prüfsumme oder so dahinter.

    Aber das Problem ist hiermit erledigt - was nicht geht, geht halt nicht. Danke für die Hilfe :)

    Gruß

    Prajoss

  • Korrupten Datei-Header neu schreiben

    • Prajoss
    • 13. April 2016 um 13:22

    Bitte nicht streiten Jungs :)

    soweit ich das sehe sind die ersten 90% vom Header einfach leer. mit notepad++ Hex Plugin seh ich keine Möglichkeit
    das einfach vom funktionierenden Header zu kopieren. Kennt jemand einen Hex Editor mit dem das halbwegs einfach geht?
    Wenn ich mich da innerhalb von ner halben stunde reinfinde, wäre das ok :)

    Danke und Gruß

    Prajoss

  • Korrupten Datei-Header neu schreiben

    • Prajoss
    • 13. April 2016 um 09:50

    Hi Leute,

    ich hab eine Datei mit nem Korrupten Header und eine funktionsfähige Ältere Version dieser Datei. Wie kann ich den Defekten Header "neuschreiben"? Bin scho bissl auf der Suche aber entweder das Wissen ist geheim oder ich bin zu unfähig die Suchmaschine zu bedienen. Bin für jede Hilfe und jeden Tipp dankbar.


    Zitat von chesstiger

    Wenn es nur der Header ist... Einfach einen funktionierenden Header byteweise vom Dateianfang aus schreiben (überschreiben). Das müsste dann gehen. Um welchen Dateityp geht es denn?
    Wenn noch solche Sachen wie die Gesamtdateigröße enthalten sind und es nicht nur eine Magic Number ist.

    Zitat von Prajoss

    Danke für die Info. Es ist eine MS-Project Datei, mpp. Die tools die im Netz angeboten wurden hab ich mal getestet (vm - sehen zu dubios aus) aber man erhält nur ne winzige Vorschau und da ist nicht klar wieviel von der Datei wirklich wiederhergestellt wird nach Bezahlung.


    Soweit bin ich nun, hab bisher aber nicht rausgefunden wie ich bit für bit / byte für byte kopieren kann. Kann ich den Hex-Editor mit Notepad++ nutzen oder gibt es mit Autoit ne möglichkeit?

    Danke und Gruß

    Prajoss

  • MS SQL Abfrage abfangen, wenn kein Ergebnis geliefert wird

    • Prajoss
    • 17. Juli 2013 um 12:17

    Bin mir nicht mehr sicher ob ich das Problem mit Sqlite hatte, hab damit schon länger nichts mehr gemacht.

    Die Abfrage funktioniert da aber auch anders, da müsste man in den Befehl _SQLite_QuerySingleRow reinsehen.

  • MS SQL Abfrage abfangen, wenn kein Ergebnis geliefert wird

    • Prajoss
    • 17. Juli 2013 um 11:50

    Wurde Editiert :)

  • MS SQL Abfrage abfangen, wenn kein Ergebnis geliefert wird

    • Prajoss
    • 17. Juli 2013 um 11:42

    Hi,

    das Problem hatte ich auch und es lässt sich auch beheben, ich muss nur mal den Code raussuchen und poste es dann als Edit :)

    Wichtig ist immer erstmal einen Count(*) durchzuführen um zu sehen ob was zurückgegeben werden kann, selbst wenn Count 0 sein sollte weil kein Treffer in der Abfrage gelandet wurde wird immernoch eine Zeile mit eben "0" zurückgegeben :)

    Edit:

    So schaut eine Abfrage (MySQL) bei mir aus:

    $result = $dbconnect.execute("Select Count(*) from TabelleX;")

    $count = $result.GetRows
    If Not IsArray($count) Then
    MsgBox(0, 'Fehler 2002', 'Fehler beim Auslesen der Daten aus der Datenbank')
    EndIf

    If $count[0][0] <> 0 Then

    $result = $dbconnect.execute("Select * from TabelleX;")

    Endif

    Gruß

    Prajoss

  • Neue AutoIT Version liest aus SQLite DB die Umlaute nicht mehr korrekt

    • Prajoss
    • 25. November 2011 um 08:19

    Hi Aducarab,

    ja es hab von der sqlite3.dll immer gesprochen wenn ich sqlite.dll sagte :)

  • Neue AutoIT Version liest aus SQLite DB die Umlaute nicht mehr korrekt

    • Prajoss
    • 24. November 2011 um 15:15

    Meine ist von 2011 ;)

    Dateien

    Sqlite.zip 277,71 kB – 588 Downloads
  • Neue AutoIT Version liest aus SQLite DB die Umlaute nicht mehr korrekt

    • Prajoss
    • 24. November 2011 um 14:12

    Hab mal die Arraymore angehängt.

    Dateien

    ArrayMore.au3 44,59 kB – 551 Downloads
  • Neue AutoIT Version liest aus SQLite DB die Umlaute nicht mehr korrekt

    • Prajoss
    • 24. November 2011 um 11:20

    Hi,

    bitte guck in die Datenbank mit folgendem Tool rein (Ist ein GUI für Sqlite, recht simple ohne viele Funktionen^^)

    Wenn hier auch die Umlaute schon falsch sind, probier die aktuellste sqlite.dll zu nehmen und wenns dann nicht geht
    vllt ein freeware sqlite viewer/gui laden und damit reinschauen. Evlt. sind die Umlaute in der Datenbank schon verkehrt.

    Spoiler anzeigen
    [autoit]

    #include <sqlite.au3>
    #include <sqlite.dll.au3>
    #include <GuiConstantsEx.au3>
    #include <GuiTreeView.au3>
    #include <GuiImageList.au3>
    #include <WindowsConstants.au3>
    #include <Array.au3>
    #include <ArrayMore.au3>
    #include <GuiListView.au3>
    #include <ButtonConstants.au3>
    #include <ComboConstants.au3>
    #include <EditConstants.au3>
    #include <StaticConstants.au3>

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

    Opt ("GUIOnEventMode", 1)
    Opt("GUIResizeMode",$GUI_DOCKALL)

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

    Global $gui, $menue, $db_oeffnen, $db_schliessen, $beenden, $db_offen
    Global $TreeView, $TreeView_Items[1], $TreeView_Item_Context[1], $TreeView_Item_ContextItem1[1], $TreeView_Item_ContextItem2[1]
    Global $ListView
    Global $db_path, $a_row, $DB_Table_Names[1], $DB_Table_Data

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

    $gui = GUICreate("Sqlite Viewer", 1000, 600)

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

    GUISetOnEvent ($GUI_EVENT_CLOSE, "_Exit")

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

    $menue = GUICtrlCreateMenu( "&Menü")

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

    $db_oeffnen = GUICtrlCreateMenuItem( "&Datenbank öffnen", $menue)
    GUICtrlSetOnEvent(-1, "_db_oeffnen")

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

    $db_schliessen = GUICtrlCreateMenuItem( "&Datenbank schließen", $menue)
    GUICtrlSetOnEvent(-1, "_db_schliessen")

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

    $beenden = GUICtrlCreateMenuItem( "&Programm beenden", $menue)
    GUICtrlSetOnEvent(-1, "_Exit")

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

    GUISetState()

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

    _SQLite_Startup()

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

    While 1

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

    DllCall("Psapi.dll", 'int', 'EmptyWorkingSet', 'long', -1)

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

    Sleep(50)

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

    WEnd

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

    _Exit()

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

    Func _db_oeffnen()

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

    If $db_offen = 1 Then _db_schliessen()

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

    ReDim $DB_Table_Names[1]

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

    $db_path = ""

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

    $db_path = FileOpenDialog("Datenbank öffnen", @WorkingDir, "sqlite Datenbank (*.sql)")

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

    _SQLite_Open($db_path)
    If @error Then _Fehlerausgabe("_SQLite_Open", "Kann Datenbank nicht öffnen")

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

    $db_name = StringTrimRight(StringTrimLeft($db_path, StringInStr($db_path, "\", 0, -1)), 4)

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

    WinSetTitle("Sqlite Viewer", "", "Sqlite Viewer - " & $db_name)

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

    _SQLite_Exec(-1,"Select name From sqlite_master where type ='table' order by name","_callback_tables")

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

    _SQLite_Close()

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

    If UBound($DB_Table_Names) < 2 Then Return

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

    _Create_TreeView()

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

    $db_offen = 1

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

    EndFunc

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

    Func _db_schliessen()

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

    If $TreeView Then GUICtrlDelete($TreeView)
    If $ListView Then GUICtrlDelete($ListView)

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

    $db_offen = 0

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

    EndFunc

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

    Func _Create_TreeView()

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

    Local $TreeView_Main, $TreeView_Context

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

    $TreeView = GUICtrlCreateTreeView(10, 15, 200, 550, BitOR($TVS_HASBUTTONS, $TVS_HASLINES, $TVS_LINESATROOT, $TVS_DISABLEDRAGDROP, $TVS_SHOWSELALWAYS), $WS_EX_CLIENTEDGE)

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

    $TreeView_Context = GUICtrlCreateContextMenu($TreeView)

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

    GUICtrlCreateMenuItem("Datenbank öffnen", $TreeView_Context)
    GUICtrlSetOnEvent(-1, "_db_oeffnen")

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

    GUICtrlCreateMenuItem("Datenbank schließen", $TreeView_Context)
    GUICtrlSetOnEvent(-1, "_db_schliessen")

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

    GUICtrlCreateMenuItem("", $TreeView_Context)

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

    GUICtrlCreateMenuItem("Neue Tabelle", $TreeView_Context)
    GUICtrlSetOnEvent(-1, "_db_exec_new_table")

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

    GUICtrlCreateMenuItem("", $TreeView_Context)

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

    GUICtrlCreateMenuItem("SQL Query", $TreeView_Context)
    ;~ GUICtrlSetOnEvent(-1, "_db_query")

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

    _GUICtrlTreeView_BeginUpdate($TreeView)

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

    $TreeView_Main = GUICtrlCreateTreeViewItem("Tabellen", $TreeView)

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

    ReDim $TreeView_Items[UBound($DB_Table_Names)]
    ReDim $TreeView_Item_Context[UBound($DB_Table_Names)]
    ReDim $TreeView_Item_ContextItem1[UBound($DB_Table_Names)]
    ReDim $TreeView_Item_ContextItem2[UBound($DB_Table_Names)]

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

    For $i = 1 To UBound($DB_Table_Names) -1

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

    $TreeView_Items[$i] = GUICtrlCreateTreeViewItem($DB_Table_Names[$i], $TreeView_Main)
    GUICtrlSetOnEvent(-1, "_TreeViewClick")
    $TreeView_Item_Context[$i] = GUICtrlCreateContextMenu($TreeView_Items[$i])
    $TreeView_Item_ContextItem1[$i] = GUICtrlCreateMenuItem("Löschen", $TreeView_Item_Context[$i])
    GUICtrlSetOnEvent(-1, "_db_exec_drop_table")
    $TreeView_Item_ContextItem2[$i] = GUICtrlCreateMenuItem("Umbenennen", $TreeView_Item_Context[$i])
    GUICtrlSetOnEvent(-1, "_db_exec_rename_table")

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

    Next

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

    _GUICtrlTreeView_EndUpdate($TreeView)

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

    EndFunc

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

    Func _TreeViewClick()

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

    If $ListView Then GUICtrlDelete($ListView)

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

    $h_item = GUICtrlSendMsg($TreeView, $TVM_GETNEXTITEM, $TVGN_CARET, 0)
    _Create_ListView(_GUICtrlTreeView_GetText($TreeView, $h_item))

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

    EndFunc

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

    Func _Create_ListView($s_Table)

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

    Local $hQuery, $DB_Column_Names, $iRows, $iColumns

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

    _SQLite_Open($db_path)

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

    _SQlite_Query (-1, "Select ROWID,* FROM " & $s_Table & " ;", $hQuery)

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

    _SQLite_FetchNames ($hQuery, $DB_Column_Names)

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

    _SQLite_GetTable2d (-1, "Select ROWID,* FROM " & $s_Table & " ;", $DB_Table_Data, $iRows, $iColumns)

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

    _SQLite_QueryFinalize($hQuery)

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

    _SQLite_Close()

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

    $ListView = GUICtrlCreateListView("", 220, 15, 770, 550)

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

    For $i = 1 To UBound($DB_Table_Data, 2) - 1

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

    _GUICtrlListView_AddColumn($ListView, $DB_Column_Names[$i], 100)

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

    Next

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

    For $i = 1 To UBound($DB_Table_Data, 1) - 1

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

    _GUICtrlListView_AddItem($ListView, $DB_Table_Data[$i][1])

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

    For $j = 2 To UBound($DB_Table_Data, 2) - 1

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

    _GUICtrlListView_AddSubItem($ListView, $i-1, $DB_Table_Data[$i][$j], $j-1)

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

    Next

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

    Next

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

    EndFunc

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

    Func _db_exec_new_table()

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

    Local $result, $values

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

    $result = _create_table_childgui()

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

    If $result <> "" Then

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

    For $i = 0 To Ubound($result,1) - 2

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

    $values = $values & $result[$i][0] & " " & $result[$i][1] & ","

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

    Next

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

    $values = StringTrimRight($values, 1)

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

    _SQLite_Open($db_path)

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

    _SQLite_Exec(-1, "Create Table " & $result[UBound($result,1)-1][0] & " (" & $values & ");")

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

    ReDim $DB_Table_Names[1]

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

    _SQLite_Exec(-1,"Select name From sqlite_master where type ='table' order by name","_callback_tables")

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

    _SQLite_Close()

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

    GUICtrlDelete($TreeView)

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

    _Create_TreeView()

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

    EndIf

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

    EndFunc

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

    Func _db_exec_drop_table()

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

    Local $table

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

    For $i=0 To Ubound($TreeView_Item_ContextItem1)-1
    If $TreeView_Item_ContextItem1[$i]=@GUI_CTRLID Then
    $table = _GUICtrlTreeView_GetText($TreeView, $TreeView_Items[$i])
    ExitLoop
    EndIf
    Next

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

    If $table <> "" Then

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

    _SQLite_Open($db_path)

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

    _SQLite_Exec(-1, "Drop Table " & $table & ";")

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

    ReDim $DB_Table_Names[1]

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

    _SQLite_Exec(-1,"Select name From sqlite_master where type ='table' order by name","_callback_tables")

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

    _SQLite_Close()

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

    GUICtrlDelete($TreeView)

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

    _Create_TreeView()

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

    EndIf

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

    EndFunc

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

    Func _db_exec_rename_table()

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

    Local $old_table, $table

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

    For $i=0 To Ubound($TreeView_Item_ContextItem1)-1
    If $TreeView_Item_ContextItem1[$i]=@GUI_CTRLID Then
    $old_table = _GUICtrlTreeView_GetText($TreeView, $TreeView_Items[$i])
    ExitLoop
    EndIf
    Next

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

    $table = InputBox("Sqlite Viewer - Tabelle Umbenennen", "Bitte geben Sie den neuen Tabellennamen ein:")

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

    If $table <> "" And $old_table <> "" Then

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

    _SQLite_Open($db_path)

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

    _SQLite_Exec(-1, "Alter Table " & $old_table & " Rename To " & $table & ";")

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

    ReDim $DB_Table_Names[1]

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

    _SQLite_Exec(-1,"Select name From sqlite_master where type ='table' order by name","_callback_tables")

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

    _SQLite_Close()

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

    GUICtrlDelete($TreeView)

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

    _Create_TreeView()

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

    EndIf

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

    EndFunc

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

    Func _create_table_childgui()

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

    Opt("GUIOnEventMode", 0)

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

    Local $column[1], $attrib[1], $result[1][2]
    Local $height = 50, $gheight = 140

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

    GUISetState(@SW_HIDE, $gui)

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

    $child = GUICreate("Sqlite Viewer - Neue Tabelle", 380, 140, -1, -1, BitOr($GUI_SS_DEFAULT_GUI, $WS_CHILD), -1, $gui)

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

    GUICtrlCreateLabel("Tabellenname:", 15, 15, 80, 20)

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

    $tabellenname = GUICtrlCreateInput("", 110, 15, 120, 20)

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

    GUICtrlCreateLabel("Spaltennamen:", 15, 50, 80, 20)

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

    $column[0] = GUICtrlCreateInput("", 110, 50, 120, 20)

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

    $attrib[0] = GUICtrlCreateCombo("", 245, 50, 120, 20)
    GUICtrlSetData(-1, "Text|Int|Real|Blub")

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

    $plus = GUICtrlCreateButton("", 260, 10, 30, 30, $BS_ICON)
    GUICtrlSetImage(-1, "shell32.dll", 5)

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

    $minus = GUICtrlCreateButton("", 310, 10, 30, 30, $BS_ICON)
    GUICtrlSetImage(-1, "shell32.dll", 32)

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

    $anlegen = GUICtrlCreateButton("Anlegen", 15, 80, 80, 20)

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

    $abbrechen = GUICtrlCreateButton("Abbrechen", 15, 110, 80, 20)

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

    GUISetState(@SW_SHOW, $child)

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

    While 1

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

    $msg = GUIGetMsg()

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

    Select
    Case $msg = $GUI_EVENT_CLOSE Or $msg = $abbrechen
    GUIDelete($child)
    GUISetState(@SW_SHOW, $gui)
    Opt("GUIOnEventMode", 1)
    Return 0

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

    Case $msg = $plus
    _ArrayAdd($column, "")
    _ArrayAdd($attrib, "")
    $column[UBound($column)-1] = GUICtrlCreateInput("", 110, $height + (UBound($column) - 1)*30, 120, 20)
    $attrib[UBound($attrib)-1] = GUICtrlCreateCombo("", 245, $height + (UBound($attrib) - 1)*30, 120, 20)
    GUICtrlSetData(-1, "Text|Int|Real|Blub")
    WinMove("Sqlite Viewer - Neue Tabelle", "", Default, Default, 386, $gheight + (UBound($column) - 1)*30)

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

    Case $msg = $minus
    If UBound($column) > 1 Then
    GUICtrlDelete($column[UBound($column) - 1])
    GUICtrlDelete($attrib[UBound($attrib) - 1])
    _ArrayDelete($column, UBound($column))
    _ArrayDelete($attrib, UBound($attrib))
    WinMove("Sqlite Viewer - Neue Tabelle", "", Default, Default, 386, $gheight + (UBound($column)*30))
    EndIf

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

    Case $msg = $anlegen
    For $i = 0 To Ubound($column) -1
    If GUICtrlRead($column[$i]) = "" Then ExitLoop
    $result[$i][0] = StringReplace(GUICtrlRead($column[$i]), " ", "")
    $result[$i][1] = GUICtrlRead($attrib[$i])
    _Array2DAdd($result,"")
    Next
    $result[UBound($result,1)-1][0] = GUICtrlRead($tabellenname)
    GUIDelete($child)
    GUISetState(@SW_SHOW, $gui)
    Opt("GUIOnEventMode", 1)
    Return $result

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

    EndSelect

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

    Sleep(30)

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

    DllCall("Psapi.dll", 'int', 'EmptyWorkingSet', 'long', -1)

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

    WEnd

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

    EndFunc

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

    Func _callback_tables($a_row)

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

    _ArrayAdd($DB_Table_Names, $a_row[0])

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

    EndFunc

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

    Func _Fehlerausgabe($s_Funktion, $s_Fehlermeldung)

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

    MsgBox(48, "Fehler", "Funktion:" & @TAB & $s_Funktion & @CRLF & @crlf & $s_Fehlermeldung, 0, $gui)

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

    EndFunc

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

    Func _Exit()

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

    GUIDelete($gui)
    Exit

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

    EndFunc

    [/autoit]

    Gruß

    Prajoss

  • Listview Kleine Icons Transparent

    • Prajoss
    • 24. November 2011 um 11:14

    Hi,

    hab mal bischen rumprobiert aber nix hinbekommen.

    Dafür war der erste Treffer in Google doch schonmal ganz gut :)

    [ gelöst ] Listview Design: Transparenz möglich?

    Ganz am Ende wird wohl eine Lösung gezeigt..

    Gruß

    Prajoss

  • Neue AutoIT Version liest aus SQLite DB die Umlaute nicht mehr korrekt

    • Prajoss
    • 24. November 2011 um 10:25

    Hi Aducarab,

    hast du schonmal die sqlite.dll angesehen?

    Ansonsten bräuchten wir Teile deines Skripts.

    Ich habe auch ein Tool zum Speichern von Daten in ne sqlite DB und bei mir
    funktionieren Umlaute und Sonderzeichen Problemlos, genauso wie Bilder :)

    Gruß

    Prajoss

  • Buffalo Link-Station

    • Prajoss
    • 23. November 2011 um 09:04

    Hi,

    poste mal bitte nen Screenshot vom "Anmeldefenster". Ich denke das Problem
    wird an der Anmeldung liegen und nicht an den eigentlich Benutzer/PW Daten :)

    Gruß

    Prajoss

  • progandy hat Geburtstag!

    • Prajoss
    • 12. Oktober 2011 um 17:15

    Alles Gute zum Geburtstag :)

    Gruß

    Prajoss

  • Prozedurale Grafiken

    • Prajoss
    • 11. Oktober 2011 um 15:13

    Hi,

    habs mal getestet, ist ja richtig nett auch wenn ich warscheinlich keine Verwendung
    dafür finden werde, :thumbup:

    Gruß

    Prajoss

  • Kev wird 20

    • Prajoss
    • 20. September 2011 um 11:14

    Alles gute nachträglich :)

    'Gruß

    Prajoss

  • RapIt hat Geburtstag!

    • Prajoss
    • 16. September 2011 um 08:18

    Alles gute :thumbup:

    Viel Spaß beim :party: und genieß die Jugendzeit :D

  • Win 8 Metro UI deaktivieren

    • Prajoss
    • 16. September 2011 um 08:16

    Naja ist ja auch noch ne Preview, nicht mal ne Beta ;)

    Und vom neuen Kopierassistent war ich auch nicht so überzeugt, außer dass er wohl schneller
    sein soll und man jetzt Pause drücken kann.

    Die Apps (Nachm klick auf Start) fand ich nicht so gut, da gefällt mir Win 7 so besser wie es grade
    ist.

    Aber es wird sich ja noch einiges ändern bis Win 8 fertig ist.
    Hoffentlich wird das nicht wieder so ne Testversion wie Win Millenium oder Win Vista -.-

    Gruß

    Prajoss

  • Request an die AutoIT Spezialisten :-)

    • Prajoss
    • 16. September 2011 um 08:11

    Moin

    chip

    also wenn ich das richtig verstanden habe, möchte er kein Autoit lernen, sondern nur ein
    fertiges Script haben ;)

    vllt hat er auch bloß den Spoiler übersehen :)

    Gruß

    Prajoss

  • _Func_ArrayAdd_2dim (Version zum Adden von 2 Dimensionale Arrays)

    • Prajoss
    • 12. September 2011 um 15:22

    Hi Draco,

    diese Funktion gibt es in der Arraymore.au3 (stammt glaub ich von BugFix)

    Gruß

    Prajoss

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™