Laden...

Forenbeiträge von B A L U Ingesamt 134 Beiträge

05.11.2007 - 01:08 Uhr

Ja, ich war mal wieder zu langsam X(

04.11.2007 - 23:42 Uhr

Die Meldung kannst du mit nem Try Catch verhindern. Das löst aber nicht dein Problem.
Machst du nachdem erstellen noch irgendwas mit der Datei?
Reinschreiben oder ähnliches?

Warum legst du die Datei nicht gleich mit 'sourceFilePath' an?
Dann wäre sie doch in dem richtigen verzeichniss, oder?

B A L U

04.11.2007 - 22:47 Uhr

Okay,

ich habe jetzt mal folgendes im OnPaint ausprobiert.


        private void button1_Paint(object sender, PaintEventArgs e)
        {   
            base.OnPaint(e);            
            e.Graphics.DrawString("Test", this.Font, new System.Drawing.SolidBrush(this.ForeColor), 10,15);
            System.Drawing.Font tmp = new System.Drawing.Font("Microsoft Sans Serif", 10);
            e.Graphics.DrawString("Test123", tmp, new System.Drawing.SolidBrush(this.ForeColor), 10, 2);
        }

Funktioniert auch soweit, bis auf wenn der Button gedrückt wird, dann bewegt sich der Text nicht 🙁
Wie bekomme ich denn jetzt raus ob der Button gedrückt wurde, damit ich den Text verschieben kann?

Gruß

B A L U

04.11.2007 - 21:47 Uhr

Hi,

ich such mir schon nen Wolf 🙂

Also ich brauch nen Button, dem ich verschiedene Font-Größen zuordnen kann. Sprich ne Überschrift in 10 und der Rest in einer neuen Zeile in 8.5 oder so.

Ich hab die Idee gehabt, es mit einem Panel und zwei Labels zu machen, aber die Events wollen nicht so wie ich will.

Kann ich in der OnPaint Methode des Button irgendwie sowas bewerkstelligen?
Oder muss ich ein neues Controll dafür erstellen?
Hab gedacht auf CodeProjects gäbs da was, aber nix gefunden.

Danke 🙂

B A L U

04.11.2007 - 21:08 Uhr

Hi,

ich hoffe das Forum ist richtig 🙂

Also mein Problem ist folgendes. Den Softwareschutz den wir momentan verwenden, der ist einfach nur grottig. Ständig gehen die Lizenzen verloren, und müssen neu gerechnet werden.
Also sollte ich mich mal nach einer Alternative umsehen. Dabei bin ich auch OLicense gestossen. Ich wollte mal wissen, ob irgendwer Erfahrungen damit hat. Oder könnt ihr mir andere Produkte empfehlen? Ne Eigenentwicklung kommt wohl nicht in Fragen da wir alle nicht tief genug in der Materie drinne stecken,
So wie ich meinen Chef verstanden hab, spielt der Preis ne untergeordnete Rolle, nur es soll endlich wieder funktionieren 🙂

Danke

B A L U

25.10.2007 - 20:44 Uhr

Hi,

also nachbauen sollte eigentlich recht einfach gehem. Man nehme eine neue Form und packe die Webbrowser komponente drauf. Die Dateien wuerde ich dann als HTML speichern. Und oben das ist dann nur die Navigation fuer den Browser.
So sollte das doch nach meiner Theorie funktionieren 🙂

[EDIT]
Hier ist noch ein Link von Wiki

17.10.2007 - 18:27 Uhr

Hi,

hoert sich ganz gut an, und brauchen koennte ich sowas auch. Also ich waere dabei dir zu helfen 🙂
Wenn interesse besteht, melde dich einfach unter PM

lg

B A L U

17.10.2007 - 01:53 Uhr

Hi,

meinst du das es möglich ist, die Version 0.5.0 dann auch upzudaten ohne Zugriff auf den Rechner zu haben? Da ich bis März in Denver bin, kann ich nämlich manuell nicht auf die Rechner in unserer Firma zugreifen, und da ich da die Version 0.5.0 im Einsatz habe, wäre es schön wenn man den Updater Updaten 🙂 könnte.

lg

B A L U

12.10.2007 - 18:14 Uhr

Ein Kollege von mir legt das Temp-Dir immer auf eine seperate Partition. Ja, und die haben wir dann halt solange mit txt-Dateien zukopiert bis 0 Byte frei waren. Wir wollten halt wissen, was mit unserer Software passiert. Zufaellig war da gleich noch ein Update, welches gemacht werden musste, und so ist es halt aufgefallen. Ich weiss, das kommt seeeehr selten vor.

B A L U =)

12.10.2007 - 17:12 Uhr

Hi,

eine Sache ist uns letztens aufgefallen wo wir unser Produkt gestestet haben. Wir machen auch sehr viel ueber das Temp-Verzeichnis, und so haben wir gedacht, was passiert wenn das Laufwerk, auf dem das Temp-Dir liegt voll ist. Irgendwie ist das Update schief gegangen oder so, und die Sicherung konnte auch nicht zurueckgespielt werden 🙁
Keine Ahnung ob das bei noch jemanden anderst aufgetreten ist.

B A L U

09.10.2007 - 17:56 Uhr

@EvilMM,HyperteX: Vielleicht laesst es sich ja so machen, das man dennoch eine einfache Oberflaeche hat, wer das nicht mag oder braucht.

09.10.2007 - 16:58 Uhr

Hi,

auch wenn ich wahrscheinlich gleich gesteinigt werde 🙂 Mir ist noch ne Funktion eingefallen, die ich sehr Nett finden wuerde. Und zwar waehren das Update runterlaed, das eine Datei (*.html, *.txt) whatever gezeigt wird, mit den Neuerungen im Update.

Das hat aber wirklich Zeeeeiiiiit. 🙂

BALU

07.10.2007 - 18:54 Uhr

Hi,

das sieht ja richtig chick aus ggg. Ich verwende den Updater selbst ein einem Projekt.
Was meinst du denn wann du eine Version fertig bekommst? TestenWill

lg

BALU

18.09.2007 - 11:34 Uhr

Mahlzeit,

So habe ich es gemacht

            if ((YourName.Properties.Settings.Default.FormX < 0) || (YourName.Properties.Settings.Default.FormY < 0) || (YourName.Properties.Settings.Default.FormX > Screen.PrimaryScreen.WorkingArea.Height) || (YourName.Properties.Settings.Default.FormY > Screen.PrimaryScreen.WorkingArea.Width))
            {
                this.Location = new Point(10, 10);
            }
            else
            {
                this.Location = new Point(YourName.Properties.Settings.Default.FormX, YourName.Properties.Settings.Default.FormY);
            }

lg

B A L U

17.09.2007 - 14:50 Uhr

Hi,

also ich hätte folgende Idee. Habe aber keine Idee, wie aufwändig das ist. Wie wäre es denn mit sowas in der Richtung FinePrint. Also ein Druckertreiber, der dir aus dem Dokument ein Tiff bastelt.

Vielleicht hilft ja die Idee weiter 🤔

Hier noch ein Link
Treiber-Entwicklung

Gruß

B A L U

14.09.2007 - 16:35 Uhr

Hi,

ich glaube ein Label hat diese Funktion nicht. Da musste eine Textbox nehmen. Falls der Inhalt vom User nicht geändert werden soll kannst du diese auch auf ReadOnly setzen.

Schönes Wochenende

B A L U

13.09.2007 - 16:49 Uhr

Hi,

schau mal hier:

[FAQ] In einer TextBox nur bestimmte Zeichen/Eingaben zulassen

oder hier TextBox zahlen oder text

So sollte es funktionieren

Gruß

BALU

13.09.2007 - 10:32 Uhr

Schau dir die mal an:

http://www.tenzor.cz/clocx/

Gruß

B A L U

12.09.2007 - 17:15 Uhr

Hi,

hier
wurde sowas ähnliches gemacht. Da siehst du zumindest wie die Rekursion funktioniert. Du solltest halt vorher die Attribute der Dateien löschen.

Gruß

Balu

07.09.2007 - 16:31 Uhr

Hi,

also zum Installieren:

Ich bevorzuge dafür den NullSoft installer:
http://nsis.sourceforge.net/Main_Page
Den finde ich persönlich ganz genial.

Beim Visual Studio ist aber auch was dabei, damit habe ich mich noch nicht beschäftigt.

Wegen der Trialversion:
da gibt es verschiedene Möglichkeiten. Zum Beispiel beim ersten starten das Datum in die Registry schreiben. Und bei jedem weiteren Start damit vergleichen. Du solltest das Datum aber nicht im klartext reinschreiben, sonst ist es zu einfach =).

Hier habe ich noch was gefunden. Ist zwar vb.

http://www.vbarchiv.net/workshop/workshop66.php

lg Balu

23.08.2007 - 15:05 Uhr

Hi,

ich habe eigenlich ein ganz einfache Frage, komme aber nicht auf die Lösung.

Und zwar kann ich in C++ sowas in der Art machen:


throw("Das ist ein Fehler")

Geht sowas in C# auch, oder muss ich erst eine Exceptionklasse bauen?

Danke und Lg

BALU

23.08.2007 - 14:40 Uhr

Hi,

da gibt es verschiedene Möglichkeiten.

Am einfachsten ist es das Programm im Autostart hinzuzufügen.

Ansonsten gibt es auch noch den Registry-Schlüssel

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Wo du dein Programm auch noch eintragen könntest

lg

BALU

08.08.2007 - 17:08 Uhr

HI,

ich habe mal wieder ein Problem, mit dem ich trotz intensiver Suche nicht weiterkomme.
Folgendes:

Ich habe ein Exe, in welcher Einstellungen gespeichert werden. Diese liegen in der user.config in den Anwendungsdaten.
Nur schaffe ich es nicht, mit meiner DLL in diese Daten ranzukommen.
Habe jetzt schon folgenden Code benutzt:

            ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
            Uri uri = new Uri(Path.GetDirectoryName(System.Reflection.Assembly.GetCallingAssembly().CodeBase));
            fileMap.ExeConfigFilename = Path.Combine(uri.LocalPath, "ElyBatch.vshost.exe.config");
            config = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);

Aber das hat auch nicht funktioniert. Google und die Forensuche hat mir auch nicht geholfen.

Gibt es überhaupt eine Möglichkeit, an diese Daten zu kommen?

Danke schonmal im Vorraus

B A L U

05.07.2007 - 21:19 Uhr

Hi,

fast richtig. Genau der umgekehrte weg 🙂

Also, unsere Kunden sollen mit dem Programm Daten zu uns schicken können, welche wir dann weiter bearbeiten.

Nur, mein Chef ist halt der Meinung, das Programm sollte nicht an einer Firewall scheitern. Und dann bin ich spontan halt auf Port 80 gekommen.

Bin aber für weitere Ideen zu haben ggg

Wünsche euch noch einen schönen Abend.

B A L U

05.07.2007 - 10:58 Uhr

Habt ihr vielleicht noch andere Ideen, wie ich durch die Firewall komme?

Wenn die User im Internet surfen, müsste Port 80 dann doch aber Freigeschaltet sein, oder sehen ich da was falsch?

Gruß

B A L U

05.07.2007 - 10:52 Uhr

Hallo,

ich habe mal eine kleine Frage:

ist es möglich, meinen Server auf Port 80 laufen zulassen, wenn kein Webserver installiert ist?

Ziel ist folgendes:

Ich soll ein Programm zum Dateiupload schreiben, wo sich die Kunden einfach die Exe starten. Ich habe nun gedacht, damit ich durch Firewalls durchkomme, die Kommunikation auf Port 80 zu legen.

Hat das schon mal jemand ausprobiert?
Gibt es zum Thema Firewall umgehen vielleicht noch andere Anregungen?

Danke

lg

B A L U

26.06.2007 - 14:32 Uhr

Problem selber gelöst:

Hier mein Beispiel QuellCode:

Byte[] Test = new Byte[10];
Test[0] = Convert.ToByte('P');
Test[1] = Convert.ToByte('A');
Test[2] = Convert.ToByte('U');
Test[3] = Convert.ToByte('E');
Test[4] = Convert.ToByte('E');

//Ausgabe in TextBox
for (int i = 0; i < Test.Length; i++){
   TBCommand.Text += Convert.ToChar(Test[i]);
}
26.06.2007 - 14:05 Uhr

Ok, dann habe ich noch eine kleine Frage zu dem Thema:

wie kann ich nun überprüfen, ob als Commando Pause drinne steht?

26.06.2007 - 10:41 Uhr

Hi,

hab damit aber immernoch ein Problem:

und zwar muss in dieses Array nicht nur 0xff und 0 sondern auch Strings.

Gedacht ist das ganze, zum Senden an die Serielle Schnittstelle, wo ein Controller zum Steuern von Kameras sitzt.

Ein Commando kann also zum Beispiel so aussehen:


0      --> Synchronisisation
0xff   --> Befehlbeginn
1      --> Cameranummer
'P'    --> Kommando
'A'
'U'
'S'
'E'
0      --> Befehlende
0xff   --> Befehlende

Wie bekomme ich sowas jetzt in ein Byte-Array?

Hab jetzt folgendes Problem:

Das ist mein Code, um Paus in ein Byte Array zu bekommen



Byte[] Test = new Byte[10];
Test[0] = Convert.ToByte('P');
Test[1] = Convert.ToByte('A');
Test[2] = Convert.ToByte('U');
Test[3] = Convert.ToByte('E');
Test[4] = Convert.ToByte('E');

//Ausgabe in TextBox
for (int i = 0; i < Test.Length; i++){
   TBCommand.Text += Test[i].ToString();
}

in der TextBox steht nun ab er

806585696900000

und nicht Pause.

Kann mit irgendjemand erklären, warum dies so ist?

Hab ich jetzt noch irgendeinen Denkfehler?

Danke und lg B A L U

21.06.2007 - 16:27 Uhr

Hi, habe mal wieder ein Problem:

in Borland funktioniert folgender Quellcode problemlos:


char buffer[1024]
int bufp=0;

buffer[bufp]=0; bufp++;
buffer[bufp]=0xff; bufp++;

Habe das jetzt für C# umgeschrieben:


char[]  buffer = new char[1024]
int bufp=0;

buffer[bufp]=0; bufp++;
buffer[bufp]=0xff; bufp++;

Allerding bekomme ich jetzt Fehlermeldungen, das ich 0 und 0xff nicht in das Array schreiben kann.

Kann mir von euch jemand erklären warum?

Danke

18.06.2007 - 21:51 Uhr

Danke.

habe echt schon zwei Tage danach gesucht, aber wohl doch zu früh aufgegeben :-\

danke und schönen Abend noch

Balu

18.06.2007 - 21:46 Uhr

Hi,

ich bin vor kurzem von borland auf C# umgestiegen. Finde mich mittlerweile eigentlich auch ganz gut zurecht. Jetzt habe ich aber ein Problem, bei dem ich nicht weiterkomme. Habe jetzt schon so ziemlich abgegrast.

Ich möchte in einer Selbstgeschriebenen Klasse, gerne Events zur Verfügung stellen.

kann mir jemand eine Seite oder ein Snippet empfehlen, wo steht, wie sowas funktioniert?

Danke

Balu