Laden...
G
guenni81 myCSharp.de - Member
Informatiker, Anwendungsentwickler Dabei seit 14.08.2003 205 Beiträge
Benutzerbeschreibung

Forenbeiträge von guenni81 Ingesamt 205 Beiträge

08.06.2004 - 17:55 Uhr

Es wäre auf alle Fälle besser wenn du vorher ein Select startest, dass dir die Struktur eines DataSets zurück gibt. Du kannst dies auch alternativ über eine Tabelle machen und diese dann dem DataSet zuweisen

Neue Zeile einfügen:


			// Neue Datenzeile erstellen
			DataRow newRow = DataSetName.Tables[0].NewRow();
			newRow["Name"] = txt_Name.Text;
				
                        DataSetName.Tables[0].Rows.Add(newRow);
			
			DataSetName.UpdateDataSet(frmMainForm.friends);
			DataSetName.AcceptChanges();


08.06.2004 - 13:16 Uhr

Hallo,
erstelle den neuen Datensatz einfach in deinem DataSet und update dies anschließend.
Desweiteren ist es möglich sich die Befehle (Insert-, Deletestatment)anhand des SELECTStatments automatisch generieren zu lassen.
Schau dir mal den SQLCOMMANDBUILDER an

05.06.2004 - 19:33 Uhr

Papa, wie bin ich auf die Welt gekommen?

Na gut mein Sohn, irgendwann hätten wir dieses Gespräch führen müssen:

Der Papa hat die Mama in einem 'chatroom' kennengelernt. Später haben der Papa und die Mama sich in einem 'cyber café' getroffen, und auf der Toilette hat die Mama ein paar 'downloads' von Papas 'memory stick' machen wollen. Als der Papa dann fertig für das 'uploaden' war, merkten wir plötzlich, dass wir keine 'firewall' installiert hatten. Leider war es schon zu spät um 'cancel' oder 'escape' zu drücken und die Meldung 'Wollen Sie wirklich uploaden?' hatten wir in den 'Optionen' unter 'Einstellungen' schon am Anfang gelöscht. Mamas Virenscanner war schon länger nicht 'upgedateted' und kannte sich mit Papas 'blaster-wurm' nicht so recht aus. Wir drückten die 'Enter-Taste' und Mama bekam die Meldung 'Geschätzte download-Zeit 9 Monate'.

05.06.2004 - 16:38 Uhr

Du musst nur das DataGrid auf deine Form ziehen...

03.06.2004 - 13:43 Uhr

ich weiss, dort findet man so gut wie alles 😉

03.06.2004 - 13:30 Uhr

schau mal auf www.codeproject.com nach, dort findest du massenweise beispiele zu verschiedenen Programmiersprachen... Unter anderem auch .NET C#

27.05.2004 - 13:29 Uhr

HI,
dies wurde schon öfters versucht. Hab dies mal vor einem halben Jahr machen wollen und muss leider sagen das ich daran gescheitert bin. Würde es dir empfehlen mit C oder C++ zu machen...

24.05.2004 - 21:06 Uhr

Interesse würde bestehen, leider im moment aber nicht die Zeit und ob diese dieses Jahr noch besser wird wage ich zu bezweifeln.
Momentan deckt mich irgendwie jeder mit projekten zu...

18.05.2004 - 21:04 Uhr

Keine ahnung ob dies für Windows 3.11 entworfen wurde.
Das tool hat auch nicht wirklich was mit C# zu tun, sondern mit der Programmierung allgemein.

14.05.2004 - 17:29 Uhr

Und für den passenden String den du benötigst, kannst du unter www.connectionstrings.com nachschauen!!!

05.05.2004 - 18:43 Uhr

Hallo,
ich hab letztes Jahr irgendwann mal aus purer Langeweile angefangen mit C# zu programmieren. Zur Zeit nehme ich an einem Kurs Teil in dem man C/C++ und Java lernt. Die C/C++ sachen sind leider nicht auf WindowsProgrammierung bezogen. Werd wenn ich mal mehr Zeit habe mir dann das wxWidgets (wxWindows) anschauen, da dies eigentlich relativ leicht und verständlich zu sein scheint.
Nach diesem Kurs möchte ich mich auch C/C++/C# und Java spezialisieren... Vielleicht noch PHP?!
Mal schaun was daraus wird ;o)

@Franknstein
Ja, es gibt noch mehr Fachinformatiker hier, bin nämlich auch einer ;o)

25.04.2004 - 20:01 Uhr

@golohaas.de
Das ist war, da sind wir wirklich fast Nachbarn.
In KL war ich zwei Jahre lang auf der Berufsschule...
;o)

21.04.2004 - 05:12 Uhr

Ist es möglich auch am Ende des Jahres noch einzusteigen???
Da ich bis 17.09 ne Weiterbildung mache ist das momentan nicht möglich bei mir...

20.04.2004 - 01:48 Uhr

Was für Kenntnisse sollten Vorrausgesetzt sein???
Interesse hätte ich schon, hab aber mit Directx noch nie was gemacht!!!
Gibts hier ne Doku dazu???

18.04.2004 - 19:34 Uhr

Mhh, hört sich interessant an!!!
Komme ja auch hier aus der nähe. Denke mal Landau/Pfalz (genauer gesagt, Waldhambach) wird euch was sagen.
Bis am morgen sowieso ganze 5 Monate in Mannheim...
Mal schaun wie es im sommer aussieht...

15.04.2004 - 22:26 Uhr

Nimm SmartFTP, der is wirklich klasse.
Für das Synchronisieren schau mal hier und bei google nach...

15.04.2004 - 21:12 Uhr

Hallo,
könnte mir vielleicht jemand BeispielCodes geben mit denen man auf die
CAPI zugreifen kann??? Hab in dieser Richtung noch nie was gemacht und
muss im Laufe des Jahres aber ein Programm entwickeln das die Anrufer
anhand der Telefonnummern identifiziert. Bin für jede Quelle und Hilfe
dankbar. Wäre auch kein Problem wenn die Codes in C/C++ geschrieben wären...

02.04.2004 - 18:53 Uhr

Ja klar, Deutsche Programmiersprache.
Das ist mal voll unnötig.

31.03.2004 - 15:30 Uhr

Also,
wo genau das problem liegt kann ich dir leider nicht sagen, aber wenn du möchtest kann ich dir gerne ein Beispiel für so etwas geben...

31.03.2004 - 15:24 Uhr

Für Socketprogrammierung schau mal hier vorbei http://www.mycsharp.de/wbb2/thread.php?threadid=1096

27.03.2004 - 17:13 Uhr

mhh, also ich habe das tutorial nochmals aufgerufen bei mir, dies geht ohne probleme.
Werde nochmal den kompletten Code posten, vielleicht is ja was beim konvertieren in das PDF Format schief gegangen. Mit was kompilierst du dein Programm??? VS, CSharpDevelop, etc. ??? Ansonsten könnte ich dir auch mal meine DLL Datei zukommen lassen, ob es vielleicht daran liegt...


using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

namespace Brennen
{
	/// <summary>
	/// Zusammendfassende Beschreibung für Form1.
	/// </summary>
	public class Form1 : System.Windows.Forms.Form
	{
		private System.Windows.Forms.Button btn_brennen;
		private System.Windows.Forms.ComboBox cmb_brennerauswahl;
		private System.Windows.Forms.ProgressBar prgbar_fortschritt;
		private NEROLib.NeroClass neroclass = new NEROLib.NeroClass();
		private NEROLib.NeroDrivesClass ndrives;
		private NEROLib.NeroDrive ndrive;

		/// <summary>
		/// Erforderliche Designervariable.
		/// </summary>
		private System.ComponentModel.Container components = null;

		public Form1()
		{
			//
			// Erforderlich für die Windows Form-Designerunterstützung
			//
			InitializeComponent();

			//
			// TODO: Fügen Sie den Konstruktorcode nach dem Aufruf von InitializeComponent hinzu
			//
			GetRecoderList(); // Laufwerke ermitteln
			prgbar_fortschritt.Value = 0;
		}

		/// <summary>
		/// Die verwendeten Ressourcen bereinigen.
		/// </summary>
		protected override void Dispose( bool disposing )
		{
			if( disposing )
			{
				if (components != null) 
				{
					components.Dispose();
				}
			}
			base.Dispose( disposing );
		}

		#region Windows Form Designer generated code
		/// <summary>
		/// Erforderliche Methode für die Designerunterstützung. 
		/// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
		/// </summary>
		private void InitializeComponent()
		{
			this.btn_brennen = new System.Windows.Forms.Button();
			this.prgbar_fortschritt = new System.Windows.Forms.ProgressBar();
			this.cmb_brennerauswahl = new System.Windows.Forms.ComboBox();
			this.SuspendLayout();
			// 
			// btn_brennen
			// 
			this.btn_brennen.FlatStyle = System.Windows.Forms.FlatStyle.System;
			this.btn_brennen.Location = new System.Drawing.Point(224, 160);
			this.btn_brennen.Name = "btn_brennen";
			this.btn_brennen.Size = new System.Drawing.Size(176, 23);
			this.btn_brennen.TabIndex = 0;
			this.btn_brennen.Text = "Dateien Brennen";
			this.btn_brennen.Click += new System.EventHandler(this.btn_brennen_Click);
			// 
			// prgbar_fortschritt
			// 
			this.prgbar_fortschritt.Location = new System.Drawing.Point(8, 120);
			this.prgbar_fortschritt.Name = "prgbar_fortschritt";
			this.prgbar_fortschritt.Size = new System.Drawing.Size(600, 16);
			this.prgbar_fortschritt.Step = 1;
			this.prgbar_fortschritt.TabIndex = 1;
			// 
			// cmb_brennerauswahl
			// 
			this.cmb_brennerauswahl.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
			this.cmb_brennerauswahl.Location = new System.Drawing.Point(192, 40);
			this.cmb_brennerauswahl.Name = "cmb_brennerauswahl";
			this.cmb_brennerauswahl.Size = new System.Drawing.Size(272, 21);
			this.cmb_brennerauswahl.TabIndex = 2;
			// 
			// Form1
			// 
			this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
			this.ClientSize = new System.Drawing.Size(616, 198);
			this.Controls.AddRange(new System.Windows.Forms.Control[] {
																		  this.cmb_brennerauswahl,
																		  this.prgbar_fortschritt,
																		  this.btn_brennen});
			this.Name = "Form1";
			this.Text = "Tutorial Brennen";
			this.ResumeLayout(false);

		}
		#endregion

		/// <summary>
		/// Der Haupteinstiegspunkt für die Anwendung.
		/// </summary>
		[STAThread]
		static void Main() 
		{
			Application.Run(new Form1());
		}

		# region Eigendefiniert Methoden/Funktionen
		private void GetRecoderList()
		{
			// Ermittle alle Laufwerke mit der Eigenschaft (siehe Media_type)
			ndrives = (NEROLib.NeroDrivesClass)neroclass.GetDrives(NEROLib.NERO_MEDIA_TYPE.NERO_MEDIA_CD);
			
			// Alle Ermittelten Laufwerke in der ComboBox anlegen
			foreach(NEROLib.NeroDrive ndrive in ndrives)
			{
				// Laufwerkname in der ComboBox anlegen
				cmb_brennerauswahl.Items.Add(ndrive.DeviceName);
				
			}
		}
		#endregion

		// Funktion die 2 Dateien auf eine CD Brennt
		private void btn_brennen_Click(object sender, System.EventArgs e)
		{
			// Neuen ISO Track erstellen
			NEROLib.NeroISOTrackClass niso = new NEROLib.NeroISOTrackClass();

			// ISO Track Namen geben
			niso.Name = "TEST-CD";

			// Neues Verzeichnis erstellen
			NEROLib.NeroFolderClass nfolder = new NEROLib.NeroFolderClass();
			
			// Zweites Verzeichnis erstellen
			NEROLib.NeroFolderClass nsecondfolder = new NEROLib.NeroFolderClass();
			
			// Verzeichnis Namen geben
			nsecondfolder.Name = "TestFolder";

			// Verzeichnis zwei dem RootVerzeichnis hinzufügen
			nfolder.Folders.Add(nsecondfolder);

			// Root Folder dem ISO Track hinzufügen
			niso.RootFolder = nfolder;
			
			// Zwei Dateien erstellen
			NEROLib.NeroFileClass nfile1 = new NEROLib.NeroFileClass();
			NEROLib.NeroFileClass nfile2 = new NEROLib.NeroFileClass();

			// Eigenschaften der Files festlegen
			nfile1.Name = "TestPack1.rar";
			nfile1.SourceFilePath = @"C:\testfile1.rar";

			nfile2.Name = "TestPack2.rar";
			nfile2.SourceFilePath = @"C:\testfile2.rar";

			// Dateien den Verzeichnissen hinzufügen
			nfolder.Files.Add(nfile1);
			nsecondfolder.Files.Add(nfile2);

			// BrennOptionen für den ISO Track festlegen
			niso.BurnOptions = NEROLib.NERO_BURN_OPTIONS.NERO_BURN_OPTION_CREATE_ISO_FS;
			
			// Ausgewähltes Laufwerk übergeben 
			ndrive = (NEROLib.NeroDrive)ndrives.Item(cmb_brennerauswahl.SelectedIndex);
			
			// Hinzufügen des OnProgress Events zum ausgewählten Laufwerk
			ndrive.OnProgress += new NEROLib._INeroDriveEvents_OnProgressEventHandler(OnProgress);

			// CD Erstellen und Daten auf CD Brennen
			ndrive.BurnIsoAudioCD("","",false,niso,null,null,NEROLib.NERO_BURN_FLAGS.NERO_BURN_FLAG_WRITE,10,NEROLib.NERO_MEDIA_TYPE.NERO_MEDIA_CDRW);
		}

		private void OnProgress(ref int percent, ref bool abort)
		{
			prgbar_fortschritt.Value = percent;
		}
	}
}

27.03.2004 - 01:37 Uhr

Hi,
zeige mal bitte in bisschen Code oder ist dies der Code vom Tutorial???
Das Problem hatte ich auch bei meinen ersten versuchen, hab dies dann aber doch irgendwie gelöst...

26.03.2004 - 10:25 Uhr

@rockynl
Die von mir gepostete ZIP Datei ist ein komplette Tutorial für diese Sache

25.03.2004 - 18:19 Uhr

Hallo,
ich muss Noodles recht geben, es weiß momentan wirklich keiner wo dein Problem liegt.
Vor allem verstehe ich nicht den Sinn des von der Uni genutzen Programms ?(

25.03.2004 - 17:34 Uhr

Hallo Haggy,
bei dem Framework von .NET liegt im Verzeichnis ein die installutil.exe!!!
Damit sollte das registieren im GAC auf funktionieren. Denke ich zumindest mal, bin mir aber nicht sicher.
Jedenfalls muss es eine Methode geben, mit der man Assemblys im GAC registrieren kann ohne das SDK Packet auf dem Rechner zu haben.

25.03.2004 - 17:10 Uhr

Hi,
dies hab ich irgendwann mal im netz gefunden und mir gespeichert...

22.03.2004 - 16:37 Uhr

http://www.developerfusion.com/show/4039/
schau mal noch unter www.codeproject.com nach, die dürften jede menge beispiel dafür haben...

20.03.2004 - 11:28 Uhr

so,
das mit dem Brennen geht jetzt. Ich musste aus nfile.SourceFilePath = @"C:&quot;; nur nfile.SourceFilePath = @"C:\shell32.dll"; machen.
Die Progressbar geht leider immer noch nicht!!! Irgendwie habe ich das Gefühl, dass er dieses Event gar nicht ausführt. Hat dafür vielleicht noch jemand ne idee???

19.03.2004 - 23:35 Uhr

Hallo,
ich versuche über die NeroCom Schnittstelle von dem Brennprogramm Ahead Nero eine Datei auf eine CD zu schreiben.
Die Datei wird zwar auf der CD erstellt, hat aber 0 Byte!!!
Hier der Code:


			ndrive.OnProgress += new _INeroDriveEvents_OnProgressEventHandler(drive_OnProgress);

			NeroFolderClass nfolder = new NeroFolderClass();
			NeroFileClass nfile = new NeroFileClass();
			NeroISOTrackClass nisotrack = new NeroISOTrackClass();

			nisotrack.Name = "Track1";
			nisotrack.BurnOptions = NERO_BURN_OPTIONS.NERO_BURN_OPTION_CREATE_ISO_FS + NERO_BURN_OPTIONS.NERO_BURN_OPTION_USE_JOLIET;
			nisotrack.RootFolder = nfolder;
			nfolder.Files.Add(nfile);
			nfile.Name = "shell32.dll";
			nfile.SourceFilePath = @"C:\";
			

			ndrive.BurnIsoAudioCD("","",false,nisotrack,null,null,NERO_BURN_FLAGS.NERO_BURN_FLAG_WRITE,10,NERO_MEDIA_TYPE.NERO_MEDIA_CDRW);

Desweiteren funzt auch das OnProgress Event nicht so wie es sollte.
Hat jemand vielleicht schon mal erfahrung mit der NeroCom Api gemacht oder weiss vielleicht ein paar hilfreiche links????
Schon mal danke im Vorraus

mfg
Günni

19.03.2004 - 18:09 Uhr

Also das mit dem Zeilenumbruch habe ich mal versucht, ging aber irgendwie net so...

19.03.2004 - 12:55 Uhr

Du musst einfach ein neues ListViewItem dem ListView hinzufügen

19.03.2004 - 10:45 Uhr

Dies macht der DataAdapter alles für dich, er prüft nach ob dieser Tupel schon in der DB vorhanden ist, wenn ja ob er geändert wurde, falls ja ändert er diesen in der DB auch, falls es den Tupel noch nicht geben sollte, fügt er den Tupel hinzu... bzw. löscht diesen

18.03.2004 - 11:45 Uhr

Mit dem sogenannten DataAdapter sollte dies eigentlich recht leicht gehen.
Bindest du ein DataSet an das DataGrid???

18.03.2004 - 09:40 Uhr

Das mit dem Server kommt drauf an wie du die Daten wegsichern willst...
Du kannst wenn du lust hast einen schreiben, oder dies auch ohne einen eigenen Server realisieren...

15.03.2004 - 08:35 Uhr

Halöle,
wenn ich es noch recht in erinnerung habe, dürfte das ganze einfacher werden wenn Word auf dem Rechner installiert ist.
Hier könnte man dann die DLL Dateien von Word zum erstellen eines Word-Dokumentes nutzen.
Schau mal unter www.codeproject.com, dort gibt es zu allem Beispiele...

12.03.2004 - 18:01 Uhr

Hier ebenfalls noch ne Firewall http://www.chip.de/downloads/c_downloads_8832761.html (ZoneAlarm kostenlos)
und hier noch ein Virenprogramm das ebenfalls Dialer erkennt http://www.free-av.de/

07.03.2004 - 23:50 Uhr

@Code-Hacker
Dies ist natürlich auch eine Möglichkeit!!!
Meine Setup´s erstelle ich mit dem NSIS System von Nullsoft!!! Dort ist es kein problem dies einzubinden

06.03.2004 - 15:03 Uhr

Ich bin mir nicht ganz sicher, glaub das es sowas aber nicht gibt.
Du kannst dir ja in deinen SetupProgrammen ne Routine erstellen und Prüfen ob das .NET Framework installiert ist. Wenn nicht, dann aus dem Netz oder von ner CD laden und installieren...

16.02.2004 - 21:40 Uhr

Hallo,
ich arbeite nicht mit dem SQLDataReader, sondern mit dem OLEDBDatareader,
da ich eine Access Datei als Datenbank benutze,

16.02.2004 - 07:10 Uhr

Hallo,
ich möchte mir zur Zeit grade eine DLL Datei schreiben, die mir das Handling für die Datenbank abnimmt.
Über eine Funktion übergebe ich ein Select Statment.
Im Inneren der Funktion möchte ich mit dem DataReader die ganzen Daten in ein Array Speichern und dies anschließend zurückgeben.
Hier stellst sich für mich das Problem, dass ich nicht weiss, wie ich alle Spalten und alle Werte an das Array übergebe, da die SQL Statments ja immer unterschiedlich sind...

14.02.2004 - 02:55 Uhr

Nimm doch das NSIS Setup und prüfe ob das Framework installiert ist, wenn nicht kannst du es ja aus dem Web ziehen (per Installationsprogramm)oder von der CD installieren...

04.02.2004 - 16:41 Uhr

Wenn du uns mitteilst was für ein Fehler geschieht, können wir dir eventuell weiterhelfen...

03.02.2004 - 16:26 Uhr

Hallo,
hast du beim Einfügen des Icons auch darauf geachtet das es in die EXE mit eingebettet wird???