http://pjondevelopment.50webs.com/blog/2008/06/sandcastle-may-2008-binaries.html
...sollte noch gehen!
die Doku kann dir die bedeutung der Parameter wohl am besten erklären:
http://msdn.microsoft.com/de-de/library/microsoft.office.tools.word.document.printout(VS.80).aspx
dann könntest du ein "Makro aufzeichnen", wenn du so eine Formel im Excel eingibtst und schauen, was dabei rauskommt....
auf die schnelle kommt bei mir dabei raus, dass formeln die mit Shift + Strg + Return abeschlossen werden in "FormulaArray" gespeichert werden
hi,
ungetestet:
excelWorksheet.get_Range("A1", "A1").Formula = "";
außerdem hat das Range object ja noch ein paar ähnliche Properties "Formula....."
und bei Office Interop Fragen wäre immer auch die Office-Version interessant, könnt ja einen Unterschied machen
setz doch einen Breakpoint in die Methode "Wartet" und schau im CallStack von wo aus deine Methode aufgerufen wird
....oder ContextMenu "Find all references" bei der Methode
....oder änder die Sichtbarkeit von "public" auf "private" und schau wo der Compiler sich beschwert (gilt nur für innerhalb deiner DLL)
.....
ich kenn zwar die Visio API nicht wirklick, aber ich denk mal mit
cVisioApp.Visible = true;
kommst du schon weiter.
Im allgemeinen wird dir nicht anderes über bleiben, als die MSDN da genauer durchzuschauen:
wenn du nur den Code von oben übernommen hast, passiert auch sonst nichts außer dass du ein
"Microsoft.Office.Interop.Visio.Application"
Objekt hast. 😉
am einfachsten mit dem --> BackgroundWorker
das geht in etwa so:
Diff = Diff.AddSeconds(2);
standardmässig nicht, aber vielleicht hilft dir folgender Artikel weiter:
http://www.codeproject.com/KB/dialog/ExtendedFolderBrowser.aspx
Elegante lösung 2 RichTextBoxen syncron zu scrollen
und der abgeteilte thread:
Zwei RichTextBoxen syncron scrollen?
PS:
@mycSharp-Team:
wäre ganz praktisch, wenn bei threads die von FAQs oder Snippets abgeteilt werden (durch einen Moderator,..) ein Link im ursprünglichen thread wäre.
So nach dem Motto: "weiter gehts dort...."
if (args[0] == "-h")
....
wenn nur der erste Parameter ein -h sein kann, oder
foreach(string x in args)
{
if (x == "-h")
....
}
ziemlich cool:
in einem .Net Forum eine Frage zu stellen, wie man möglichst ohne .Net ein Programm schreiben kann 😁 😁
aber egal!
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1(args));
}
public Form1(string[] args)
{
//... mit dem args irgentwas machen
}
this.ContextMenuStrip = null;
oder besser auf das Öffnen des ContextMenüs reagieren, und ggf. abbrechen!
this.ContextMenuStrip.Opening += new CancelEventHandler(ContextMenuStrip_Opening);
wahrscheinlich müsstest du selbst nachmessen, was nun wirklich schneller ist, aber du könntest auch die einzelnen Character des Strings durchgehen und mitzählen:
string x = "dkfjdk.fg.df.gdf.gdf.g.";
int counter = 0;
for (int i = 0; i < x.Length; i++)
{
if (x[i] == '.')
counter++;
}
DateTime ist eben keine "normale Klasse" sondern ein struct.... wie sich das bei Reflection auswirkt weis ich leider auch nicht, wollte dich nur auf den unterschied hinweisen 😉
bei meiner Variante gilt:
System.IO.File.WriteAllText(@"c:\beispiel\hallo.txt", textbox1.Text);
ansonsten kann ich dir nur dringend Grundlagen Kenntnisse empfehlen.... und vl. noch
[Hinweis] Syntaxfehler selbst lösen (Compilerfehlermeldungen)
System.IO.File.WriteAllText(pfad, textbox1.Text);
vielleicht hilft dir:
vielleicht:
wenn der event ausgelöst wird: filegröße auslesen bestimmten zeitraum warten (1 sekunde z. bsp.) filegröße nochmal auslesen -> wenn gleich: file wird nicht mehr verändert
oder
schreibzugriff probieren, und aus der exception schließen, dass das file blockiert ist, also z. bsp. gerade erst erstellt wird.
beides ungetestet und nur so spontane einfälle
Das Abspielen von videos selber auszuprogrammieren halte ich für etwas übertrieben. Wenns keinen guten Grund dafür gibt, kannst du das doch auch von fertigen Komponenten machen lassen:
[Tutorial] Audio- und Videowiedergabe mit MCI
oder auch:
http://sourceforge.net/project/showfiles.php?group_id=136334
Der soll aber deaktviert sein, da es ein Anzeige Element und kein Button ist!
warum verwendest du dann nicht einfach ein normales Label????
scheint so zu gehen:
this.appWord.Selection.Font.Color = (Word.WdColor)System.Drawing.ColorTranslator.ToOle(Color.DarkGreen);
statt "Color.DarkGreen", halt die farbe die du willst. Bei bedarf must du ein neues Color Object erstellen und den RGB werte zuweisen
vermutlich brauchts du:
System.Drawing.ColorTranslator.ToOle(farbe)
"DetectUrls" auf true stellen, und ggf. auf "LinkClicked" reagieren
Texte selber als Link definieren braucht ein bisschen mehr:
http://www.codeproject.com/KB/edit/RichTextBoxLinks.aspx
@Pimsti: du hast es schon zur Laufzeit ausprobiert, oder??
sonst such halt mal im ganzen Project nach "[checkBox].Enabled = ", vl. setzt du irgendwo den Wert wieder auf true
klingt schon, als wäre
this.checkBox1.Enabled = false;
das Richtige
googeln nach "tooltip listbox" hilft da ungemein:
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=147956&SiteID=1
http://dotnet-snippets.de/dns/c-listbox-mit-tooltip-fuer-laengere-eintraege-SID262.aspx
etc....
TabControl.Selecting Event
dann
e.Cancel = true;
http://msdn2.microsoft.com/en-us/library/system.windows.forms.tabcontrolcanceleventargs.aspx
doch die gibts...
nicht immer auf die Autovervollständigung verlassen 😉
http://msdn2.microsoft.com/de-de/library/system.windows.forms.printpreviewdialog_members(VS.80).aspx
du entfernst aus der liste der "CheckedNodes" statt aus der Liste der "Nodes"
probiers mal mit
bool x = this.DesignMode;
Falls ja, wie komme ich an das Verzeichnis ran, in welches meine Assemblies erstellt werden ?
könntest du hardcoden, wennst wirklich nur für den Designer ist....
quick&dirty:
jedes zweite mal "enter" ignorieren??
der Dateinname (bez. die Dateinamen, wenn mehrere) kommt als "string[] args" in
static void Main(string[] args)
mit
this.tabControl1.SelectedTab
oder
this.tabControl1.SelectedIndex
auf der Homepage gibts ein Problem mit Umlauten, alle ä,ü,... sind Sonderzeichen
zumindest bei mir, mit firefox 2.0.0.13
ist aber vl. ein bisschen über-dimensioniert nur für das abspielen von ein paar MP3s....
also bei mir geht mit deinem xml..... das XML wird geändert gespeichert
musst wohl selber debuggen,... um da drauf zu kommen, der Code funktioniert soweit!
lässt sich ohne Code und xml schwer sagen, was da falsch läuft.....
aber allgemein:
[FAQ] NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt
Für zufällige Anordnungen kannst du die System.Random Klasse verwenden!