Laden...
R
r00t myCSharp.de - Member
Anwendungsentwickler Schwäbisch Gmünd Dabei seit 05.05.2004 139 Beiträge
Benutzerbeschreibung

Forenbeiträge von r00t Ingesamt 139 Beiträge

20.05.2004 - 23:00 Uhr

ich freue mich dass soviele hier antworten 😉

@Andy1120: was heißt bei dir langweilig? wenns nur die arbeit im geschäft ist, dann wechsle doch die firma, deswegen brauchst du ja nicht gleich die ausbildung abbrechen 🙂

17.05.2004 - 13:17 Uhr

also das stammt von mir und es funktioniert, ist immer schwierig den fehler ausfindig zumachen wenn man nicht den kompletten code (also den Read()-Teil) hat.


	//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	//Holt sich die Informationen aus BuchladenNET.xml und schreibt sie in Info.TXT
	//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	public void readXmlData()
	{
	
		XmlTextReader reader = new XmlTextReader("c:/atest/generatedXmlNET.xml");

		while(reader.Read())
		{
			switch (reader.NodeType)
			{
				case XmlNodeType.Element:	
					Console.Write("	Elementname:"+reader.Name);
					Console.WriteLine(" --->");
					Console.WriteLine("");
					while(reader.MoveToNextAttribute())
					{
						Console.WriteLine ("	Attributname:" + reader.Name + "	Attributwert:" + reader.Value);
						Console.WriteLine(""); 
					}
					break;

				case XmlNodeType.Text: 
					Console.WriteLine ("	Elementwert:" + reader.Value);
					Console.WriteLine("");
					break;
				
				case XmlNodeType.EndElement: 
					break;
			}
		}

ich hoffe das hilft dir weiter 😉

EDIT: hab das mit read() übersehen 😉

12.05.2004 - 16:41 Uhr

Original von zeus
das stimmt so aber nicht. C++ ist nicht nur OOP Sprache, sondern eine MultiPragmatik-Sprache.

@zeus: habe ich geschrieben das c++ **nur **eine oo-p.sprache ist?

12.05.2004 - 16:20 Uhr

Hi und ohjeohje,

Original von den anderen
Beherrschst Du beide Sprachen so gut, um diese Aussage treffen zu können?

<- sorry aber was war das? habe ich dich gekränkt? wenn ja dann tut es mir leid.
was ist gesagt habe habe ich dir aus meiner erfahrung/lernen gesagt. berherrschen ist mir zu relativ,
und ich bin eher bescheiden.

Original von den anderen
->Denkst Du Zeiger wurden nur wegen der Variableninitialisierung erschaffen?

wo bitte schön habe ich geschrieben dass die ptr "nur wegen der Variableninitialisierung erschaffen" wurden?
man kann ist aber kein muss...
das (Variableninitialisierung allg.) war aber auch die überleitung zu oop:

Original von den anderen
->Warum redest Du über OOP und vergleichst dann C und C++, wo C doch eine prozedurale Programmiersprache ist?

gerade deswegen erwähne ich ja oop! ja und ich weiß es selber ->
c++ = oop; c= proze...
bei c++/oop allg. hast du deinen konstruktor zwecks initialisierung, und das ist ein "fortschritt/verbesserung" im verlgeich zu der proze. progr. da du (an vielen stellen) jetzt auf pointer verzichten kannst.
somit ist das doch auch ein punkt gegen pointer in der oop/c++, weil du jetzt eine alternative zu pointer hast.

Fazit: also nochmal-> ptr sind nicht sch*** oder nutzlos aber bei initialisierungen in der oop muss man sie nicht verwenden.
und bitte nicht wieder irgendwelche sachen erfinden, die ich angeblich behauptet habe, wie ptr sind veraltet, nutzlos, char braucht man nicht mehr und weiss der teufel...

"So das wars von meiner Seite, hoffentlich sind alle Unklarheiten jetzt geklärt..."

12.05.2004 - 13:47 Uhr

amen.

12.05.2004 - 11:17 Uhr

naja ich glaube mal hongthai hat das jetzt was er wollte 😉

12.05.2004 - 10:57 Uhr

jo.
hab das mit +8 und +27 später hinzugefügt nachdem ich das getestet/gemerkt habe.

sollte nicht AutoSize schon im Code gesetzt werden 😉

pictureBox1.SizeMode = PictureBoxSizeMode.AutoSize;

und das brauchst du trotzdem (so stark kannste wiederum auch nicht kürzen 😁 )

this.pictureBox1.Location = new System.Drawing.Point(0,0);

naja eigentlich sind beide "fast" identisch (vielleicht kann er ja was mit PhysicalDimension was anfangen, also würde ich es stehen lassen) 😉

12.05.2004 - 09:51 Uhr

sehr schön danke 👍

12.05.2004 - 09:49 Uhr

hallo,

das hier ist komplett, du brauchst es nur noch an einen event (formload, button)
zu binden (wenn ich deine absicht richtig verstanden habe) oder in eine methode...

this.pictureBox1.Location = new System.Drawing.Point(0,0);
			pictureBox1.Image = System.Drawing.Bitmap.FromFile("C://test2.JPG");
			
			pictureBox1.Width	= (int)pictureBox1.Image.PhysicalDimension.Width;
			pictureBox1.Height	= (int)pictureBox1.Image.PhysicalDimension.Height;

			this.Width  = pictureBox1.Width+8;
			this.Height = pictureBox1.Height+27;

zu der +8 und +27 kam ich durch einige tests, den die leiste und der rahmen des formulars an sich haben auch eine gewissen "dicke" naja probiere das mal aus

gruss, r00t

11.05.2004 - 23:11 Uhr

auf char wollte ich nicht hinaus sonder auf den zeiger auf char.
muss ja nicht char sein (int ect.) es geht um die initialisierung 😉

btw starkbier gibt es hier nicht (bzw ist nicht verbreitet), schmeckt mir auch nicht 🙂
kann sein das nicht jedem bier schmeckt 8)

11.05.2004 - 22:41 Uhr

ja. der coder muss nicht einen pointer verwenden, besser wäre aber berücksichtigen.

auf mtv läuft atm scare tatics schau dir das an! einfach genial 😁

11.05.2004 - 22:00 Uhr

Original von Code-Hacker
Meinst du warum man Variablen per Zuweisung statt Konstruktoraufruf initialisieren sollte oder was? Wenn ja, auf welche Variablen beziehst du dich? Built-Ins oder eigene Datentypen.

auf built-ins (char, int, double...).

Original von Code-Hacker
Wieso verzichtet man auf etwas wenn man per Zuweisung initialisiert

darauf zb. char *txt

edit: naja eigentlich waren das rethorische fragen kombiniert mit bier 😁

edit2:

Original von Code-Hacker
Wieso verzichtet man auf etwas wenn man per Zuweisung initialisiert

axo, ne 😉 das war so gemeint: du verzichtest auf ein vorteil von oop wenn du das dennoch mit pointer machst.

11.05.2004 - 21:22 Uhr

wenn man es aus der oop perspektive siehst dann "solltest" du sogar pointer vermeiden. nehmen wir mal c++ im verlgeich zu c:

bei oop werden klassenvariablen werden über konstr. initialisiert, und dass ist fakt. Gegenfrage: warum sollte man die variablen über zuweisungen initialisieren? wäre das nicht so als wenn man auf einen Fortschritt und Verbesserung der OOP verzichten würde?

r00t

11.05.2004 - 17:22 Uhr

jo gerne 😁

gib aber uns dann nicht die schuld wenn dein nb nicht mehr angeht 😉

11.05.2004 - 17:14 Uhr

😉 ich kenne mich relativ gut mit zeigern aus.

aber danke dass du genau diesen punkt angesprochen hast. 👍

11.05.2004 - 17:09 Uhr

natürlich kann sich (fast) jeder was über overflow vorstellen.

aber inwiefern? deswegen ist der link genial -> big THX!

11.05.2004 - 17:02 Uhr

Original von Code-Hacker
Ja, jede Schule die bei MSDNAA mit macht wird mehr MS als Borlandprodukte haben.

ja das ist ja logisch, ich sagte nur "man" (Lehrkräfte) will nichts mit MS zutun haben geschweige MSDNAA. die blöden allg. Sprüche gegen MS kennt ihr sicher also erspare ich diese mir 😉

11.05.2004 - 16:59 Uhr

*g*

jo, hätte mich schon stark gewundert wie eine methode die riegelbausteine "zum explodieren" bringen soll/kann 😁

noch was zu zeigern allg: mit zeigern sollte man generell aufpassen, wohin man "zeigt".

11.05.2004 - 16:41 Uhr

es gibt auch coder die haben nichts oder selten was mit webservers zu tun.

wenn das jeder coder kennen müsste, warum kommt dann die Antwort erst so spät 😉

und CommonGatewayInterface kann ich mir mehr vorstellen als nur C G I 🙂

11.05.2004 - 14:19 Uhr

dein armer bruder hehe 😁 also beschreibt die flugbahn deines bruders dein password fG

11.05.2004 - 14:03 Uhr

naja wer kommt schon auf die idee sowas einzugeben 😁

11.05.2004 - 13:27 Uhr

und wie wird das overlflow verursachende porgramm beendet wenn ich den speicher kille? bzw "schmiert" das betriebsystem nicht mit ab?
killen in dem sinne das ich dann einen defekten speicherriegel habe? das glaube ich nicht, und **NEIN **ich will es auch nicht testen 😉

EDIT: und das mit neuer Thread ist auch eine gute idee.

11.05.2004 - 13:21 Uhr

echt? vielleicht sollte ich doch nochmal abi machen, sei es auch nur wegen c# 🙂

11.05.2004 - 11:32 Uhr

herzlichen glückwunsch happy birthday 😉

11.05.2004 - 11:17 Uhr

@noodles: was für chatten. verstehst du unter helfen den gesamten code selber zu programmieren oder den fehler/lücke zu verbessern. warum sollte ich das mit "laden und editor" selber programmieren wenn er das schon hat?
für das implementieren braucht man doch das vorhandene oder?

11.05.2004 - 11:08 Uhr

öhm dass mit:

int rownr = dataGrid1.CurrentCell.RowNumber;
			int columnnr =  dataGrid1.CurrentCell.ColumnNumber;
	
			....dataGrid1[rownr,columnnr]....

hatte ich auch schon nur will ich wissen was der mit laden und editor meint, ich glaub nicht das eine messagbox sinn und zweck ist... 😉

11.05.2004 - 11:02 Uhr

äh laden? na klar laden, mit dem doppelklick haste ja probleme oder wie jetzt? 🤔

11.05.2004 - 11:01 Uhr

@patbe: danke jetzt fühle ich mich wieder jung g

E-Commerce setzt sich ja im moment immer mehr durch, heutzutage kriegt man einen auf die nuss wenn man behauptet es sei ein Versuch/Prototyp.

11.05.2004 - 10:43 Uhr

ist heute "DataGrid-Day" ? mom ich schau es mir mal an

Edit:

Original von redeye
Was das laden usw. anbelangt gibts keine Probleme, aber der Double-Click auf die Zelle bereitet mir Kopfzerbrechen

und wie machste das? gib mir mal bitte die methode

11.05.2004 - 10:30 Uhr

kein problem, bitte 😉

11.05.2004 - 10:17 Uhr

probiere das mal aus:

dag1[int rowindex, int columnindex] das dürfte dir weiterhelfen...

wobei:

row = zeile
column = spalte

11.05.2004 - 10:12 Uhr

ich werde zitiert 😁 ich komme mir schon wie ein philosoph vor 😉

Edit: Hast du das mit dem default konstruktur mit absicht drin gelassen? und wenn ja wieso?

11.05.2004 - 10:08 Uhr

also dass mit dag1[....] ist "doppelgemoppelt" was du in die klammer schreibst die Cellnummer.
dag1.CurrentCell gibt dir schon allein die Zelle zurück die momentan focusiert ist. müsste vor dem makieren eigentlich die 1 sein.

id muss integer sein oder hast du schon mal als index eine string übergeben?

interessant wäre es wenn du mit einem cell objekt arbeiten würdest -> stabiler, sicherer und besser zu lesen...

es gibt einige Klassen zu DataGrid***** schau sie dir doch einfach mal an...

11.05.2004 - 09:37 Uhr

sorry aber ich versteh deine frage nicht ganz 🤔

id = dag1[dag1.CurrentCell].ToString();

**id **soll doch sicher ein Integer sein oder, warum dann ToString()?
und was bringt dir das dag1 vor der klammer: dag1[dag1.CurrentCell]...

🤔 bahnhof 🤔

11.05.2004 - 09:27 Uhr

nana noch ansprüche dazu 😁 mal schauen ob ich dich richtig verstanden habe:

dir sollen die infos erst dann angezeigt werden wenn du markierst? also by click event?

11.05.2004 - 09:16 Uhr

du musst wissen, und das ist kein scherz, dass schulen/unis ect zu borland tendieren. ob das jetzt sympathie ist oder eine lizensgeschichte fakt das steht in den sternen. c++ scheint irgendwie die fav. sprache der lehrern/ect zu sein.
vielleicht weil sie auch keine andere sprache können 😁

btw gehört borland nicht jetzt zu ms?

11.05.2004 - 09:12 Uhr

juhu ich bin doch nicht hier der alte sack 😁

hab schon mal was von diesem studienkurs in stuttgart gehört, wie ist das den so bzw. wo liegen die schwerpunkte.

11.05.2004 - 00:39 Uhr

erfolgt die speicherverwaltung nicht durch das os?
es wäre doch fatal wenn die berechnung von kapazität und verfügbaren restspeicher nicht gemanaged werden würde. 🤔

und du bist dir sicher dass windows 3.11 - ME den speicher nicht beobachtet?

11.05.2004 - 00:04 Uhr

das ding was wie l aus sieht ist eine 1 (=eins) 😁

11.05.2004 - 00:01 Uhr

also hatte ich recht, oder ? g

10.05.2004 - 18:26 Uhr

krass einfach nur krass spucke wechbleib

zu den anderen punkten gebe ich dir recht.

aber das mit memcpy krass einfach nur krass... X(

10.05.2004 - 18:18 Uhr

wow ist das performance hungrig...

10.05.2004 - 18:08 Uhr

bitte schön...

this.panel1.Controls.Clear();

EDIT:

mit der obrigen methode entfernst du alle controls.

um gezielt bestimmte contorls zu entfernen nimm Remove()
also zb.:

this.panel1.Controls.Remove(this.button1);
10.05.2004 - 16:24 Uhr

nette seite 😉 LOB

10.05.2004 - 16:21 Uhr

naja weil die leute vielleicht ein ziel erreichen wollen den man einfacher "erreichen" kann siehe das mit DNS.Resolve

aber ich gebe dir teilweise recht, wozu wozu-fragen stellen 😁

10.05.2004 - 16:13 Uhr

@acid: aber jetzt gehst du ab (mit deinen fragen) 😉

10.05.2004 - 15:57 Uhr

ich habe das "wozu" fragen aufgegeben 😉

10.05.2004 - 15:47 Uhr

muhahaha 😉 warum müssen programmierer immer die bösen sein? 🤔

wir erschaffen eher statt zu zerstören, mal im ernst um etwas zu zerstören muss man doch wissen wie es gebaut ist 8)

vielleicht solltest du deinen nick in etwas harmloseren umbenennen 😉

10.05.2004 - 15:31 Uhr

gehst du auch auf surfaces ein?

10.05.2004 - 15:14 Uhr

ok thx für link. sehe ich ein. mich hat es nur irritiert weil der verweis immernoch da steht 🙂)