Laden...

Forenbeiträge von falangkinjau Ingesamt 171 Beiträge

07.12.2007 - 09:48 Uhr

Hallo norman_timo,

hast du fein gemacht. 😁 Weiter so!

Gruß falangkinjau

07.12.2007 - 09:42 Uhr

Hallo sw0ce,

das Attribut ist im Namespace System.ComponentModel.

Also Pseudocode:


using System;
using System.ComponentModel;

public foo()
{
     private List<int> l;

     [Editor(typeof(DeineEditorKlasse), typeof(UITypeEditor))]
     public List<int> L
     {

           get{;}
           set{;}
      }

}

Mal so am Rande, du benötigst noch einen TypeConverter für deine Objekte.

Gruß falangkinjau

[Edit] norman_timo war schneller und hat dir dazu noch alle Schlagwörter geliefert.

06.12.2007 - 21:51 Uhr

Hallo Rimm,

ist das eine Vorgabe mit der *.png Datei und ist die Blinkrate konstant?
Wenn nein, dann würde ich nicht ein Zeile Code schreiben, sondern mir ein animiertes *.gif erzeugen bzw. basteln. Fertig.

Gruß falangkinjau

06.12.2007 - 19:54 Uhr

Hallo all-finder,

schau dir mal den Sandcastle Helpfilebuilder Sourcecode an.
Ich denke das ist ein überschaubares 😉 Beispiel für genau das was du suchst.

Gruß falangkinjau

05.12.2007 - 14:43 Uhr

Hallo martin_z,

wenn du mit VS arbeitest, dann gebe mal im Code "Properties.Resources. ein". Dann solltest du eigendlich dein Bild auswählen können.

Gruß falangkinjau

04.12.2007 - 16:39 Uhr

Hallo BerndFfm,

....hast läuft alles so wie auf dem Einzelplatz.

Sollte, aber leider werden Inhalte der Hilfedateien(*.chm) die im Anwendungsverzeichnis auf dem Server liegen und über die Anwendung aufgerufen wird zum Teil nicht angezeigt. Der Fehler wurde mal irgendwo beschrieben. Ob es mittlerweile ein Lösung bzw. Workaround gibt, weiss ich nicht.

Gruß falangkinjau

29.11.2007 - 09:57 Uhr

Hallo sth_Weird,

um das doch recht komplexe und interessante Thema Type Converter, Editoren, ServiceProvider etc. kommst du wohl nicht rum.

Hast du dir schon das Beispiel auf Codeprojekt angeschaut:
Im Beispiel werden die Daten so wie du es möchtest angeszeigt. Allerdings wird dort auch ein Editor angezeigt. Logisch, irgendwie sollen ja auch Daten hinzugefügt bzw. gelöscht werden.
Wie du den nun ausschaltest oder ausblendest ? mmh.
Falls du es herausbekommst, dann lass es uns wissen. Ich werden am späten Nachmittag wieder ein Stündchen in die Materie investieren. Man(n) lernt ja nie aus. Wenn ich dann was herausbekomme, werde ich es hier mitteilen.

Gruß falangkinjau

28.11.2007 - 14:42 Uhr

Hallo herbivore,

danke, der Standarddialog(siehe Bild) zur Bearbeitung einer Auflistung ist ja da. Daher wollte ich es erstmal vermeiden einen Dialog, abgeleitet von UITypeEditor, neu zuerstellen.

Die rot markierten Bereiche würde ich gerne anpassen.
Ich habe aber noch keine Möglichkeit gefunden bzw. eine Idee wie ich an diesen Dialog herankomme. 🙁 Das ist eigendlich mein Problem.
Wenn es halt nicht geht, was ich mir nicht so recht vorstellen kann, dann nicht und ich muss mir den Dialog nach meinen Wünschen selber erstellen.

Gruß falangkinjau

28.11.2007 - 10:00 Uhr

Hallo,

wie kann ich den Standarddialog anpassen, der aufgerufen wird, wenn ich eine Collection im PropertyGrid bearbeite?
Ich möchte die Buttons zum Hinzufügen und Entfernen ausblenden.

Mit dem Klassenbrowser und dem Reflektor bin ich bis jetzt auch noch nicht weiter gekommen, wie ich an den Dialog rankomme bzw. das ich diesen Ableiten könnte.

Ich möchte keinen neue Editor schreiben!

Danke und Gruß falangkinjau

19.10.2007 - 21:35 Uhr

Hallo Rodney,

was ist mit BindingSource. Das müßte doch für dich ausreichend sein.
Dein Array, muß natürlich entsprechende Voraussetzungen erfüllen, bindest du an BindingSource. Diese nun an dein Grid.
Über die BindingSource hast du dann entsprechene Events.
Schau mal nach.

Gruß falangkinjau

19.10.2007 - 21:30 Uhr

Hallo chrische5,

  1. ist gibt keinen Unterschied. Der Compiler macht automatisch aus einem string ein System.String. Irgendwo setzt der wahrscheinlich so was: using string = System.String.

  2. Schaue dir mal die Klasse StringBuilder aus System.Text an. Das sollte genau das ein was du benötigst.

Gruß falangkinjau

19.10.2007 - 14:58 Uhr

Hallo v.wochnik,

der Text:


<div class="logo">
	<p>C++ &amp; Windowsprogrammierung</p>
</div>

bricht links aus dem Content aus. Soll wahrscheinlich unter deinem C++Star Logo stehen. Zumindest ist es im IE 6..0.x unter W2k so.

Deine Buttons(Kontakt, Impressum etc.) schliessen nicht bündig mit der Oberkante ab. Auch nicht im IE 6.0.x.

Da mußt du halt mal selber schauen und testen.
Nicht böse nehmen, das gehört aber zum "sehr gut" auskennen dazu. 😉

Gruß falangkinjau

19.10.2007 - 14:27 Uhr

Hallo w.voschnik,

nie im Leben würde ich mir was von einer Webseite laden, die mir in regelmäßigen oder unregelmäßigen Abständen mit Müll bewerben möchte.
Es geht mir nicht um Werbung allgemein, die durchaus vorhanden sein kann, sondern die Art und Weise.

Da es dir NUR ums Geld geht, versuche deine Anwendung doch bei den zahlreichen Softwarehostern zu vertickern. Die wollen in der Regel ca. 20-30% vom Preis, aber auch erst dann, wenn du was verkaufst.

mit websites kenn ich mich seeeeer gut aus:

Naja. Du solltest dir mal deine Seite im Firefox unter einem Linux anschauen 😁

Gruß falangkinjau

17.10.2007 - 13:11 Uhr

Hallo haxXxy,

vielleicht hast den hier ja nur Übersehen.

Alle beide Varianten können eine ExcelMappe aus dem Code erzeugen.

Gruß falangkinjau

11.10.2007 - 01:36 Uhr

Hallo langalaxy,

danke, genau die ist es.

Gruß falangkinjau

10.10.2007 - 23:59 Uhr

Hallo,

wie kann ich mit einem gegebenen String eine gleichnamige vorhandene Klasse instantieren.

Beispiel:
gegeben ist:


class foo 
{
    public foo();
}

und der String "foo".

Folgendes geht leider nicht, da bei typeof natürlich der Type angegeben werden soll.
So was in der Richtung wie unterer Psyeudocode muß es doch geben.


string klasse = "foo";
void SomeFunc(string klasse)
{
Type t = typeof(klasse)
ConstructorInfo ctor = t.GetConstructor();
Object o = ctor.Invoke();
}

Was habe ich übersehen bzw. gibt es da noch was anderes? Geht es überhaupt?

Gruß falangkinjau

29.09.2007 - 18:25 Uhr

Hallo,

Schaut mal hier.
Für die ersten Schritte völlig ausreichend.

Gruß falangkinjau

27.09.2007 - 10:33 Uhr

Hallo Sieben,

das Schiebespiel finde ich schön.

Anregung für das Spiel:

  1. Eigene Bilder laden.
  2. Spieler kann verschiedene Schwierigkeitsgrade wählen, z.B.: 9-1, 12-1, 16-1 Teilbilder vom Gesamtbild.

Gruß falangkinjau

27.09.2007 - 10:11 Uhr

Hallo garden,

Denkanstoß:
An einer Linux oder Cygwinconsole: wget -r deineURL

Weitere Info zu wget siehe dein Meister Google oder manpages.

Gruß falangkinjau

26.09.2007 - 15:44 Uhr

Hallo Kabelsalat,

daran habe ich auch schon gedacht.
Habe alle deaktiviert bzw. deinstalliert, aber das Problem ist dadurch nicht behoben.

Habe mir wahrscheinlich unbewusst was zerschossen.

In #Develop läuft alles korrekt.

Ein Blick in die XML-Datei verrät mir da auch nichts. Sieht aus wie immer.

Ich habe das Gefühl als ob die Schemavalidierung in VS nicht mehr korrekt läuft. Naja, warten wir mal bis morgen Abend und dann halt neu.

Gruß falangkinjau

26.09.2007 - 15:07 Uhr

Hallo,

erhalte die letzten Tage MessageBoxen beim Öffnen der Projektdatei *.csproj. Geöffnet wird die Datei über das Kontextmenü Auswahl Eigenschaften im Projektmappenexplorer.

Die Meldung der MessageBox ist immer gleich: "Der Wert liegt außerhalb des erwarteten Bereichs.".

Nach zigmal Bestätigen wird dann die Datei geöffnet. Beim Schließen das selbe Spiel.

Es ist global, also egal ob ich eigene, jungfräuliche oder fremde Projekte nehme.

Hat jemand einen guten Rat oder Tipp, bevor ich den Bettel neu installiere.

Gruß falangkinjau

23.09.2007 - 18:02 Uhr

Hallo a957m,

ist frei und kostenlos.

Mußt dich halt einmal Registrieren und kannst dann auf entsprechende Resourcen zugreifen.

Gruß falangkinjau

19.09.2007 - 10:25 Uhr

Hallo Wolle,
stimmen deine Einstellungen. Überprüfe das erstmal hier.

Mit dem Konnektor wird auch eine Dokumentation mitgeliefert. Wenn du dich traust dort rumzuklicken, stolperst du zwangsläufig über Beispiele für C# und VB.

Prüfe erstmal, ob du über die Console(mysql) oder wegen mir auch ein GUI auf deinen MySql-Server zugreifen kannst und deine Selects etc. auch so funktionieren. Lokal und Remote für entsprechenden User, NICHT Administrator!

Gruß falangkinjau

19.09.2007 - 09:57 Uhr

Hallo cytrics,
nein.
Habe mich da auch mal vor einen halben Jahr verbissen.

Das einzige was du noch probieren kannst ist das du das Netzwerklaufwerk mappst und dann startest. Batch liegt natürlich auf dem gemappten Laufwerk. Probier mal und sage Bescheid, ob es geklappt hat.

Gruß falangkinjau

18.09.2007 - 09:37 Uhr

Hallo,

für die Interessierten dieser Technik möchte ich noch auf die kostenlose Library von CarlosAg
hinweisen.

Ergänzend zum sehr guten Einstiegsnippet sei noch erwähnt, daß die Stylesheets unabhängig vom Code gehalten werden können und dann mit der Klasse XslTransform aus dem Stylesheet und den Daten, der XML-Datei, die Exceldatei erzeugt werden kann.

Gruß falangkinjau

13.09.2007 - 21:17 Uhr

Hallo Noddles,

danke 👍

Gruß falangkinjau

13.09.2007 - 20:37 Uhr

Hallo,

gibt es ein Tastaturbefehl im VS-Editor um eine Region oder Kommentar zu öffnen bzw. zu schließen, wenn der Cursor in entsprechender Zeile steht?
Also, geht es auch ohne Maus?

Gruß falangkinjau

12.09.2007 - 10:02 Uhr

Hallo Werner,

..indem der Kunde selbst etwas definiert ..

Keine Ahnung was du damit meinst.

Bin aber trotzdem erstaunt was geht.


DROP TABLE IF EXISTS `test`.`umlaute`;
CREATE TABLE  `test`.`umlaute`(
   ä VARCHAR(1)
)Engine=Innodb;

INSERT INTO test.umlaute (ä )values('ü');

Gruß falangkinjau

11.09.2007 - 12:57 Uhr

Hallo haxXxy,

nur als Nachtrag und das es auch ein anderen Weg gibt.

Für die meisten Fälle reicht auch Oracle's BuildIn-Funktion NVL aus.

Gruß falangkinjau

10.09.2007 - 15:45 Uhr

Hallo Programmierhans,

VMWare erhältlich gegen Kohle bei VMWare....

mittlerweile gibt es auch eine kostenlose Variante. Nennt sich VMWare Server.

Ich habe den bei mir hier laufen und konnte bisher noch keinen Unterschied zur kostenpflichtigen VMWARE Workstation feststellen. Wobei auch meine Anforderung an die virtuelle Maschine sehr gering sind. Läuft halt nur ein XUbuntu, mehr nicht.

Gruß falangkinjau

08.09.2007 - 18:20 Uhr

Hallo quibb und herbivore,

quibb hat Recht. ToBinary() gibt nicht das zurück was erwartet wird, wenn es noch nicht selektiert wurden ist. Die DateTime ToString Methoden schon. Obwohl in der Doku steht das ein DateTimePicker bei der Intstanzierung mit dem aktellen Datum belegt wird.

Mystisch 8o

Gruß falangkinjau

08.09.2007 - 15:11 Uhr

Hallo,

für die Consolenfreunde noch der hier ImageMagick.

Für mich das beste was es gibt.

Gruß falangkinjau

07.09.2007 - 22:56 Uhr

Hallo Wolf_maYer,

Hi yetibrain,

nach ein bisschen Suchen bin ich auf ERWin gestoßen aber ERDWIN habe ich leider nicht gefunden. Mit guten 7.000€ ist mir das auch ein bisschen zu teuer.
Auch fehlt die Unterstützung von ORACLE, die bei mir dann doch recht wichtig ist.

Eindeutig zu teuer für den kleinen Gebrauch.

Im Jahre 2002 durfte ich mal was mit ERWin machen und ich muß dir sagen es hat alles so funktioniert wie man es sich vorstellt. Wer "sehr und nochmal sehr" viel mit den unterschiedlichsten DB's zutun hat, da kann sich so ein Tool schnell bezahlt machen. Es gibt nicht nur MSSQL und Oracle 😁
Entwerfen der Datenbank, Schema einlesen, ändern, updaten etc. hat alles bestens funktiontiert. In alle Richtungen, auch von zb.: Access zu DB2. Ich kam mir vor wie in der Noteswelt, nur noch replizieren.

Oracle wird/wurde? definitiv unterstützt(Kenntnisstand 2002) und das wird sich doch nicht geändert haben.

Gruß falangkinjau

07.09.2007 - 12:33 Uhr

Hallo Orothred,


using System;
using System.Windows.Forms;

namespace Test
{
	public class MainForm : Form
	{
		public MainForm()
		{
			ToolStrip ts = new ToolStrip();
			ts.Dock = DockStyle.Top;
			
			ToolStripButton tsb1 = new ToolStripButton("Add");
			tsb1.Click += new EventHandler(AddTextBox_Click);
			ts.Items.Add(tsb1);
			
			ToolStripButton tsb2 = new ToolStripButton("Remove");
			tsb2.Click += new EventHandler(RemoveTextBox_Click);
			ts.Items.Add(tsb2);
			
			ts.Parent = this;
	    }
		
		void AddTextBox_Click(object sender, EventArgs e)
		{
			TextBox tb = new TextBox();
			tb.Location = new System.Drawing.Point(25, 66);
			tb.Size = new System.Drawing.Size(100, 20);
			tb.Name = "x";
			this.Controls.Add(tb);
			
		}
		
		void RemoveTextBox_Click(object sender, EventArgs e)
		{
			this.Controls.RemoveByKey("x");
			
		}
		
			
	}
		
	internal sealed class Program
	{
		/// <summary>
		/// Program entry point.
		/// </summary>
		[STAThread]
		private static void Main(string[] args)
		{
			Application.EnableVisualStyles();
			Application.SetCompatibleTextRenderingDefault(false);
			Application.Run(new MainForm());
		}
		
	}
}

Gruß falangkinjau

29.08.2007 - 22:04 Uhr

Hallo memphis0815,

versuch es mal mit:


reader.GetDateTime(deinspaltenindex)

Gruß falangkinjau

28.08.2007 - 10:56 Uhr

Hallo CaptainIglo,

so wie von dr4g0n76 beschrieben, funktioniert es mit MenuStrip und ToolStripMenuItem.

Bist du hier richtig im GUI, also WinForms Thread?

Es schein mir so, als ob du die Menu und MenuItem der Webgeschichten meinst. Haben aber auch alle beide die Eigenschaften ToolTip.

Gruß falangkinjau

28.08.2007 - 10:21 Uhr

Hallo CaptainIglo,

ja

Gruß falangkinjau

19.08.2007 - 23:39 Uhr

Hallo Sebastian K.,

ah, der Backslash.

Probiere das nochmal:


String strSomething = "word 57326 is hello";
String strNew = Regex.Replace(strSomething, "[^\\d]+", "");

Gruß falangkinjau

[edit] Ich habe es mal getestet und bei mir funktioniert es so.

19.08.2007 - 23:20 Uhr

Hallo Sebastian K.,

herbivore hat ja die Lösung in Worten schon hingeschrieben.

Laut Tutorial von webstarg, 4.14 RegexMatchEvaluator

(Allgemein:
C#-Code:

  
Regex.Replace([ZuErsetzen], [Pattern], [Ersatz]);  
  

)

Also:
Wieder aus dem Tutorial Punkt 4.6 Vordefinierte Zeichenklassen.
Lösung, dein benötigtes Pattern, steht dort auch gleich:

\D: ein Zeichen, das keine Ziffer ist, also [^\d]

egibt


Regex.Replace("word 57326 is hello", "[^\d]+", "");

Nicht getestet! Sollte aber so gehen.

Gruß falangkinjau

19.08.2007 - 22:50 Uhr

Hallo s4rge,

kennt jemand ne möglichkeit xml mit xslt bzw. ne xhtml mit xslt in nen pdf zu konvertieren?

Ja, FOP. Ob es was ähnliches und kostenloses für die Net-Welt gibt kann ich dir nicht sagen. Ist mir zumindest bis jetzt unbekannt.

zb. das itextsharp. nur finde ich keine anleitung o.ä. wie man damit ne html oder ne xml umwandelt.

Anleitung gibt es dort schon genug. Das mußt du halt selber Programmieren.
Dein XML/Daten durchlaufen und das PDF erzeugen.

Habe gerade die Antwort bzw. Tipp von FZelle gelesen und mir das mal angeschaut. Macht einen sehr guten Eindruck und würde ich auch ausprobieren, wenn ich ein PDF erzeugen müßte.

Gruß falangkinjau

11.08.2007 - 02:03 Uhr

Hallo Sareth,

um C# zu lernen/probieren reicht die Console völlig aus. Glaub es mir!!!

Alles andere verwirrt nur am Anfang.

Ein guten "Guide" zu C# findest du hier.

Gruß falangkinjau

10.08.2007 - 22:59 Uhr

Hallo,

ich denke darüber nach die Enterprice Libary Data Access einzusetzen.
Der Anbieter CoreLab bietet einen Datenprovider für MySql an, der auch die EntLib Data Access berücksichtigen soll.

Hat jemand Erfahrung mit dieser Konstellation?
Wird die Arbeit mit EntLib Data Access voll unterstützt?

Gruß falangkinjau

10.08.2007 - 22:44 Uhr

Hallo langalaxy,

schau mal bei Pocketland vorbei. Die haben auch einen Bereich für Windowsdesktopprogramme.

Geld wollen die auch, aber nur wenn ein/dein Programm verkauft wird.

Gruß falangkinjau

10.08.2007 - 14:07 Uhr

Hallo MillionsterNutzer,

da hast du aber nicht gut gesucht.

Erster Eintrag bei Codeproject.

Gruß falangkinjau

10.08.2007 - 13:58 Uhr

Hallo,

auch Firefox. Mein erster Browser im Fenster war Mosaik.
Mosaik --> Netscape -->Firefox.

Gruß falangkinjau

10.08.2007 - 13:34 Uhr

Hallo,

ich habe auch noch einen:

Full Metal Jacket

Gruß falangkinjau

09.08.2007 - 14:08 Uhr

Hallo MarcusS,

tausche einfach ToolStripButton gegen ToolStripMenuItem aus.

Gruß falangkinjau

09.08.2007 - 11:45 Uhr

Hallo falangkinjau,

fünf setzen. 😁

Gruß falangkinjau

09.08.2007 - 11:32 Uhr

Hi B3nj,

du wirst in 36 Jahren auch schon 55 sein 😄, sofern nichts dazwischen kommt.

Ich habe mir gerade Alpha Blondy reingelegt und etwas lauter gedreht, so das jeder Nachbar es hören kann, dass ich am Arbeiten bin.

Gruß falangkinjau

09.08.2007 - 11:01 Uhr

Hallo MarcusS

schaue dir das an und probiere es aus. Brauchst du nur zu kompilieren.

Dann sollte und müßte dir alles klar werden. Achso und vergiss an dieser Stelle ganz schnell DataBinding, da du ja ToolItemCollection zu deinem SplitButton hinzufügen möchtest, und nicht eine ListBox bzw. ComboBox füllst.
Sind dir an dieser Stelle die Unterschiede klar?.


using System;
using System.Collections;
using System.Windows.Forms;

//Test SplitButton und ArrayList
namespace TestArrayList
{
	public class MainForm : Form
	{
		public MainForm()
		{
			this.Text = "example";
			
			ToolStripSplitButton tssb = new ToolStripSplitButton("something");
			
			ToolStrip ts = new ToolStrip(tssb);
			ts.Dock = DockStyle.Top;
			this.Controls.Add(ts);
		
			Foo f = new Foo();
			
			ToolStripButton tsb = null;
					
			foreach(string s in f.AList)
			{
				tsb = new ToolStripButton();
				tsb.Name = s;
				tsb.Text = s;
				tsb.Click += new EventHandler(tsbClick);
				tssb.DropDown.Items.Add(tsb);
			}
			
		}
		
		private void tsbClick(Object sender, EventArgs e)
		{
			ToolStripButton tsb = sender as ToolStripButton;
			if (tsb == null) return;
			
			MessageBox.Show(String.Format("Eintrag {0} gedrückt.", tsb.Name));
		}
			
	}
	
	//eine Beispielklasse
	class Foo
	{
		private ArrayList aList = new ArrayList();
		
		public ArrayList AList {
			get { return aList; }
		}
		
		public Foo()
		{
			aList.Add("c#");
			aList.Add("perl");
			aList.Add("java");
		}
		
	}
	
        //Program entry point	
	internal sealed class Program
	{
		[STAThread]
		private static void Main(string[] args)
		{
			Application.EnableVisualStyles();
			Application.SetCompatibleTextRenderingDefault(false);
			Application.Run(new MainForm());
		}
		
	}
}


Gruß falangkinjau