Laden...

Forenbeiträge von cx° Ingesamt 190 Beiträge

30.06.2006 - 10:48 Uhr

Hallo zusammen,

Original von herbivore
Hallo Haggy,

hast du auf
>
schonmal geguckt?

herbivore

auf codeproject konnte ich ncihts finden

wie mache ich es mit einer Richtextbox?

Ich glaube ich sehe den wald vor bäumen nicht 😮)

Mh, glaube ich habe etwas passendes für haggy gefunden:
http://www.codeproject.com/cs/combobox/TextObjectList.asp

Musst du eventl. noch anpassen.

cx°

21.06.2006 - 08:06 Uhr

Hallo,

Zwei sehr schöne Artikel zum Thema findest du bei CodeProject:

http://www.codeproject.com/csharp/csppleds.asp
http://www.codeproject.com/csharp/cspplcds.asp

Gruß,
cx°

13.06.2006 - 14:23 Uhr

hallo.

dann hast du wohl auf das falsche pferd gesetzt, bzw. dich sehr schlecht vor projektstart informiert. das es die .net runtimes nur in der 'windows-welt' gibt, sollte jedem entwickler bekannt sein.

18.05.2006 - 12:25 Uhr

Hallo,

Ich weiß nicht, was dich verwirrt, aber schau dir mal den Artikel von Oracle an: http://www.oracle.com/technology/pub/articles/mastering_dotnet_oracle/cook_masteringdotnet.html

Dort werden 'SQL Injection Attacks', wie sie Rainbird beschrieben hat, erklärt und wie man sie verhindert.

cx°

18.05.2006 - 09:11 Uhr

Original von Rainbird
Man baut SQL Statements nicht mit String-Verkettung zusammen, sondern mit parametern.

da hat rainbird natürlich vollkommen recht. ein beispiel hätte er ja wenigstens noch posten können 😉

beispiel für firebird datenbankverbindung


:
FbCommand dbcmd = dbcon.CreateCommand();
    
dbcmd.CommandText = "select count(*) from Benutzer where "
		+ "name = @name  and pass = @pass";

FbParameter pName = new FbParameter("@name", FbDbType.VarChar);
pName.Value = textBoxUser.Text;
dbcmd.Parameters.Add(pName);

FbParameter pPass = new FbParameter("@pass", FbDbType.VarChar);
pPass.Value = getMD5String(textBoxPass.Text);
dbcmd.Parameters.Add(pPass);

FbDataReader datareader = dbcmd.ExecuteReader();
datareader.Read();
:

gruß,
cx°

17.05.2006 - 09:35 Uhr

hallo,

wie feadur schon sagt, den hash-wert vom passwort in der datenbank speichern.

zum testen ob die anmeldung erfogreich war, solltest du dir nicht das passwort/benutzer aus der datenbank holen, sondern nur prüfen, ob ein benutzer mit dem entsprechenden passwort in der benutzer-tabelle vorhanden ist. bekommst du '1' zurück, stimmen passwort und benutzer. bei '0' falsche eingaben. die abfrage könntest du ungefähr so machen:


"SELECT COUNT(*) FROM BENUTZER WHERE "
    + "NAME = '" + textBoxName.Text + "' AND "
    + "PASS = '" + getMD5String(textBoxPassword.Text) + "'";

gruß,
cx°

17.05.2006 - 07:36 Uhr

Original von herbivore
... für Freiberufler ein abgeschlossenes Universitätsstudium oder** gleichwertige Kenntnisse Voraussetzung sind. Ein Fachhochschulstudium ist i.d.R. schon zu wenig.** herbivore

Hallo herbivore,

das stimmt seit einiger Zeit nicht mehr so ganz:

http://www.bundesfinanzhof.de/www/entscheidungen/2004.9.29/11R903.html

10.05.2006 - 14:48 Uhr

Hallo,

Also keine Mehrbenutzer-Datenbank... Dann nimm doch ne embedded Datenbank von z.B. SQLite oder Firebird.

09.05.2006 - 12:04 Uhr

Im Code kannst du log4net auch konfigurieren. Z.B. so:


string logfile = "logfile.log";
log4net.Layout.PatternLayout layout = new log4net.Layout.PatternLayout("%date [%thread] %-5level %class - %message%newline");
layout.Header = "[Header]\n";
layout.Footer = "[Footer]\n";
log4net.Config.BasicConfigurator.Configure(new log4net.Appender.FileAppender(layout, logfile));

log4net.Appender.RollingFileAppender

09.05.2006 - 11:57 Uhr

Hallo sandmann,

Hast du dir die Seite, die jan223 angegeben hat, überhaupt angeschaut? Mach das mal lieber, da findest du die gewünschten Informationen.

04.05.2006 - 18:46 Uhr

Hallo,

soweit ich weiß, wird ein .NET Assemly im Global Assembly Cache abgelegt. Es gibt von MS ein Tool zum Entfernen/Hinzufügen. Vielleicht hilft dir das:

http://www.thescarms.com/dotnet/gacutil.asp

cx°

04.05.2006 - 15:34 Uhr

In .NET 2.0 gibt es den 'ReportViewer'. Mit ihm kannst du Reports erstellen, darstellen, drucken, PDF- und Excel-Dokument erstellen ...

04.05.2006 - 11:46 Uhr

Hallo zusammen,

Danke für eure Antworten. Die hohe CPU-Auslastung tritt ja nur auf, wenn eine andere Anwendung vor meiner plaziert wird. Sonst gibt es mit Invalidate keine Probleme.

Refresh und Update haben leider bei mir nicht den gewünschten Effekt gebracht.

@nop: SetStyle habe ich auch gesetzt.

Mir ist aber gerade, beim Lesen im Forum, die Idee gekommen zu prüfen, ob die Form 'Active' ist. Je nach dem könnte man dann zeichnen lassen, oder nicht:



bool _paintme = false;

protected override void OnActivated(EventArgs e)
{
     _paintme = true;
     base.OnActivated(e);
}

protected override void OnDeactivate(EventArgs e)
{
     _paintme = false;
     base.OnDeactivate(e);
}

03.05.2006 - 21:07 Uhr

Hallo zusammen,

Ich habe eine Form, in der ich ein UserControl plaziert habe, welches mit Hilfe von DirectX 3D-Objekte darstellt.
Das funktioniert auch, bis auf die Sache, wenn ich vor der geöffneten MainForm eine andere Anwendung öffne,
schnellt die CPU-Auslastung auf 99%. Minimiere ich meine Anwendung funktioniert es . Nur wenn eine Anwendung
davor plaziert wird, gibt es Probleme. So rendere ich das UserControl:


protected override void OnPaint(PaintEventArgs e)
{
	_device.Clear(ClearFlags.Target, Color.Coral, 1.0f, 0);
    _device.BeginScene();
	
	foreach (GraphicObject2D go in _grahicObjectList)
    {
		_device.Transform.World = Matrix.Translation(go.TRANSLATION);
        go.Render(ref _device);
    }
    
    _device.EndScene();
    _device.Present();
    this.Invalidate();      //<---------------------!
  
    base.OnPaint(e);
}

Als 'Übeltäter' konnte ich Invalidate() ausmachen. Wenn ich es entferne, gibt es keine Probleme mit der Auslastung, nur wird dann ja auch nicht neugezeichnet!

Habt ihr eine Idee?

Danke.

cx°

03.05.2006 - 15:38 Uhr

Original von Quest

... (hat die vollversion von ib-expert wenn ich richtig gesehen habe) ...

Ja, kannst dir ja einfach mal die TRIAL Version laden und testen.

02.05.2006 - 15:19 Uhr

Hallo

Du mußt die Dll von GIO als Referenz hinzufügen. Fehlen dann noch andere Dll's wie bei dir, mußt du diese auch als Referenz hinzufügen. Assembly die mit System.xxx beginnen, gehören allgemein zum Framework.

30.04.2006 - 14:49 Uhr

hallo,

hier kann dir codeproject.com helfen: http://www.codeproject.com/csharp/adobe_cp_clone_part_1.asp

cx°

25.04.2006 - 15:16 Uhr

Hallo Haggy,

Schau mal bei Oracle auf der Seite: http://www.oracle.com/technology/tech/dotnet/index.html

Gruß,
cx°

18.04.2006 - 10:35 Uhr

Aufruf:

mono deineAnwendung.exe

12.04.2006 - 07:30 Uhr

Original von LastGentleman
@cx

Das Controls dort, scheint manchmal nicht ganz korrekt zu funktionieren. Bei mir hat sich beim Testen öfters die Grafik nicht richtig dargestellt.

Ist damit das Control von CodeProject gemeint?

Ja! Bei mir tritt der 'Fehler' sporadisch auf. Funktionalität wird nicht beeinträchtigt.

11.04.2006 - 14:58 Uhr

Hallo,

@Haggy:

Das Control unten rechts (Blau zum ausklappen, ist das da auch dabei?)

Kommt darauf na, für welches Produkt du dich entscheidest. In der UI-Suite ist alles mit dabei. Gibt es als Trial-Version auf der Seite.www.janusys.com

@UschkinRedSunshine:

Das Control runten recht (blau zum aufklappen) kannst du auch locker flockig von Codeproject bekommen.

Das Controls dort, scheint manchmal nicht ganz korrekt zu funktionieren. Bei mir hat sich beim Testen öfters die Grafik nicht richtig dargestellt.

cx°

11.04.2006 - 13:38 Uhr

Für die UI-Controls (Kalender, etc) kann ich www.janusys.com empfehlen.

Bei den Grantt Charts musst mal schauen, da gibt es ja auch ne Menge.

cx°

08.04.2006 - 13:33 Uhr

Hallo zusammen,

Ein schönes Tutorial zu DirectX und C# gibt es als Probekapitel aus dem Buch Beginning .NET Game Programming in C# hier:

Managed DirectX First Steps: Direct 3D Basics and DirectX vs. GDI+

Gruß,
cx°

@Moderatoren: Vielleicht könnte jemand von Euch den Artikel in die Knowlegde Base verschieben.

06.04.2006 - 14:47 Uhr

Original von BerndFfm
Da wir nun mit 2 Leuten an einem Projekt arbeiten habe ich alle Dateien des Projekts auf ein Netzwerklaufwerk kopiert.

Hui,

Ob das so eine gute Idee ist. Wohl eher nicht. Da geht dann schnell mal etwas durcheinander, wenn mal der eine oder andere die Quellen ändert. Richtet euch doch schnell einen SVN-Server ein. Wie das geht und wie man Subversion in Visual-Studion integriert, steht hier: http://www.aspheute.com/artikel/20040225.htm

Gruß,
cx°

30.03.2006 - 15:30 Uhr

Hallo.

Thema gab es schon öfter. Wie hier z.B. http://www.mycsharp.de/wbb2/thread.php?threadid=15001

Benutze mal die Suche, da gibt es noch einiges.

29.03.2006 - 15:31 Uhr

Hallo,

bei codeproject.com gibt es z.B. das, was du suchst.

Gruß,
cx°

29.03.2006 - 09:02 Uhr

Original von Primusio
... Nicht jede Firma hat einen eigenen Hochsicherheits-Serverraum, also gehe ich vom worst-case aus und jemand klaut uns Server und Clients und da dann in der Datenbank, Umsätze, Kunden, Lieferranten ... stehen, soll dies geschützt werden.

Ausgehend von dem Artikel den 'svenson' gepostet hat, könntest du dir z.B. mit TrueCrypt einen verschlüsselten Container auf Eurem Server anlegen und darin die Datenbank ablegen. Wird der Server neu gestartet (sollte ja selten vorkommen) muss zum Mounten des Laufwerks ein Schlüssel eingegeben werden. Dann brauchst du dich nicht um die Verschlüsselung in der Datenbank kümmern. Wird euer Server dann gestohlen, kommt keiner an die Datenbank.

TrueCrypt gibt es übrigens für Linux und Windows.

Gruß,
cx°

20.03.2006 - 15:19 Uhr

Hallo!

Schau dir z.B. mal folgendes an:

http://support.microsoft.com/default.aspx?scid=kb;en-us;308359

cx°

16.03.2006 - 10:47 Uhr

Hallo!

Ich bin nach dieser Anleitung vorgegangen: http://www.aspheute.com/artikel/20040225.htm

Das dort beschriebene SVN-Plugin (AnkhSVN) funktioniert unter VS2005 Prof sehr gut.

cx°

09.03.2006 - 15:02 Uhr

Die Antwort gibt es hier:

http://dotnet.org.za/mailowl/articles/42569.aspx

Gruß,
cx°

09.03.2006 - 11:35 Uhr

Hallo zusammen,

ich habe ein Problem, mit dem Auswählen von Meshes mit der Maus. Ich habe da folgendes gefunden:


private bool MeshPick(Mesh mesh, float x, float y)
{
    Vector3 v3Near = new Vector3(x, y, 0);
    Vector3 v3Far = new Vector3(x, y, 1);

    IntersectInformation closestHit;

    v3Near.Unproject(device.Viewport, device.Transform.Projection, device.Transform.View, device.Transform.World);
    v3Far.Unproject(device.Viewport, device.Transform.Projection, device.Transform.View, device.Transform.World);
    v3Far.Subtract(v3Near);

    if (mesh.Intersect(v3Near, v3Far, out closestHit))
    {
         return true;
    }
    else
    {
          return false;
    }
 }

Wenn ich diese Methode auf ein Array vom Typ 'Mesh' anwende, kommt nur ein 'true' zurück, wenn auf die zuletzt im Array stehende Mesh klicke.


protected override void OnMouseDown(MouseEventArgs e)
{
    for (int i = 0; i < AllMeshes.Length; i++)
    {
        System.Diagnostics.Debug.WriteLine("MeshPick: " + MeshPick(AllMeshes[i], e.X, e.Y));
    }
}  

Kann mir einer von Euch erklären, warum das so ist, bzw. was ich falsch mache?

Danke schonmal im Vorraus!
cx°

27.02.2006 - 09:14 Uhr

Hallo.

Z.B. auf der Seite von PDFsharp findest du einige Beispiele. Schau doch einfach mal selbst. Die Lizenzbedingungen findest du dort auch. Bei itextsharp ist es nicht anders.

26.02.2006 - 21:05 Uhr

Mit PDFsharp läßt sich auch sehr gut arbeiten:

http://www.pdfsharp.com/PDFsharp/

24.02.2006 - 12:47 Uhr

Hallo!

Programmierst du dir selbst. Am Besten mit einer Sprache die keine Runtime wie .NET oder Java voraussetzt. Probiere es doch mal mit http://www.lazarus.freepascal.org/

Original von Timo
(Da es für eine Firmenpäsentation verwendet werden soll, solte es sich um ein kommerzielles Programm handeln und nicht um Freeware)

Mhhhh? Das muss ich jetzt nicht verstehen?

22.02.2006 - 16:01 Uhr

Hallo,

Ja, ist ne feine Sache. - Eine Reference kenn ich auch nicht. Nur die Beispiele aus dem Projekt auf sf.net.

Gruß
cx°

22.02.2006 - 10:56 Uhr

Hallo,

Du kannst dir ja auch mal http://www.pdfsharp.com ansehen. Damit lässt sich sehr gut arbeiten.

Gruß,
cx°

20.02.2006 - 14:06 Uhr

talla - Danke für deine Tipps. Ich schau mal jetzt in Ruhe.

cx°

20.02.2006 - 13:43 Uhr

Danke talla.

Ich würde aber gern genau wissen, wie ich den WebService anpssen muss, damit ich ihn unter Win(Mono) entwickeln kann und dann später auf einem Linux-System veröffentliche. Kennt ihr ein Tutorial?

Danke.

Gruß,
cx°

20.02.2006 - 12:47 Uhr

Hallo zusammen,

kann mir jemand von Euch sagen, wie ich einen unter Mono entwickelten WebService auf einem Rechner mit Linux zum Laufen bringe. Geht das überhaupt? Wenn ja, welche Werkzeuge benötige ich?

Vielen Dank!

Gruß,
cx°

17.02.2006 - 12:23 Uhr

Hallo ...

Original von nitronic
3. Die dritte und aufwändigere (aber auch schönste) Variante ist, dass du dir einen Server baust. Das heißt, deine Applikation redet nicht mehr direkt mit der Datenbank, sondern mit deinem Server. Dieser besitzt im Idealfall auch die Business-Logik und so können Funktionalitäten auch einfach ausgetauscht werden. ABER zumindest könntest dort die Datenbank-Connectivity einbauen. So gibt es Datenbank-Zugriffs-Informationen nur auf dem Server. Nicht jedoch am Client. Dieser besitzt nur die Information, wie er auf deinen Server zugreifen kann.

Für ein kommendes Projekt will ich auch genau diesen Weg gehen und bin auf der Suche nach geeigneten Technologien. Auf der Clientseite soll C# zum Einsatz kommen. Den Server will ich mit Java umsetzen, um eine gewisse Plattformunabhängigkeit zu erreichen. Jetzt Suche ich noch nach einer Möglichkeit die Kommunikation zwischen Client und Server am geschicktesten umzusetzen. Ich dache da eventl. an WebServices. Was haltet ihr davon?

Danke,
cx°

17.02.2006 - 11:49 Uhr

Hallo,

Download objectiF

Du musst mal schauen, ob du mit den Einschränkungen der 'Personal'-Edition hinkommst.

cx°