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

Beiträge von Schumi

  • wie ODBC-Datenquelle (System-DSN) nutzen

    • Schumi
    • 30. Mai 2012 um 10:50

    Hallo zusammen,

    zu ODBC habe ich mal ein paar Fragen.

    Wie kann ich eine eingetragene System-DSN -Verbindung zu einem SQL-Server nutzen (s.Bild)?
    Wie komme ich an den Connectionstring, oder brauche ich den nicht weil ich zB. OPEN(MeineVerbindung) machen kann?
    Oder muss ich die registry auslesen und mir den Connectionstring selber zusammen bauen oder wie macht man das?

    Vielen Dank für eure Hilfe.
    Gruß Schumi

    Dateien

    BildSystem-DSN.jpg 57,85 kB – 0 Downloads
  • UDL Edit-Fenster erstellen

    • Schumi
    • 22. April 2012 um 01:27

    Ja ja die Suchmaschinen :)

    Nochmals vielen Dank.

    Gruß Schumi

  • UDL Edit-Fenster erstellen

    • Schumi
    • 22. April 2012 um 00:35

    Hallo Greenhorn,

    super, recht herzlichen Dank.
    Ach ja PromptNew ... ich hab's nicht gesehen.

    Wie bist du auf den Namen "DataLinks" gekommen?

    Gruß Schumi

  • UDL Edit-Fenster erstellen

    • Schumi
    • 21. April 2012 um 13:29

    Hallo zusammen,

    ich möchte gern einen Con-String erstellen und dabei das "UDL-Edit-fenster" benutzen.
    Von Hand ist das ja recht einfach -> TXT-Datei erstellen, in *.UDL umbenennen und doppelklick auf die Datei - fertig.

    Per Script soll das lt. MS (s.hier ) auch einfach sein.
    Mein Script sieht so aus:

    [autoit]

    $MSD_dl = ObjCreate("MSDASC.DataLinks")
    $ADO_cn = ObjCreate("ADODB.Connection")
    if IsObj($MSD_dl) Then
    $ADO_cn = $MSD_dl.PromptEdit()
    Else
    MsgBox(0,"Objektfehler","kein Objekt")
    Exit
    EndIf
    MsgBox ( 0,"Connectstring", $ADO_cn.ConnectionString)
    $MSD_dl = 0
    $ADO_cn = 0

    [/autoit]

    ...und was soll ich sagen - es funktioniert nicht. Ich bekomme noch nicht mal das Objekt erstellt.

    Wo liegt der Fehler? Hat jemand eine Idee für mich?

    Besten Dank vorab.
    Gruß Schumi

  • was ist das für ein Fenster?

    • Schumi
    • 30. November 2011 um 14:53

    Klasse, vielen Dank.

    Das hat auch gut funktioniert.
    Die richtige CLASS habe ich gefunden. Ich erwarte ja die Meldung von einem bestimmten Programm.
    Das brauche ich also nicht Prüfen - das sollte ja in der CLASS stecken.

    An den Text komme ich aber nicht ran.
    Die CLASS hat auch noch eine INSTANCE und ClassnameNN.

    Ich habe das schon mit ControlGetText versucht - geht leider nicht.
    Ich habe keine ID - über "Window Info" wird mir zumindest keine angezeigt.

    Was kann ich noch versuchen?

    Gruß Schumi

  • was ist das für ein Fenster?

    • Schumi
    • 30. November 2011 um 12:29

    Super, vielen Dank.

    Kann man solche Fenster auch auslesen?
    Also:
    Prüfen von welcher Anwendung das Fenster kommt?
    Und den Inhalt auslesen?

  • was ist das für ein Fenster?

    • Schumi
    • 30. November 2011 um 12:13

    Hallo zusammen,

    kann mir jemand sagen wie man solche Fenster nennt?
    Und wie man auf sie zugrefen und erstellen kann ?

    Vielen Dank.

    Gruß Schumi

    Dateien

    Avira-Fenster.JPG 18,18 kB – 0 Downloads
  • OutlookEX UDF - 2019-11-30: Neue Version 1.4.0.0. freigegeben

    • Schumi
    • 18. November 2011 um 22:30

    Ja, das wede ich mal versuchen. Ich komme aber erst in einigen Wochen dazu.
    Ich melde mich dann...

    Gruß Schumi

  • OutlookEX UDF - 2019-11-30: Neue Version 1.4.0.0. freigegeben

    • Schumi
    • 17. November 2011 um 23:36

    Hallo water,
    das ist ja super....
    Man könnte also so ein automatisches "Archivsystem" bauen?
    Hat das schon einer versucht und gibt evtl. Beispiele auf denen man aufbauen kann?

    Gruß Schumi

  • OutlookEX UDF - 2019-11-30: Neue Version 1.4.0.0. freigegeben

    • Schumi
    • 17. November 2011 um 18:46

    Hallo zusammen,

    ich habe mal eine bescheidene Frage.
    Für mein Outlook(XP) suche ich eine Funktion die in Abhängigkeit der Dateigröße (PST-Datei) eine neue PST-Datei anlegt.
    Dann diese neue PST-Datei einbindet und die ältesten Mails (älter als 3 Monate) aus dem Ordner (gesendet/ empfangen) in die neue PST-Datei verschiebt.

    Kann man das mit der Outlook UDF erreichen?


    Gruß Schumi

  • Wert zur Laufzeit über Tray-Menü ändern

    • Schumi
    • 17. November 2011 um 18:20

    Hallo Oscar,

    vielen Dank für den Tipp.

    Gruß Schumi

  • StoredProcedure MS SQL Server mit Parameter

    • Schumi
    • 17. November 2011 um 17:56

    Hallo Mausk,

    hier sind einige Beispiele...

    http://support.microsoft.com/kb/185125/de
    http://www.aspheute.com/artikel/20001013.htm
    http://msdn.microsoft.com/en-us/library/…v=vs.85%29.aspx

    Gruß Schumi

  • Wert zur Laufzeit über Tray-Menü ändern

    • Schumi
    • 12. November 2011 um 19:00

    Achso...
    Du meinst eine kleine mini-Gui (immer eingeblendet) in der dann in einer Textbox der jeweilige Prog.-Status angezeigt wird.
    Darunter ein/ zwei/ drei Button zur Steuerung zB. für mit/ohne Statusanzeige bzw. Stopp?

    Und das Ganze mit $msg = GUIGetMsg() in der MyTrayFnc prüfen?
    Ist denn GUIGetMsg() schneller als TrayGestMsg() ?

    So?

  • Wert zur Laufzeit über Tray-Menü ändern

    • Schumi
    • 12. November 2011 um 12:51

    Hallo Oscar,

    danke für den Hinweis.
    Ja richtig, diese Wartezeit nehme ich gern hin.
    Aber nach dem Schließen der MsgBox sind auch noch viele Durchläufe der MyTrayFnc-Funktion notwendig um das Event zu erkennen.

    In der Funktion habe ich jetzt das Select durch ein Switch (soll schneller sein) ersetzt.
    Das Ganze funktioniert aber nicht viel besser..

    Ich suche eigentlich nur eine Lösung für eine Art visuelles Protokoll.
    Also:
    Wenn das Prog. läuft soll über die Msgbox eine kurze Info über den Prg.-Stand ausgegeben werden (kleine Pause und es geht weiter).
    Wenn ich keine Infos mehr brauche schalte ich sie ab und das Prog arbeitet schneller.

    Hast du evtl noch eine Alternative?

    Gruß Schumi

  • Wert zur Laufzeit über Tray-Menü ändern

    • Schumi
    • 11. November 2011 um 15:14

    Hallo zusammen,

    ich suche nach eine Möglichkeit einen Wert zur Laufzeit über das Tray-Menü zu ändern.
    In meinem Beispiel habe ich das mit AdlibRegister versucht. Es arbeitet aber leider sehr langsam.

    Hat jemand von euch eine Idee wie man das besser lösen kann?

    Danke vorab...

    Hier mein Beispiel:

    [autoit]


    #NoTrayIcon
    #Include <Constants.au3>
    AdlibRegister("MyTrayFnc",150)

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

    Opt("TrayMenuMode",1) ; Standard Traymenüeinträge (Skript pausieren/beenden) werden nicht angezeigt.

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

    $Schnell = TrayCreateItem("Schnell")
    $Langsam = TrayCreateItem("Langsam")
    TrayCreateItem("") ; Strich
    TrayCreateItem("") ; Strich
    $exititem = TrayCreateItem("Beenden")
    TraySetState()

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

    $Wait = 5
    $Max =50

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

    For $I=1 To $Max
    $Result= MsgBox(1,"Test: Durchlauf " & $I & " von " & $Max,"Ich warte " & $Wait & " Sekunden" & @CRLF & "und gehe dann weiter!", $Wait)
    if $Result=2 Then ExitLoop
    sleep(1000)
    Next

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

    MsgBox(0,"Testlauf","Durchlauf beendet.." )
    Exit

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

    Func MyTrayFnc()
    $msg = TrayGetMsg()
    ;Beep(500,100)
    Select
    Case $msg = $Schnell
    $Wait -= 2
    Beep(700,100)
    Case $msg = $Langsam
    $Wait += 2
    Beep(200,100)
    Case $msg = $exititem
    Exit
    EndSelect
    EndFunc

    [/autoit]
  • Autoit Debugger Error

    • Schumi
    • 16. November 2010 um 20:12

    Hallo,

    mit der alten Version hatte ich auch Fehler.
    Jetzt alles neu getestet ist alles ok ... komisch.

    Danke

    Gruß Schumi

  • Autoit Debugger Error

    • Schumi
    • 16. November 2010 um 18:51

    Hallo liebe Gemeinde,

    seit einiger Zeit arbeite ich mit diesem AutoIt Debugger hier .

    Jetzt nach dem Update auf 32.0 bekomme ich laufend diesen Fehler (s.Bild).

    Was ist da falsch? Was kann ich tun?

    Vielen Dank vorab.

    Gruß Schumi

    Dateien

    Debugg-Bild.JPG 98,48 kB – 0 Downloads
  • GUI füllen

    • Schumi
    • 12. Juli 2010 um 18:24

    Im moment sind es schon 40 Controls. Einige kommen aber noch dazu.
    Aber Controls in einer For-Schleife erstellen?... und dann alle Eigenschaften wie Position, Register,Gruppe usw. vorgeben.
    Also -sorry- ich halte das für sehr umständlich. Wenn man eine Art Liste erstellen möchte - dann ok.

    Ich hätte mir eher gewünscht alle Controls über eine Funktion (liefert Array mit Controls) aus der GUI auszulesen.
    Und dann aus dem Array alles andere abwickeln.

    Oder bin ich jetzt auf dem falschen Weg?

    Gruß Schumi

  • GUI füllen

    • Schumi
    • 12. Juli 2010 um 15:43
    Zitat von Ahnungslos

    Aber ich muss mich Sprenger auch anschließen, schau dir mal Arrays an.
    Da wird dein Script übersichtlicher.

    Hallo Ahnungslos,
    super, das ist es, vielen Dank.

    ... Aber ..Array's ?? .. Ich benutze doch Arrays. Was meinst du?

    Gruß Schumi

  • GUI füllen

    • Schumi
    • 12. Juli 2010 um 09:20

    Hallo Sprenger120,

    ja das dachte ich auch. Leider funktioniert das GUICtrlSetData($var[$i][0],$var[$i][1]) nicht.

    Hat evtl. noch einer eine Idee?

    Gruß Schumi

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™