Laden...
B
Big Al myCSharp.de - Member
Student Mannheim Dabei seit 25.02.2006 342 Beiträge
Benutzerbeschreibung

Forenbeiträge von Big Al Ingesamt 342 Beiträge

30.05.2006 - 16:38 Uhr

Moin,
ich möchte ein Strategiespiel schreiben, bei dem es sozusagen No-Go-Areas geben soll (Berge, Wasser etc.). Ich hab dabei hauptsächlich an System.Drawing.Region gedacht, kann man irgendwie herausfinden, ob ein best. Punkt in dieser Region liegt? Wäre für jeden Tipp dankbar!
Greetz
Big Al

27.05.2006 - 09:02 Uhr

Also wenn ich spiele, benutze ich ja nie Trainer 😉,
aber die, die ich gesehen habe, können auch nur das, was ich mit normalen cheats auch erreichen kann 😄.
Vielleicht machen die's einfach mit SendKeys oder so...
Big Al

25.05.2006 - 19:15 Uhr

Moin,
kann man das ganze auch downloaden? Ich hab auf meinem eigenen Rechner nämlich kein iNet 🙁 🙁 🙁
Big Al
//EDIT: Habs gefunden 😁

19.05.2006 - 11:25 Uhr

Funzt, vielen Dank!

18.05.2006 - 13:53 Uhr

Hi,
es kommt gar keine Fehlermeldung/Exception.
CompilerResults.Errors.Length ist 0, also gibt es beim Compilieren keine Fehler,
er geht auch noch in die foreach-Schleife und findet die Main()-Methode,
allerding wird sie scheinbar nicht mit Invoke ausgeführt.
Big Al

17.05.2006 - 20:13 Uhr

Moin, moin,
Das kannst du mit du mit SelectionStart machen..., glaub ich...
Big Al

17.05.2006 - 20:05 Uhr

Also wenn ich da nichts falsch verstanden habe:
Wieso benutzt du nicht einfach SendKey()?
Greetz Big Al
//Edit: Habs also doch falsch verstanden 🙁

17.05.2006 - 20:02 Uhr

Hi,
für Directory.GetFiles() einfach nur
using System.IO;

17.05.2006 - 20:00 Uhr

Hi,
ich würde sagen:
Enabled = false
und dann die Hinter-/Vordergrundfarbe wieder anpassen,
so mache ich es auf jeden Fall immer mit Textboxen.
Greetz Big Al

17.05.2006 - 19:54 Uhr

Moin,
ich habe zwei Anwendungen, Client u. Server und der Client
schickt dem Server vollständigen CSharp-Sourcecode.
Diesen Code soll der Server nun compilieren und ausführen, macht er aber nicht.

ICodeCompiler compiler = new CSharpCodeProvider().CreateCompiler();  
CompilerParameters compArgs = new CompilerParameters();
compArgs.GenerateInMemory = true;
foreach(Assembly asm in AppDomain.CurrentDomain.GetAssemblies())
compArgs.ReferencedAssemblies.Add(asm.Location);  
string source = reader.ReadString();//Code aus Stream
CompilerResults ret = compiler.CompileAssemblyFromSource(compArgs, source);   
Assembly assem = ret.CompiledAssembly;  
Module mod = assem.GetModules()[0]; Type[] types = mod.GetTypes();
foreach(Type typ in types)  
{  	
MethodInfo mi = typ.GetMethod("Main", BindingFlags.Public | BindingFlags.Static); 
if(null != mi)  	
{  		
object[] param = {null};  		
mi.Invoke(null, param);  							  	
}  
}					

Natürlich wird der Code vorher auf Fehler geprüft und normal compiliert läuft er auch, nur nicht, wenn ich ihn versende. Allerdings kommt er auch vollständig beim Server an, das hab ich getestet.
Wo genau ist der Fehler? Ich beiß mir dran die Zähne aus...
THX im Voraus
Big Al

16.05.2006 - 18:05 Uhr

Vielen Dank,
den Install-Abschnitt hatte ich, allerdings in einer etwas modifizierten Version.
Daran lags wahrscheinlich, das Problem ist behoben.
Big Al

15.05.2006 - 17:40 Uhr

Moin,
ich versuche, auf meinem Rechner einen Service per installutil zu installieren.
Leider krieg ich dann aber ne StackOverflowException und der Service wird nicht installiert. Weiß jemand, woran das liegen könnte?
Kann daran auch der Service selbst schuld sein, z.B. der Installer oder kann das nur am installutil liegen?
THX
Big Al

13.05.2006 - 20:00 Uhr

Moin,
nicht schlecht, aber wenn ich die Datenbank erstellen will, kommt ne Exception:
Attempted to divide by zero
System.Collections.ListDictionaryInternal
Außerdem hab ich noch ne Anregung:
wenn man die Höhe oder Breite des Mosaiks umstellt, sollte man einstellen können,
ob das Verhältnis beibehalten werden soll. So ungefähr wie bei Photoshop, mit ner checkbox. Is zwar nicht so wichtig, aber mal ne Überlegung wert.
Greetz,
Big Al

04.05.2006 - 18:21 Uhr

Moin,

  1. siehe Alles über Dateien
  2. this.Close()
    Greetz,
    Big Al
30.04.2006 - 11:37 Uhr

Moin,
probiers mal mit MyForm.WindowState = FormWindowState.Normal;
Big Al
Edit: Mist, zu spät 🙁

29.04.2006 - 15:47 Uhr

Meinst du so:
SumUp(uint[] addend1, bool addend1Negativ, uint[] addend2, bool addend2Negativ)
{...}
wäre natürlich ne Möglichkeit....mal wieder danke

29.04.2006 - 15:10 Uhr

Wie mache ich das dann mit den Vorzeichen?
Doch nur chars können auch das Minus darstellen.
Big Al

29.04.2006 - 13:34 Uhr

@herbivore
Das versteh ich jetzt nich so ganz, aber wäre es nicht vielleicht auch schneller,
uint-Arrays statt strings zu nehmen?
Und was ist eigentlich, wenn ich den Code als unsafe markiere?
Kann ich das machen, solange ich weiß, dass darin keine Überläufe o.ä. entstehen können? Unsafe bringt ja angeblich ziemlich viel Performance, wie ist das hier?
Big Al

29.04.2006 - 12:48 Uhr

Wikipedia hilft doch immer, he, he, he...
Das war die erste site, auf der ich gesucht hab, leider nur unter "Karatsuba-Ofman-Algorithmus", da gabs keine Ergebnisse, also danke @ Herbivore, ich habs jetzt verstanden 😁

Gibt bestimmt millionen Leute die das besser erklären können als ich

Wenn man nach "Karatsuba-Ofman-Algorithmus" googled, bekommt man nur 3 Einträge, die alle nich so das Wahre sind.
Weiß jemand von euch, ob es für die anderen Rechenarten auch bessere Methoden gibt? Später is dann zwar wahrscheilich kein Codefitzelchen mehr von mir übrig, aber Verbesserungen sind mir wichtig, weil man ja was lernt.
Naja,
so long
Big Al

29.04.2006 - 09:33 Uhr

Puuuuuhhh, ganz schön starker Tobac 🤔
Das muss ich mir noch mal in Ruhe angucken, aber wenn ichs verstanden hab werd ichs natürlich übernehmen. Vielen Dank.
Greetz,
Big Al

28.04.2006 - 17:12 Uhr

Gute Idee,
vielen Dank!

28.04.2006 - 16:49 Uhr

Moin,
ich habs eeeeeeeeeeeeeeeentlich geschafft, die Sammlung ist vollständig, dividieren geht auch!!! 😁 😁 😁 😁 😁 😁 😁 😁 😁
Ich würd jetzt gerne mal die Performance testen, weiß jemand, womit ich das am besten mache?
Diesmal hab ich das ganze als Datei angehängt, weil die Formatierung von großen Codefragmenten hierein bißchen unglücklich ist (s.o.).
Weitere Feedbacks sind natürlich willkommen...
Greetz,
Big Al

01.04.2006 - 15:04 Uhr

Hi, dafür gibts nen extra Forum:
http://community.sharpdevelop.net/search/SearchResults.aspx?q=where+did&s=19
Der erste Eintrag ist auf jeden Fall ne Antwort auf eine Antwort, die die Lösung beschreibt 😁
Musste mal suchen, wo die echte Antwort steht,
Greetz Big Al

01.04.2006 - 12:16 Uhr

Hi,
aber visible = false macht doch genau was du willst, das Panel wird unsichtbar.
Es wird dadurch ja nicht deaktiviert, warum ist es also dann unbrauchbar?
Versteh ich nicht so ganz 🤔
Greetz,
Big Al

28.03.2006 - 20:19 Uhr

Hi,
ich wusste nicht, dass Abort den Thread nicht sicher beendet.
@MuhammedC#
Tut mir leid, aber da ich meinen "Programmierrechner" grade nicht zur verfügung hab, wird das mit dem Code schwer, aber ich denke durch Herbivores Antwort hat sich das auch erledigt.
Vielen Dank ihr beiden,
Big Al

28.03.2006 - 19:25 Uhr

Hi Herbivore,
ich weiß, dass das mit einer Variablen am besten geht,
aber da es mir um den Lerneffekt geht:
Woran liegt das Problem, warum beendet Abort den Thread nicht?

28.03.2006 - 19:03 Uhr

Moin, ich bins wieder,
und wieder hab ich ein Problem mitgebracht 😉
Ich hab einen Thread, der im Abstand von ca. 1 Sekunde einen anderen PC pingt.
Später wird der Thread dann mit Thread.Abort unterbrochen. Das is zwar ja eigentlich ungünstig, da es sich aber um eine Endlosschleife handelt, geht Thread.Join ja nicht. Na ja, auf jeden Fall will ich den Thread dann neu starten:


if(!Pinger.IsAlive)
Pinger.Start();

Trotz der if-Abfrage und dem Aufruf von Pinger.Abort, wird eine Exception geworfen, weil der Thread angeblich noch aktiv ist oder abgebrochen wurde. Aber warum kann ich ihn nicht neu starten, wenn er abgebrochen wurde, wie soll ich ihn beenden?
Danke,
Big Al

27.03.2006 - 17:48 Uhr

Hi, siehe hier
Das is glaub ich das Richtige für dich.
Big Al

27.03.2006 - 17:34 Uhr

Hi, meinst du mit "ändern" austauschen, neuinstallieren...
Big Al

27.03.2006 - 17:29 Uhr

Hi,
da hilft dir wahrscheinlich Herbivore, aber ich probiers trotzdem mal:
Der Regex beschreibt einen string, wie er aussehen könnte, d.h. z.B. für ein ini-file Eintrag, der Name eines Werts besteht aus beliebig vielen kleinen Buchstaben: [a-z].
Das * bedeutet mehrere weitere, das [a-z] bedeutet Buchstaben von a-z, logisch oder? Also weiter für das = im ini-file: [a-z]=
nun der Wert, der nur aus Zahlen besteht: [0-9]

nun habe wir: [a-z]=[0-9]* was z.B bedeuten könnte:
Bla=123
Hoffe das war jetzt einigermaßen verständlich...
Big Al

24.03.2006 - 09:44 Uhr

Danke Anke 😉
das is ja schonmal ganz gut, ich hab mir auch nen Editor gedownloaded, der war aber Mist. Dann mach ich das ganze halt manuell.
Big Al

23.03.2006 - 18:23 Uhr

Natürlich kann ichs so machen, aber wenn Visual Studio den Code erstellt,
Macht der Designer das aus den Resourcen mit nem ImageStream, also kann ich keine OriginalSize angeben. Der Designer nimmt aus den Icon-Dateien das 16x16 Icon, ohne das ich das ändern kann.
Die Dateien sind doch so aufgebaut:

Icon-Datei
{
16x16 Icon
32x32 Icon <-- Das brauch ich!!!
64x64 Icon
}
Hoffe ich habs jetzt besser erklärt 😜
Big Al

22.03.2006 - 21:00 Uhr

Na immerhin, die alle im Konstruktor der Form zur ImageList adden...
Hab gedacht das kann man irgendwie einstellen 😁
Na ja, vielen Dank, ich werds so machen.

22.03.2006 - 20:54 Uhr

Nee, ich hab die Icons schon, aber ich muss irgendwie die mit 32x32 rausextrahieren.
In einer Icon-Datei, also das Bild direkt und keine Exe, sind nämlich mehrere gespeichert.
Ich muss die einfach nur in meinem Programm anzeigen, aber wenn ich ne Icon-Datei in die ImageList tue, wird nicht das 32x32 Icon, sondern das 16x16 genommen. Es würd ja schon reichen, aus jeder Datei das mit der richtigen Größe zu kriegen und das in nen anderes Format umzuwandeln.
Big Al

//edit: @Herbivore: Das ist bei 30 Icons aber umständlich, gibts was besseres? Wenn nich werd ichs wohl so machen müssen

22.03.2006 - 17:12 Uhr

Hi,
ich lade Icons in eine ImageList, um diese dann in meiner Form anzuzeigen,
aber in den Icon-Dateien ist jeweils das Icon in unterschiedlicher Größe, also mehrmals, enthalten. Wie bekomme ich nun das Icon der best. Größe, also z.B. 32x32 aus dieser Datei für meine ImageList?
Wenn ich im Designer die Image-Größe der ImageList ändere, bekomme ich das kleine Icon nur ein bisschen "gestretcht".
Gut währe auch ein Tool, mit dem man das machen kann, falls es nicht im Designer geht. Kennt sowas jemand?
Greetz,
Big Al

20.03.2006 - 15:10 Uhr

Hi,
das geht doch mit sizeof(object) viel einfacher, allerdings musst du den Code dann als unsafe markieren.
Big Al

20.03.2006 - 10:58 Uhr

Ja, ich sende den string als erstes, aber nach ein paar Sekunden soll ja auch wieder überprüft werden, ob ein neuer string verfügbar ist.
Also ich erklärs jetzt mal genauer:
Über Tcp kommt z.B. die Meldung "GetFile;hallo.exe" als string rein.
Dann wird der besagte Thread gestartet und dieser sendet dann hallo.exe.
Allerdings soll er auch noch weitere Parameter später einlesen.
Diese werden dann aber von der nächsten "string-Abfrage" geklaut...
Big Al

19.03.2006 - 17:39 Uhr

Hi,
kann mir jemand sagen, wie ich herausfinden kann,
ob in einem NetworkStream ein string drin ist?
Ich benutze diese Methode von Programmierhans, um Clients zu verwalten.
Wenn ein Client eine Nachricht in Form eines strings sendet, soll ein Event als Thread gefeuert werden, dass dann weitere Daten, die keine strings sind, verarbeitet. Allerdings nimmt die die Abfrage der Methode von Programmierhans dann ja die Daten aus dem Stream, sodass das Event diese nicht mehr verwenden kann, oder liest BinaryWriter.ReadString() wirklich nur, wenn ein string verfügbar ist? Hoffe ich habe mich nicht allzu kryptisch ausgedrückt,
Big Al

15.03.2006 - 14:39 Uhr

Hmmm, komisch, ich dachte, #Develop macht das automatisch, wenn ich ein Service Project erstelle....
Naja, da hab ich auch nicht nachgeschaut.
Vielen Dank
Big Al

15.03.2006 - 14:30 Uhr

Hi, ich versuche gerade, einen Dienst zu programmieren, dazu hab ich sowohl das Beispiel in der Doku, als auch dieses verwendet. Leider kommt bei mir vom Compiler die Meldung, der Namespace System.Configuration.Install sei nicht vorhanden!
Woran könnte das liegen???
Vielen Dank im Vorraus,
Big Al

15.03.2006 - 13:44 Uhr

Da erreicht mich doch der Codeproject-Newsletter, und drin ist ein Link
hierzu 😁 😁 😁
Hoffe du kannst das gebrauchen.
Big Al

13.03.2006 - 15:59 Uhr

Vielen Dank!
Ich hab gedacht, das wird alles über Relection gemacht =)
Big Al

13.03.2006 - 13:19 Uhr

Also irgendwo hat progger glaub ich mal was dazu geschrieben, ich weiß aber nicht, ob das auf C# bezogen war. Leider ist die Suche hier n bisschen blöd, sonst hätte ich das Thema vielleicht wiedergefunden.
Naja, wars halt nutzlos, Spaß gemacht hats trotzdem 😁
und darauf kommts ja an.
Big Al

13.03.2006 - 11:18 Uhr

Hi,
ich glaube, statt BigInt gibts in C# "long".
Aber was, wenn der Wert noch größer wird 😁

13.03.2006 - 10:15 Uhr

Hi,
also dein zweites Problem versteh ich nich so ganz, aber beim ersten Prob musste ma gucken, ob die Klasse, die du instanzieren willst, auch wirklich public ist.
Viele Grüße,
Big Al

13.03.2006 - 08:49 Uhr

Also:
Du erzeugst mit


Graphics mygraphics = Graphics.FromImage(myBitmap);

nen Graphics-Objekt.
Dann einen "Stift":


Pen pen = new Pen(1, Color.Red);

Dann kannst du z.B. so zeichnen:


mygraphics.DrawRectangle(pen, 2, 2, 6, 6);

Wie das mit dem Zoom geht weiß ich leider auch nicht.
Big Al

13.03.2006 - 08:40 Uhr

Aber die XML-Kommentare kommen doch gar nicht in meine DLL rein, oder?
Die werden vom Compiler entfernt und nur Attribute kommen dann mit in die
DLL/EXE rein.
Bitte melden, wenn ich da was falsch verstehe.
Big Al

12.03.2006 - 18:59 Uhr

Kann man ein Panel denn zoomen 🤔

12.03.2006 - 17:26 Uhr

Hi,
guck dir mal das KeyDown/KeyPress-Event der TextBox an.
Grüße,
Big Al