Laden...

Forenbeiträge von LeChimp Ingesamt 25 Beiträge

22.05.2011 - 16:55 Uhr

Hallo zusammen,

ich möchte aus eine .txt Datei Zeilenweise ablesen.
Dass geht schon klar,

aber ich möchte dass nach jeder Zeile das Programm Stoppt, bzw. eine Pause macht bis der User enter drückt.

Ich will nicht de Lösung sonder wonach ich suchen muss. Wie kann ich das am besten programmieren?
Threads, Wait events...?

vielen dank
LCH

17.06.2010 - 20:24 Uhr

Hallo Ihr Wegweiser
leider muss ich noch was fragen, denn ich komme einfach nicht weiter.
Eine meiner 2 grauen Zellen möchte die Tutorials nicht verstehen (Kann ja auch sein, dass beide es nicht kapieren möchten).

Nun... habe zwei UserControls ( Uc1, Uc2) und will strings von Uc1 zu Uc2 sicken bzw. setzen.

Das schicken
In Uc1 habe ich:


public void teampos1(string team)
{
   Uc2 uc2 = new Uc2();
   uc2.setteam(team);

}

und in Uc2:


public void setteam(string team)
{
   label3.Text = team; // Wieso geht dies hier nicht
   MessageBox.Show("Dass hier geht" + team); // Wieso geht dies?
}

Wass fehlt mir (Bis ein paar billonen graue Zellen im Kopf?) ich meine, was fehtl mir im Code.
Danke Nochmals....

15.06.2010 - 12:03 Uhr

Hallo zusammen,

habe mal eine frage an euch.
In meinem Programm habe ich mir ein UserControl selber erstellt indem ich mehrere TextBoxen habe.

Jedes mal das der user etwas in der TextBox Einträgt möchte ich den Eintrag an meiner Form weiterleiten bzw. abfragen.
Wie geht es am bestens? mit einem Event? falls ja, könnte mir jemand sagen wie der aussehe muss?
oder soll ich mir wieder den Tutorial "Kommunikation zwischen zwei Formen" anschauen.

Danke
LeChimp

04.06.2010 - 10:45 Uhr

Habe unter Resourcen mehrere Bilder (gif) gespeichert,

pictureBox1.Image = Properties.Resources.Bild1;

diese werden in verschiedene pictureboxes angezeigt. Die Bilder werden in verschienden pictureBoxen angezeigt, je nach dem was der Anwender moechte.

Ich koente natuerlich sagen,

if (option1)
{
  pictureBox1.Image = Properties.Resources.Bild1;
}
else
{
pictureBox2.Image = Properties.Resources.Bild1;
}

Aber es sind zu viele Bilder, und ich habe mehrere Varianten.
Wie kann ich je nach option, das richtige Bild an der PictureBox zuweisen?

03.06.2010 - 20:02 Uhr

Hallo zusammen,

ein zweidimensionales Array

string[][] tms = new string[4][];
            ts[0] = new string[5] { "", "", "", "", "", };
            ts[1] = new string[5] { "", "", "", "", "", };
            ts[2] = new string[5] { "", "", "", "", "", }; 
            ts[3] = new string[5] { "", "", "", "", "", };

der mit verschiedene Werte besitzt wird. Nach der befuellung des Arrays, ordne ich die absteigend mit:


//Sort the Array[][] by points         
            var sortetList = from l in tms
                             orderby l[1] descending
                             select l;

Wie kann ich diese angeordnete Reihenfolge in den Array dann speichern?.
Ich lasse mir die Werte anzeigen aber werden nicht absteigend angezeigt.

Bitte keine Komplettloesungen, tipps reichen mir voellig.

Vielen Dank!

12.05.2010 - 16:56 Uhr

Danke Jungs,

genau, bin schon weiter gekommen !!!
Vielen Dank für die Tipps, so macht es richtig Spass !!

12.05.2010 - 13:04 Uhr

Hallo

Programmiere nicht immer mit C# und bin wirklich ein Anfänger.
Habe folgendes problem,
"Spiele" gerdade ein bischen mit C#. Ich habe im Programm mehrere textboxen (ca. 50) textboxen, in die nur Zahlen vorkommen werden, dass funktioniert bereits.
Aber ich will nicht in jeder textBox3_TextChanged.. die zahlenfunktion reinkopieren
sonder alle 50 Textboxen sollen dahin abgeleitet werden, d.h die zahlenfunktion soll wissen aus welcher Textbox der befehl gerade kommt, oder ob es aus textBox1, textBox40, usw. ist.

private void textBox3_TextChanged(object sender, EventArgs e)
{
            txt = textBox3.Text;
            
            if (txt.Length > 2)
                textBox3.Clear();

           //Zahlenfunktion, die nur Zahlen in der Textbox zulässt
           // Wie sende ich an ClearTextBox_TextChangedHandler 
           // aus welche textbox die information kommt?
            ClearTextBox_TextChangedHandler(sender, e);
}

Nur mein proglem ist, mir fehlt dass Fachchargon um as Ziel zu kommen bzw. Hilfe im Netz zu suchen.

Ich möchte jetzt keine Lösung sonder nur Tipps.

Vielen Dank

22.07.2009 - 18:10 Uhr

Hi,

ja ich habe es auch gelesen, aber es funktioniert bei mir nicht !
(nachdem ich den Punkt nach dem "Threading." schreibe aktiviert sich die Autocomplete funktion nicht, dh. habe keine andere Möglichkeit diesen Namenspace zu erweitern)

Aber wenn ich es schreibe, beckomme ich diese Fehlermeldungen:

Error 1 A using namespace directive can only be applied to namespaces; 'System.Threading.Timer' is a type not a namespace ...Pfad...SD_WebBrowser

Error 2 The type or namespace name 'ElapsedEventArgs' could not be found (are you missing a using directive or an assembly reference?) ...Pfad...SD_WebBrowser

?( ?(

22.07.2009 - 11:51 Uhr

Hallo zusammen,

programmiere gerade ein Webbrowser der sich mit einem Server Verbindet
Nach der Verbindung wird ein Timer aufgerufen und jede 15 s. ein "Web.Refresh();" gemacht.
Für eine Windows Application die unter .Net Framework 2.0, 3.5 funktioniert alles wunderbar.
Die Programmiersprache ist C#

Die Applikation ist aber für ein Windows CE 5.0 gedacht, nun ich muss mit der CompactFramework 2.0 arbeiten.
Sobald ich den namenspace "Using System.Timers" einfüge, wird dieser nicht erkannt, bzw. weil der nicht Vorhanden ist!?

Kann mir einer sagen was ich falsh mache, oder welche andere alternative ich habe?

Danke
LeChimp

05.07.2009 - 20:31 Uhr

Hallo,

also habe gerade die .Net compact framewort 3.5 Redistributable installiert und funktioniert perfect !!!!

wer sucht der findet !!!!

saludos

05.07.2009 - 19:21 Uhr

Hallo zusammen,

Ich muss eine Anwendung für windows CE programmieren und dafür brauche ich die Compact Framework 2.0

Ich Arbeite mit VS2008 Prof.
Wie kann ich die CF 2.0 Aktivieren... bzw. geht dass überhaubt, oder muss ich sie Installieren?

Bin nicht ein C# Guru.

Vielen Danke

26.05.2009 - 15:57 Uhr

Hallo Leute,

programmiere gerade in C# und ich kopiere Dateien auf einem USB,
(es handelt sich hier um ein USB 1.0) kann momentan kein USB 2.0 ausprobieren gehe aber davon aus, dass es bei 2.0 die fehlermeldung nicht vorkommt.

der Verzeichniss ist 1,83 MB, beckomme ich volgender "Fehlermeldung":

The CLR has been unable to transition from COM context 0x109f008 to COM context 0x109f178 for 60 seconds. The thread that owns the destination context/apartment is most likely either doing a non pumping wait or processing a very long running operation without pumping Windows messages. This situation generally has a negative performance impact and may even lead to the application becoming non responsive or memory usage accumulating continually over time. To avoid this problem, all single threaded apartment (STA) threads should use pumping wait primitives (such as CoWaitForMultipleHandles) and routinely pump messages during long running operations.

Danach beckomme ich die Möglichkeit auf "OK" oder auf "Continue" zu drücken,
Wenn ich auf Continue drücke kopiert er weiter,
wenn ich auf Ok drücke hängt sich mein Prog. Auf.

Wie kann ich diese "Fehlermeldung" beheben !

Danke !
LeChimp!

25.05.2009 - 16:23 Uhr

PERFEKT JUNGS !!!

damit komme ich schon weiter!!!
Vielen Dank für die Hilfe !

MFG
LeChimp

25.05.2009 - 15:22 Uhr

Hallo rechner,

mein Problem ist nicht der Fortschrittsbalken an sich, sondern die Dialoge Prallel laufen zu lassen!

MF
LeChimp

25.05.2009 - 15:08 Uhr

Hallo banax,

vielen Dank für die schnelle Antwort.

Was ich erzeugen möchte ist, während mein "Main" Prog. die dateien kopiert, soll ein Fortschrittsbalken (Der sich im 2. Dialog, Fenster, Form etc. befindet) den Verlauf anzeigen.

D.h. wie kann ich die Dialoge Parallel laufen lassen. Der einer Kopiert der andere zeigt es an.

nochmals, Danke

25.05.2009 - 14:42 Uhr

Ahhh wer such der findet...

könnte es mit einem "backgroundWorker" möglich?

MFG
LeChimp

25.05.2009 - 14:31 Uhr

Hallo zusammen,

Komme mit meinem C# Wissen nicht weiter 🤔 und deswegen brauche ich noch einmal eure Hilfe,

Arbeite gerade in einem Projekt indem Dateien hin und her kopiert werden.
Alles schon und gut, aber ich möchte gerne einen Fortschrittsbalken erzeugen indem der Anweder anschauen kann wie lange hat er noch zu warten hat bis die Dateien kopiert werden. Damit habe ich auch kein prolem,

Mein Problem ist,

  1. während der "Main" Program die Dateien kopiert, soll der Fortschrittsbalken, (Der sich in einem 2. Dialog befindet) aktualisieren.

  2. Ich weiss nicht wonach ich suchen soll, habt ihr Tipps oder Schlüsselwörter wo ich nach suchen kann.

MFG

LeChimp

23.04.2009 - 15:26 Uhr

hallo zusammen,

habe jetzt ein Bug entdeckt,

falls sich ein leeren Ordner im Verzeichnis befindet, wird der nicht kopiert!.
Anscheint erkennt mein Code keine Leeren Ordner, oder bzw. werden die vernachlaessigt.

Hat jmd eine Idee wieso? oder wie ich das loesen kann?

Danke

21.04.2009 - 12:09 Uhr

@herbivore ups, ich glaube es leigt an meiner Ignoranz, bin eher sehr Neu in C#. Ich dachte habe es richtig geposted. sorry

@Juetho : Ich brauche diese Funktion oefters... ausserdem muss ich achten ob der USB ueberhaubt eingesteckt wurde oder nicht. Und wenn mehrere USB am Rechnler angedockt sind, muss ich abfragen welcher der USB's den Ordner Test_Dat enthealt.

Danke

21.04.2009 - 11:53 Uhr

Hallo zusammen,

habe jetzt folgendes Problem.

Ich muss Dateien aus ein USB auf dem Rechner zipen und Kopieren
Das Zipen funktioniert wunderbar (dank eure Hilfe) nun jetzt moechte ich etwas Ordnung im Code einbringen.

Durch die Funktion "Call_Driver" suche ich nach ein USB Stick der die Mappe "Test_Dat" hat.
Ist die Mappe vorhanden, soll er das gesammte Inhalt des USB-Sticks auf den Rechner gezipt werden.

Habe probleme bei der Uebergabe der Parametern...

D.h. : um das gesammte Path des USB-s zu zippen brauche ich den c.Name zu uebergeben,
c.Name besorge ich in der "Call_Driver" Funktion.
der soll aber in der "ZipFolderSubfolderandDat" Funktion unter
"string sourcePath = c.Name;" benutzt werden.

Ich komme jetzt nicht mehr weiter... habe schon einige Versuche gemacht aber finde nicht die richtige Loesung.
Wie koennte ich dieses Problem loesen?

private void tsCeLoadBtn_Click(object sender, EventArgs e)
 {    
            /* Irrelevant fuer mein Problem
            if (_device == Devices.ARMD)
            {
               DatReload();
            } */
            else
            {

               Call_Driver();
               ZipFolderSubfolderandDat();
               Cursor.Current = Cursors.Default;
               
                Target_Select.ShowDialog();
                             
            }
 }

private void Call_Driver()
{
            DriveInfo[] allDrives = DriveInfo.GetDrives();
            string USBFolder = "Test_Dat";
            
            foreach (DriveInfo c in allDrives)
            {
                if (c.DriveType == DriveType.Removable )
                {
                    if (!Directory.Exists( c.Name + USBFolder))
                    {
                        MessageBox.Show("The Test_Dat folder is missing!");
                    }
                    else
                    {
                       USBsourcePath = c.Name;
                                              
                        
                    }
                             
                }
                
             }
 }

private void ZipFolderSubfolderandDat()
{
            Cursor.Current = Cursors.WaitCursor;
  
string zipDatTarget = (Target_Select.SelectedPath + @"\TestDat.zip");

// Hier soll der SourcePath des USB agegeben werden !           
string sourcePath = //c.Name ????;

FastZip fastZipFile = new FastZip();
fastZipFile.CreateZip(zipDatTarget, USBsourcePath, true, "");

}


Vielen Dank !
LeChimp

20.04.2009 - 14:15 Uhr

Narfffff =)!!!!!

Danke JAck30Lena !!!!! genau dass wollte ich erreichen !!

string filezip2 = @"D:\TestZip2.zip";
string folder2 = @"D:\ToZipFolderTest";
FastZip fz2 = new FastZip();
fz2.CreateZip(filezip2, folder2, true, "");

Danke nochmals, und bis naechstes mal !!

PS: mit den smilies stimmt was nicht !

20.04.2009 - 13:28 Uhr

Genau !! 👍
Ich haette es nicht besser sagen koennen !

20.04.2009 - 12:05 Uhr

Hallo zusammen,

Was das Unzippen angeht bin heute morgen auf ein Code gestossen und funktioniert wunderbar !

FastZip fz = new FastZip();        
fz.ExtractZip(@"D:\SourceZipFile.zip", @"D:\TargetUnZipDirectory","");

ABER... es gibt immer ein Aber, es funktioniert solange keine andere Zip Dateien sich in Zip Ordner befinden.

Nun, mein problem ist steht bein Zippen
Ich kann schon alle Dateien zippen aber nicht in den zustaendinge Ordner bzw. Unterordner. (Siehe Code)
Hat jmd eine Idee! oder Tipps?

 public static void WriteZipFile(List<string> filesToZip, string path, int compression)
        {
            Cursor.Current = Cursors.WaitCursor;
            if (compression < 0 || compression > 9)
                throw new ArgumentException("Invalid compression rate.");

            if (!Directory.Exists(new FileInfo(path).Directory.ToString()))
                throw new ArgumentException("The Path does not exist.");

            foreach (string c in filesToZip)
                if (!File.Exists(c))
                    throw new ArgumentException(string.Format("The File{0}does" + " not exist!", c));

            
            Crc32 crc32 = new Crc32();              
            ZipOutputStream stream = new ZipOutputStream(File.Create(path));
            stream.SetLevel(compression);
            

            for (int i = 0; i < filesToZip.Count; i++)
            {
                ////Zip Entry for Zip Files!
                ZipEntry entry = new ZipEntry(Path.GetFileName(filesToZip[i]));
                entry.DateTime = DateTime.Now;
                                    
                using (FileStream fs = File.OpenRead(filesToZip[i]))
                {
                    byte[] buffer = new byte[fs.Length];
                    fs.Read(buffer, 0, buffer.Length);
                    entry.Size = fs.Length;
                    fs.Close();
                    crc32.Reset();
                    crc32.Update(buffer);
                    entry.Crc = crc32.Value;
                    stream.PutNextEntry(entry);
                    stream.Write(buffer, 0, buffer.Length);
                }
            }
            stream.Finish();
            stream.Close();
            
        }

SeeQuark : ?( ?( Die Lib unzippt imho flach ?( ?(

19.04.2009 - 20:11 Uhr

WOW !! ging dass schnell ! Super werde es mir jetzt angucken !!!

19.04.2009 - 19:50 Uhr

Hallo zusammen,

bin neu hier und auch neu in visual C#.
Ich möchte gerne ein Verzeichniss Zippen, und UnZippen können.
Habe mir einige Beispiele aus dem Netz runterkopiert, die mit der Bibliothek
CSharpZipLib arbeiten.

Der Verzeichniss hat Unterordner. (natürlich befinden sich Dateien in de verschiedenen Ordner).

Was ich momentan machen kann ist, alle Dateien die sich im Verzeichniss befinden Zippen, aber ohne die Unterordner, so dass alle Dateien nach dem Zippen in einem Gezipten ordner befinden.

Aber wass ich eigentlich will ist das gesammte Verzeichniss Zippen und dann Unzippen können !

Hat einer von euch ein Beispielprogramm???

Vielen Dank

LeChimp