none
Fortschritt in der Taskleiste anzeigen RRS feed

Antworten

  • Solche Konverter gibts viele. Einige machens besser, andere nicht. Ich habe VB.NET fast komplett über den Converter kennen gelernt.
    Übrigens, funktionieren tun die, weil alle .NET Sprachen die gleichen Klassen etc. benutzen. Immer gehts aber leider nicht weil nicht alles Syntaktische übersetzbar ist.

    Der markiert mir Errors

    Du solltest langsam wissen, das das nicht wirklich als Info reicht.
    Ich könnte ja mal wieder raten und sagen, das taskBarItemInfo nicht deklariert ist. Soweit ich es sehe bezieht sich die Lösung auch auf WPF, mit was arbeitest du eigentlich? WinForms/WPF/Sonst was?

    Probiere für Nicht-WPF mal das Windows API Code Pack:
    http://archive.msdn.microsoft.com/WindowsAPICodePack/Release/ProjectReleases.aspx?ReleaseId=4906
    Im Download ist auch die dazugehöhrige Dokumentation enthalten. Folgendes funktioniert bei einer VB.NET Form (.NET 4.5) mit gesetztem Verweis auf die DLL's:

    Imports Microsoft.WindowsAPICodePack.Taskbar
    Public Class Form1
    
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            TaskbarManager.Instance.SetProgressState(TaskbarProgressBarState.Paused)
            TaskbarManager.Instance.SetProgressValue(50, 100)
        End Sub
    End Class


    <Code-13/>- Koopakiller [kuːpakɪllɐ] (Tom Lambert)
    Webseite | Code Beispiele | Facebook | Twitter | Snippets   C# ↔ VB.NET Konverter
    Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.

    • Als Antwort markiert Tobpy Sonntag, 15. September 2013 09:20
    Samstag, 14. September 2013 15:54
    Moderator

Alle Antworten

  • Hi,

    schau dir hierfür mal diesen Artikel an:

      http://stackoverflow.com/questions/1146574/how-do-i-code-a-progress-bar-for-windows-7-to-also-update-itself-on-the-taskbar

    Da es auf deinen Projekttyp und die verwendete Frameworkversion, ... ankommt, musst Du dort mal schauen, mit welchen Mitteln Du das machen kannst.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Samstag, 14. September 2013 15:05
    Moderator
  • Ich arbeite mit VB.NET nicht mit C#
    Samstag, 14. September 2013 15:35
  • Ich arbeite mit VB.NET nicht mit C#

    Gucke in meine Signatur ;)


    <Code-13/>- Koopakiller [kuːpakɪllɐ] (Tom Lambert)
    Webseite | Code Beispiele | Facebook | Twitter | Snippets   C# ↔ VB.NET Konverter
    Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.

    Samstag, 14. September 2013 15:36
    Moderator
  • Der makiert mir Errors:

      taskBarItemInfo.ProgressState = TaskbarItemProgressState.Normal
    
            For i As Integer = 0 To 99
                taskBarItemInfo.ProgressValue = i / 100.0
                ' whatever the 'work' really is
                Thread.Sleep(50)
            Next
    
            taskBarItemInfo.ProgressState = TaskbarItemProgressState.None
    

    Samstag, 14. September 2013 15:39
  • Ich arbeite mit VB.NET nicht mit C#

    Hi,

    das weiß ich. Es hilft aber nicht dagegen, dass es mehr Beispiele in C# als in VB.NET gibt. Zudem sind kurze Codeblöcke meist sehr leicht selbst zu übersetzen.

    Für komplexere Sachen kann man Codekonverter wie den von Koopakiller verlinkten nutzen. Ein alternatives Tool für die Codekonvertierung findest Du bspw. hier:

      http://converter.telerik.com/


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Samstag, 14. September 2013 15:40
    Moderator
  • Der makiert mir Errors:

    Ach komm. Du bist doch jetzt schon einige Zeit im Forum. Da solltest Du wissen, dass man mit "markiert mit Errors" nunmal rein gar nichts anfangen kann.

    Poste bitte die genaue und vollständige Fehlermeldung.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Samstag, 14. September 2013 15:42
    Moderator
  • Und ich soll was Deklarieren aber was ?

    • Bearbeitet Tobpy Samstag, 14. September 2013 15:46
    Samstag, 14. September 2013 15:46
  • Hi,

    nuja, bspw. taskBarItemInfo. Für TaskbarItemProgressStarte fehlt dir wahrscheinlich noch ein:

      Imports System.Windows.Shell

    am Anfang der Klasse.

    Für Thread dann noch:

      Imports System.Threading




    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community


    Samstag, 14. September 2013 15:52
    Moderator
  • Der Fehler bleibt immer noch und wenn ich 

     Imports System.Windows.Shell mache dann wird das Grün unterstrichen

    Samstag, 14. September 2013 15:53
  • Solche Konverter gibts viele. Einige machens besser, andere nicht. Ich habe VB.NET fast komplett über den Converter kennen gelernt.
    Übrigens, funktionieren tun die, weil alle .NET Sprachen die gleichen Klassen etc. benutzen. Immer gehts aber leider nicht weil nicht alles Syntaktische übersetzbar ist.

    Der markiert mir Errors

    Du solltest langsam wissen, das das nicht wirklich als Info reicht.
    Ich könnte ja mal wieder raten und sagen, das taskBarItemInfo nicht deklariert ist. Soweit ich es sehe bezieht sich die Lösung auch auf WPF, mit was arbeitest du eigentlich? WinForms/WPF/Sonst was?

    Probiere für Nicht-WPF mal das Windows API Code Pack:
    http://archive.msdn.microsoft.com/WindowsAPICodePack/Release/ProjectReleases.aspx?ReleaseId=4906
    Im Download ist auch die dazugehöhrige Dokumentation enthalten. Folgendes funktioniert bei einer VB.NET Form (.NET 4.5) mit gesetztem Verweis auf die DLL's:

    Imports Microsoft.WindowsAPICodePack.Taskbar
    Public Class Form1
    
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            TaskbarManager.Instance.SetProgressState(TaskbarProgressBarState.Paused)
            TaskbarManager.Instance.SetProgressValue(50, 100)
        End Sub
    End Class


    <Code-13/>- Koopakiller [kuːpakɪllɐ] (Tom Lambert)
    Webseite | Code Beispiele | Facebook | Twitter | Snippets   C# ↔ VB.NET Konverter
    Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.

    • Als Antwort markiert Tobpy Sonntag, 15. September 2013 09:20
    Samstag, 14. September 2013 15:54
    Moderator