Exterminator,
Exterminator schrieb:
Objekte sind ja Verweistypen.
Typen sind Klassen. Objekte sind Instanzen von Klassen.
Exterminator schrieb:
- 2 Verweise auf 2 verschiedene Objekte im Heap oder
- 2 Verweise auf dasselbe Objekt im Heap ???
Kommt drauf an. Befindest Du Dich am Ende des zweiten Durchlaufes des Ereignis-Handlers, dann: Eine Referenz auf ein Objekt (das gerade erzeugte)
Hast Du den Ereignis-Handler durchlaufen: Keine Referenz (auf kein Objekt).
Falls ich zwei verschiedene Objekte habe, wie kann ich diese dann auseinanderhalten?
Indem Du zwei Variablen außerhalb des Handlers erstellst - also z.B. als Member.
Exterminator schrieb:
dann heissen ja beide Objekte "mein_objekt"
Die Lebensdauer Deiner Objekte ist auf den Handler beschränkt.
dschensky schrieb:
Der eine oder andere Blick in ein Grundlagen-Buch sollte Dich da weiter bringen.
Exterminator,
Exterminator schrieb:
Ist ja auch klar, wenn jedesmal ein neues Objekt erstellt wird.
die Hilfe drückt sich da auch recht klar aus: "Wenn die Datei vorhanden ist, wird diese abgeschnitten und mit dem neuen Inhalt überschrieben."
Exterminator schrieb:
Aber wie kann ich den 2.Datensatz praktisch hinter dem 1. in die XML-Datei schreiben...die Datei also erweitern???
Da fallen mir zwei Möglichkeiten ein: Laden, Verändern und Zurückschreiben der XML-Daten mit Hilfe von:
a) XMlDocument
b) DataSet
Exterminator schrieb:
Mal 'ne andere Frage: Ist es überhaupt sinnvoll, seine Daten per XML zu speichern, wenn die Anwendung nix mit Web oder so zu tun hat? Wär' SQL sinnvoller? Oder gibt's noch 'ne andere Möglichkeit?
Erst einmal besteht zwischen XML und dem Web keine Form der Abhängigkeit. XML ist eine Möglichkeit, Daten strukturiert zu generieren und zu lesen. Ob es für Dich in Frage kommt, hängt von der speziellen Anwendung ab.
Wenn Du nur wenig Daten zu speichern hast, könnte XML eine Lösung sein. Willst Du z.B. nur Programm-Konfigurationen speichern, ist XML die erste Wahl. Mußt Du mit Massen-Daten umgehen, währen Datenbanken (SQL-Server oder was auch immer) besser geeignet. Sind Deine Datenstrukturen überschaubar, kannst Du u.U. auch ein eigenes Format (flat file) definieren und damit die Abhängigkeit von einem Datenbank-Hersteller vermeiden.
DrawString mit Terminal font (oder anderen nicht-truetypefonts) klappt nicht. gibts da einen trick, um solche fonts trotzdem mit drawstring zu benutzen?
Aye, hatte den Thread ganz vergessen... bin dann auch auf diesen Weg gekommen, ich dachte ich könnte es ohne Komponente lösen, da ich keine Sichtbarkeit brauche. Aber funzt auf diesem Weg ja auch.
Das geht nicht und ist auch Unsinn.
Wenn Dein Objekt einen Namen erhalten soll, mußt Du ihm einen String als Attribut zuordnen, und dort den Namen reinschreiben.
Aber der Name eines Objekts entspricht dem Typ, dem Klassennamen. Der ist fest und wird zum Zeitpunkt der Programmerstellung festgelegt.
wobei du dann den zugriff auf diese variable mit lock sichern musst.
sonst kanns passieren, dass waehrend der 1. thread die var liest,
er unterbrochen wird und der 2. beginnt zu schreiben.
hallo
ich bin gerade an einer arbeit, in welcher ich ein tool zur beamer- steuerung schreiben muss. dieses tool soll quasi auf knopfdruck den beamer in den standby fahren können. dies via vga- ausgang.
nun suche ich nach möglichkeiten, die signale auf den vga- ausgang zu blockieren, dann geht der beamer nämlich automatisch in den standby (ohne signal). mit assembler sollte das keine sache sein, jedoch stelle ich mir die frage, ob es auch in c# irgendwie möglich ist? kann überhaupt auf einer so tiefen ebene programmiert werden?
danke & gruss
Es gibt ja die WinApi Funktion FindNextUrlCacheEntry mit der zugehörigen Struktur. Ich dachte mir aber, dass das vielleicht auch mit der Cookie Class geht. Sie Beispiel
http://www.codeguru.com/Cpp/I-N/ieprogram/article.php/c1245/
Es fängt schon bei den if Schleifen an!!!
z.b in Vc++.net2003
in Windows Forms Button click
if (Edit1->Text=="Hallo")
Edit1->Text="Welt";
Die Variable geht so nicht!!!
in Vc#.net2003 aber schon
in Windows Forms Button click
if (Edit1.Text=="Hallo")
Edit1.Text="Welt";
ich bevorzuge c#,da es Delphi doch sehr ähnlich ist