Jump to content
Sign in to follow this  
emanuelx

inserir codigo em dll

Recommended Posts

emanuelx

Boas pessoal!

eu tenho uma função que está no dll

que é o seguinte

wc = new WebClient();
		wc.DownloadProgressChanged += new DownloadProgressChangedEventHandler(wc_DownloadProgressChanged);
		wc.DownloadFileCompleted += new AsyncCompletedEventHandler(wc_DownloadFileCompleted);


public void wc_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
    {
           string kb = null;
            if (!_audio) kb = "  [" + (e.BytesReceived / 1024).ToString() + "/" + (e.TotalBytesToReceive / 1024).ToString() + " Kb]";
          ToolTip1.SetToolTip(ProgressBar1, ProgressBar1.Value.ToString() + "% " + kb);
      
        }

mas eu queria chamar este procedimento em vb.net

atraves do dll

mas ja tentei fazer várias maneiras, mas chega a barra de progresso e dá erro

maneiras já tentadas

public delegate void DownloadProgress(int IProgress, youdown sender);

 

  public event  DownloadProgress downbarra;

public void wc_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e, ProgressBar barra)

mas depois a chamar em  AsyncCompletedEventHandler.

dá erro pois só posso usar um argumento.

agradecia bastante a vossa ajuda

eu ainda sou bué noob em c#

percebo mais é de vb.net


com calma e sem stresses

Share this post


Link to post
Share on other sites
emanuelx

tipo é assim é um webclient em .dll

e que tem uma progressbar, mas eu nao consigo chamar a progressbar atraves do dll para o vb.net

as funçoes em baixo encontram-se no seguinte sub

public void downloadvideo(Label resultado, string linkyou, ref string msgerro, ref string msgerro1,  ProgressBar barra)

        {

porque no webclient so permite um valor

AsyncCompletedEventHandler(wc_DownloadFileCompleted(sender, e, barra);  ----> mas aqui da erro

public void wc_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e, ProgressBar barra) e se na funçao que eu quero chamar estiver la a progressbar


com calma e sem stresses

Share this post


Link to post
Share on other sites
emanuelx

já consegui ;)

wc.DownloadProgressChanged += (o, e) =>
             {
                 barra.Value = e.ProgressPercentage;
                
             };


com calma e sem stresses

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.