Laden...
M
Michael Schuler myCSharp.de - Member
Software Engineer Zürich, Schweiz Dabei seit 29.08.2004 329 Beiträge
Benutzerbeschreibung

Forenbeiträge von Michael Schuler Ingesamt 329 Beiträge

02.08.2005 - 20:34 Uhr

Funktioniert perfekt...
*freu*

02.08.2005 - 20:07 Uhr

Werds gleich ausprobieren,
dankeschön 😁

02.08.2005 - 19:26 Uhr

In meinem Fall nein. Resp. es ist ja eine Liste mit kleinen Bildern, nur stelle ich mir unter "klein" nicht max 48px vor, sondern vielleicht 150 o.ä.

02.08.2005 - 19:20 Uhr

Original von herbivore

Es würde mir sogar Source Code reichen.
Du bist lustig. Der Source-Code ist doch leider oft das, was man braucht und nicht kriegt.

😉 ich dachte bei meiner anfangsfragestellung, jemand habe ein control für mich.
codeprojekt habe ich schon abgeklappert, habe nichts passendes gefunden.

🙁

02.08.2005 - 17:47 Uhr

Benützt du also die Liste vom Programm von welchem du den Link geschicht hast?

02.08.2005 - 11:25 Uhr

Du meinst die ListView, nicht die ListBox. Habe ich ja ausprobiert, doch will ich nicht nur Bilder anzeigen von der Grösse von 32x32 sondern auch grössere bilder (200x150) aber dann wird das verhalten sehr unschön.

02.08.2005 - 11:14 Uhr


so in der art.

02.08.2005 - 09:20 Uhr

Du meinst die ListView? Habe ich probiert, doch hat ein sehr unschönes verhalten. Kann ich also nicht nehmen.

02.08.2005 - 07:57 Uhr

Hallo Community

Kennt jemand von euch ein gutes Control um Bilder darzustellen? Es würde mir sogar Source Code reichen. Die Listbox zeige ich in einem Form auf der rechten Seite an und ist nur ca. 200px breit. Ich versuchte mir ein Control zu basteln welches von ListBox erbt, doch versagte ich kläglich 🙁

Danke für eure Hilfe
LG

Michael

16.07.2005 - 00:05 Uhr

Original von ikaros
Mein Vorschlag Thread löschen, und aus.

*kreisch* Nein, nur das nicht! Dann muss ich ja alles nochmals fragen 8o

15.07.2005 - 16:47 Uhr

Original von svenson

Original von Noodles

Original von svenson
Habt ihr alle nen Rad ab? Ich geb hier meine Erfahrungen preis und werde von euch dafür verarscht. Na vielen Dank!

Dich zwingt doch keiner, oder?
Außerdem, was soll das, kannst Du etwa keine Kritik vertragen? Ist alles was Du sagst Gesetz und somit richtig?

??? Was hat denn bitte der Ausspruch "selber schuld" mit Kritik zu tun?

Ich hätte mich sehr gefreut, wenn gekommen wäre: "Mensch, das ist ne schlechte Lösung, das hättest du doch so oder so besser machen können", aber "selbst schuld" ? Was soll ich damit anfangen?

Ich erzähle von meinen Problem mit SQL-Datenmodellierung und dass ich mit meiner eigenen Lösung total unzufrieden bin. Wieso gibt das jemandem das Recht mir solche Dinge an den Kopf zu werfen. Würdest du dich freuen, wenn ich bei deinem nächsten Problem nur ein lapidares "Selbst schuld..." oder "Von nix kommt nix" ablasse? Was würdest du dann von mir halten?

Wenn es sich hier nur um ein Mißverständnis durch meinen ursprüngliches, etwas verquer formuliertes Posting handelt, dann vergessen und vergeben, aber so?

Wäre nett, wenn Pulpa das mal aufklärt....

Ansonsten Noodles, dein Ton war daneben....

Ich dachte, Pulpapex meinte mich mit "selbst schuld"...

15.07.2005 - 16:07 Uhr

Original von Noodles

Original von svenson
Habt ihr alle nen Rad ab? Ich geb hier meine Erfahrungen preis und werde von euch dafür verarscht. Na vielen Dank!

Dich zwingt doch keiner, oder?
Außerdem, was soll das, kannst Du etwa keine Kritik vertragen? Ist alles was Du sagst Gesetz und somit richtig?

Bitte jetzt nicht streiten, ist ein Missverständnis...

15.07.2005 - 15:52 Uhr

Ich habe schon gemerkt, dass man mit relationalen Datenbanken bald mal an grenzen stösst, doch kannte ich bis anhin nichts anderes. Ich werde mir O/R Mapper mal anschauen...
Wie ging das mit OO-DB's nochmal? Es fällt mir schwer mir darunter etwas vorzustellen. Habe ich da auch ein Protokoll like SQL? Oder ist es etwa ähnlich wie wenn ich eine arraylist serialisiere? ?(

LG Michael

15.07.2005 - 15:11 Uhr

Original von Pulpapex
Was soll man dazu sagen? Ich würd mal sagen, selbst schuld.

Werde ich nicht mal dementieren, hast du absolut recht...

15.07.2005 - 15:06 Uhr

Ich fand den NHibernate als einzige Opensourcelösung. Könnt ihr den empfehlen? Oder wenn ihr von diesem abraten würdet, welcher wäre sein Geld wert? LLBLGen oder Alachisoft habe ich mir kurz angeschaut, weiss nur leider nicht auf was ich achten muss um zu beurteilen...

Thx
Michael

15.07.2005 - 13:05 Uhr

O/R Mapper kenne ich noch keine, könnt ihr mir einen empfehlen? Wie ist ihre Funktionsweise?
Danke erstmal...
Michael

15.07.2005 - 11:02 Uhr

Hallo Community

Ich hätte da so eine Frage: Wie ladet ihr die Daten aus der Datenbank, um sie in Objekte abzufüllen?
Ich erstelle immer einen SQLCommand, daraus einen DataReader. Danach loope ich mit dr.Read() durch die Daten und erstelle mir meine Objekte, fülle Sie in eine ArrayList und gebe diese zurück. Miest gebe ich dann allerdings ein Array zurück, wandle es also noch vorher um.

Wie macht ihr das? Was könnte ich ändern?

--

Wenn ihr viele Daten auf einmal anzeigen müsst, nehmt ich ein DataGrid? (Forms programmierung...)
Ich finde DataGrids irgendwie hässlich und versuche ohne sie auszukommen, dann nehme ich meist Listview, da ich ja mehrere spalten brauche. Doch eine Listview kann man nicht ändern! 🙁 ausser ausserhalb der listview natürlich...

wie löst ihr solche probleme?

Danke für eure Vorschläge
Michael

14.07.2005 - 19:44 Uhr

Manche der neueren Räder sind besser als die alten...
Warum interessiert ihr euch überhaupt für die Beweggründe? Schlussendlich war die Frage ja, ob ihr interesse an der Mitentwicklung habt. Da müsst ihr euch doch EURE gründe überlegen, nicht seine...

Die Frage mit dem Rad kam schon so viel mal, ist direkt einschüchternd...

14.07.2005 - 15:57 Uhr

Finde eine TreeView auch eine gute Lösung. VS2003 hat ja auch eine...

12.07.2005 - 21:06 Uhr

Danke 😁
(5 neue Begriffe für Google...)

das mit den 10Mitarbeitern triffs genau...

12.07.2005 - 20:39 Uhr

Gibt es alternativen zum BizTalk Server? Ich habe mal mit einem Kollegen darüber gesprochen, der eine Arbeit zu diesem Thema geschrieben hat. Doch wenn der BizTalk Server noch nicht bekannt ist, was wird denn eingesetzt? Wie kommunizieren grosse Applikationen untereinander?
Ich arbeite leider in einem Kleinbetrieb, wo man diese Probleme nie antrifft. Und wenn, dann löst man dies schnell über sql. 🙁

Danke für eure Erklärungen
Michael

12.07.2005 - 15:31 Uhr

Svenson, wie würdest du das Problem denn Lösen, ohne auf Pivot-Funktionen zurückzugreifen?

12.07.2005 - 11:32 Uhr

Warum soll ich nochmal das Rad neu erfinden?

Manchmal ist das neue Rad das Bessere 😉

12.07.2005 - 08:36 Uhr

Auf diese Idee bin ich gar noch nicht gekommen, finde ich sehr gut. Tja, berufserfahrung darf man halt nicht unterschätzen...
Möchte dir für deine Mühe danken, jetzt bin ich meinem Ziel ein grosses Stück weiter 🙂

Liebe Grüsse
Michael

12.07.2005 - 00:20 Uhr

Original von Guoli
ich finds halt langsam irgendwie auch schade dass man fast in jedem Forum gleich abgespiesen wird "SUCHE benützen" dabei hab ich wirklich paar stunden vor dem PC gesessen und gesucht bis ich dann nach meinem Forumeintrag auch selbst gerade etwas gefunden habe. Aber es hätte auch anders sein können.

Nun, wir wollen ja niemanden abspeisen, es ist auch nicht ein angriff auf den einzelnen user. vielmehr ist es die resignation, wenn man zum 200sten mal die gleiche frage beantworten muss...

ach ha zu dem FAQ ich hab sie jetzt auch mal durchgelesen und irgendwie verstehe ich da nur Bahnhof...

Was verstehst du denn nicht? wenn du fragen hast, dann must du halt schon auch sagen, wo denn dein verständisproblem begraben liegt, so können wir auch gut helfen.

Liebe Grüsse
Michael

12.07.2005 - 00:06 Uhr

Leider keine Übungsaufgabe...
Wenn ich nun zwei zwischentabellen mache, habe ich das Problem auf der Datenbankseite gut gelöst. Denke zumindest, dass dies ein guter Ansatz ist.
Doch wie sieht es in OOP aus? Wenn ich die Termine z.b. in einer ListView anschaue, was nehme ich hier? Wie baue ich dies auf?
Ich habe ja die Möglichkeit über vererbung, Schnittstelle oder abstrakte klasse. ich möchte schliesslich beides gleich handhaben.
Weiss evtl jemand, ob es ein geeignetes pattern dafür gibt. irgendwie fände ich das abstract factory pattern hier noch sinnvoll. allerdings kenne ich dieses pattern nur aus meinem superbuch in der theorie 🙁

Danke für eure Mühe!!
Michael

11.07.2005 - 19:22 Uhr

Hallo community

Ich habe irgendwie ein Architekturproblem mit der Datenbank.
Ich habe in dieser Firmen erfasst und Kunden, diese mit einem Fremdschlüssel zur Firma. Nun habe ich ein Programm, mit welchem man Termine verwaltet. Ein Termin kann nun aber einer Einzelperson, dem Kunden, oder der ganzen Firma gewidmet sein. Wie löse ich dies am besten?
Bisher dachte ich an eine Termintabelle, mit zwei Fremdschlüsseln. Einer zum Kunden, der andere zur Firma. Hoffe ihr habt bessere Ideen 😉

LG Michael

11.07.2005 - 14:33 Uhr

Doch, hast mich richtig verstanden 😁
Danke vielmals!

11.07.2005 - 14:26 Uhr

Kann man auch von Websites auf COM+ Objekte zugreiffen?

11.07.2005 - 12:45 Uhr

Hallo Community

Ich habe eine DLL, welche von mehreren Applikationen benützt wird. Nun möchte ich aber, dass es von der darin enthaltenen Klasse nur ein einziges Exemplar geben kann. Wie man ein Singleton macht ist mir klar, doch wie realisiere ich dies auf Systemebene. Also so, dass sämtliche Applikationen, die diese Klasse benützen, dieselbe Instanz haben.

Hoffe ihr könnt mir helfen
Liebe Grüsse

Michael

08.07.2005 - 12:56 Uhr

Hey cool, das ist ja eigentlich wie das rollback/commit bei sql. Erst wenn beide sql-statements erfolgreich waren, wird commited...

Habe das verstanden, dankeschön 🙂

Komponentenbasierte Entwicklung wird recht ausgiebige im Java-Umfeld betrieben. Meist werden damit mehrschichtige Geschäftsanwendungen entwickelt. Bei Windows verteilt sich dieses Feld auf mehrere Technolgien, COM+ ist der Kern davon.

Was gibt es denn sonst noch für Technologien in diesem Bereich? Gehören Webservices dazu?

08.07.2005 - 12:14 Uhr

Also J2EE kenne ich, hatten wir ausführlich in der Berufsschule.

Der Vorteil von komponentenbasierten Systemen liegt vor allem in der dynamischen Konfiguration und der Skalierbarkeit.

Mich interessiert hier auch das Stichwort Transaktion. Doch kann ich mir nichts darunter vorstellen. Hast du ein Beispiel?

LG Michael

08.07.2005 - 09:56 Uhr

Hallo Community

Ich habe mir COM+ ein wenig angesehen, Objekte erstellt und darauf zugegriffen, was wunderbar funktionierte. Doch da ich leider noch nie wirklich grössere Projekte entwickelt habe, oder mitentwickeln durfte, beschränkt sich mein Wissen über COM+ auf ein paar Artikel der dotnetPro.
Ich möchte euch darum Fragen, was mögliche Anwendungsgebiete von COM+ sind, da ich den Sinn dahinter noch nicht verstehe. Auch dürft ihr mich ruhig mit [guten] Links zu COM+ zudecken, auch wenn ich schon sehr viel, vor allem auf msdn, darüber gelesen habe...

Danke schon im Voraus
Michael

07.07.2005 - 12:11 Uhr

Was mich vor allem interessieren würde, wäre die Architektur.
Wie ist es realisiert? Was für patterns werden eingesetzt?

LG Michael

07.07.2005 - 11:58 Uhr

Hallo, willkommen hier!

Hey das mit den Skins interessiert mich 🙂
Hast du einen Link zu ner Demo?
LG Michael

04.07.2005 - 05:57 Uhr

Habs noch ausprobiert mit dem Form, funktioniert auch!
Super, zwei Probleme weniger in der Welt =)

Habe jetzt auch die Methoden überschrieben, finde ich irgendwie auch schöner 😁

Nochmals danke für die Hilfe

Michael

03.07.2005 - 21:42 Uhr

Funktioniert 😁
Dankeschön!
Hast du auch eine erklärung dafür? Funktioniert das auch bei einem Form oder nur bei einem Control?

Dankeschön!
Michael

03.07.2005 - 21:02 Uhr

Verschlimmert es nur 🙁
Bei meiner ersten version zittert das control so komisch, bei der jetztigen verschwindet es sofort ins nirvana...

03.07.2005 - 20:30 Uhr

Da es ein UserControl ist, hat es kein this.x resp. this.y. Habe es darum so gelöst:

private void UserControl1_MouseMove(object sender, MouseEventArgs e) {
	if(isMoving) {
		int deltaX = e.X - beginMovingPointMouse.X;
		int deltaY = e.Y - beginMovingPointMouse.Y;

		beginMovingPointMouse = new Point(e.X, e.Y);

		Point loc = this.Location;
		loc.X += deltaX;
		loc.Y += deltaY;
		this.Location = loc;
	}
}

Leider verhält sich das verschieben noch genau gleich 🙁
Trotzdem danke.

03.07.2005 - 17:37 Uhr

Schau dir mal die Links "Netzwerkprogrammierung mit C#" Teil 1-6 an, hat mir unglaublich geholfen
Hier der Link

03.07.2005 - 15:39 Uhr

Ja es ist der Kommentar eines einzelnen, doch in Bezug auf die Medienschlacht, die geführt wurde.

03.07.2005 - 14:32 Uhr

Du must noch den Event OnResize abonieren und in diesem die Funktion this.Invalidate() aufrufen, das sollte genügen

LG Michael

03.07.2005 - 13:48 Uhr

Hallo Community

Bei uns in der Schweiz ist es in letzter Zeit wiederholt zu Familiendramen gekommen, bei denen der Täter Informatiker ist. Daraufhin haben die Medien einen ziemlichen Staub aufgewirbelt, hier mal einen Zeitungsausschnitt:

Was haltet ihr davon?

LG Michael

02.07.2005 - 21:04 Uhr

Hallo Community

Ich habe ein Panel erstellt, welches ich mit der Maus auf dem Form verschieben möchte. Hier mal den Code:

public class UserControl1 : UserControl {

	private bool isMoving = false;
	private Container components = null;
	private Point beginMovingPointMouse = Point.Empty;
	private Point beginMovingPointControl = Point.Empty;

	public UserControl1() {
		InitializeComponent();
	}

	protected override void Dispose(bool disposing) {
		if(disposing) {
			if(components != null) {
				components.Dispose();
			}
		}
		base.Dispose(disposing);
	}

	#region Component Designer generated code
	private void InitializeComponent() {
		this.Name = "UserControl1";
		this.Size = new System.Drawing.Size(192, 152);
		this.Resize += new EventHandler(this.UserControl1_Resize);
		this.MouseUp += new MouseEventHandler(this.UserControl1_MouseUp);
		this.Paint += new PaintEventHandler(this.UserControl1_Paint);
		this.MouseMove += new MouseEventHandler(this.UserControl1_MouseMove);
		this.MouseDown += new MouseEventHandler(this.UserControl1_MouseDown);

	}
	#endregion

	private void UserControl1_Paint(object sender, PaintEventArgs e) {
		using(Graphics g = e.Graphics) {
			Color c = Color.FromArgb(0, 64, 128);
			g.DrawRectangle(new Pen(c), 0, 0, this.Width-1, this.Height-1);
		}
	}

	private void UserControl1_Resize(object sender, EventArgs e) {
		this.Invalidate();
	}

	private void UserControl1_MouseDown(object sender, MouseEventArgs e) {
		if(e.Button == MouseButtons.Left) {
			isMoving = true;
			beginMovingPointMouse = new Point(e.X, e.Y);
			beginMovingPointControl = this.Location;
		}
	}

	private void UserControl1_MouseUp(object sender, MouseEventArgs e) {
		isMoving = false;
		beginMovingPointMouse = Point.Empty;
		beginMovingPointControl = Point.Empty;
	}

	private void UserControl1_MouseMove(object sender, MouseEventArgs e) {
		if(isMoving) {
			int deltaX = e.X - beginMovingPointMouse.X;
			int deltaY = e.Y - beginMovingPointMouse.Y;

			this.Location = new Point(beginMovingPointControl.X + deltaX,
				beginMovingPointControl.Y + deltaY);
		}
	}
}

Das verschieben funktioniert leider nur so halbe/halbe. Irgendwie tut es nicht so wie ich will. Seht ihr ein Fehler? Ich finde ihn nirgends. Hoffe ihr versteht meinen Code

LG Michael

02.07.2005 - 20:43 Uhr

Doch mit XMLReader ists dann dahin mit XPath... 🙁

02.07.2005 - 01:07 Uhr

Suche mal im bord und google nach "drag and drop"
sollte dir helfen...

01.07.2005 - 11:47 Uhr

Kenne ich, manchmal kann man einfach nicht mehr aufhören g

Apropos geschwindigkeit: Läuft es bei euch immernoch so langsam? Bei mir geht das ruckzuck!

01.07.2005 - 11:31 Uhr

Tja, da habe ich es gut...
Ich darf die ganze Nacht wach bleiben und habe danach Berufsschule...
Aber besser Schule als gar keinen Schlaf 😁

30.06.2005 - 15:40 Uhr

Hallo

Der Dateinamen wird mitsamt Pfad als Parameter dem Programm übergeben.

Ändere deine Main so um:

public static void Main(string[] args) {
 Console.WriteLine(args[0]);
}

Dein Dateinamen ist nun args[0];

LG

29.06.2005 - 21:46 Uhr

Immernoch aktuell?
Schon irgendwas, das veröffentlicht werden darf?
Ein Datum?