Laden...

Forenbeiträge von nin Ingesamt 738 Beiträge

02.07.2007 - 15:32 Uhr
AllowDrop = true;

gesetzt ??

02.07.2007 - 15:31 Uhr

du erstellst eine neue Instanz deines MDI-Parents, und nutzt nicht die eigentliche, die angezeigt wird

hier gibts mehr:
[FAQ] Kommunikation von 2 Forms

02.07.2007 - 13:41 Uhr

hi,

falls du nur eine TrackBar, oder so, verwendest, solltest du während du die Position mittlels Code veränderst, die EventHandler aushängen, damit du wirklich nur bei Änderungen der Position vom Benutzer(!) eine neue Position innerhalb der Audio/Video datei anspringst.

02.07.2007 - 09:40 Uhr

außerdem bitte die CShrap-CodeTags verwenden, nicht die für Zitate!

und [Hinweis] Wie poste ich richtig? Punkt 3 beachten ,
aussagekrätiger Titel!

02.07.2007 - 09:38 Uhr

meinst du:


comboBox1.Enabled = false;

also quasi eine ReadOnly ComboBox ??

29.06.2007 - 11:39 Uhr

vernüftige For-schleife !!!

circa so:

for (int i = startwert; i <= endwert; i++)
29.06.2007 - 10:50 Uhr

in der registry steht unter HKEY_CURRENT_USER - Control Panel - Desktop - Wallpaper der Pfad zum Bild, falls das hilft...

29.06.2007 - 10:32 Uhr

Events nicht registriert ???

29.06.2007 - 10:30 Uhr

von einem anderen Programm aus, oder wie??
das wäre circa sowas wie:

System.Diagnostics.Process[] pro = System.Diagnostics.Process.GetProcessesByName("winword");
pro[0].Kill;
29.06.2007 - 10:28 Uhr

hi,

ist zwar jetzt nicht direkt na lösung, aber ich mach immer:


Object[,] werte = ....
....
excelWorksheet.get_Range("A1", "X2").Value2 = werte;

also über ein 2-dimensionales array die werte in excel schreiben!

29.06.2007 - 10:18 Uhr

okay,
erstens ist da jede menge code, der keinen Sinn ergibt, so wie die zeile "starte.Pog"
zweitens, probier doch im Windows einfach mal mit Start/Ausführen, was dein "bmp2avi.exe" für argumente braucht, um zu funktionieren, die gibst du dann bei "starten.Arguments = ..." an, und zwar vor "starten.Start();"

PS:

string path2 = Convert.ToString(laufBox.Text);

kann gleich

string path2 = laufBox.Text;

lauten.

-->Grundlagen

28.06.2007 - 13:46 Uhr

hmm,

ich versteh nicht ganz, was es für einen unterschied macht, von wo, oder wie VBS gestartet wurde... aber vielleicht hilft dir eines der properties der Process() Klasse, um zu identifizieren, ob der Process für dich von bedeutung ist....

28.06.2007 - 13:28 Uhr

hi,

könnte gehen, dass du mit folgendem Code überprüfst, ob VBS schon läuft:


System.Diagnostics.Process[] pro = System.Diagnostics.Process.GetProcessesByName(NameVomProzess);
if (pro.Length > 0)
    //

28.06.2007 - 12:43 Uhr

tbAuswahl.Text = tbAuswahl.Text.Remove(tbAuswahl.Text.Length - 1);

28.06.2007 - 12:33 Uhr
System.Diagnostics.Process.Start();
28.06.2007 - 11:05 Uhr

1.) bitte C-Sharp code Tags verwenden //EDIT: hat sich erledigt

2.)

tbAuswahl.Text += "B";

//EDIT: zu langsam 🙁

28.06.2007 - 09:38 Uhr

circa so:


checkedListBox1.ItemCheck += new ItemCheckEventHandler(checkedListBox1_ItemCheck);

void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
     if (checkedListBox1.CheckedItems.Count >= 5)
          e.NewValue = CheckState.Unchecked; 
}

27.06.2007 - 15:58 Uhr

oh, ganz ungutes Klassendesign!
die aufgerufenen Form, greift auf ein Control der Parent-Form zu, sollte sie aber nicht Schau dir besser mal :
[FAQ] Kommunikation von 2 Forms
an.

27.06.2007 - 15:42 Uhr

warum nicht:


string[] aufgeteilt = zeile.Split(Environment.NewLine);

??

27.06.2007 - 15:40 Uhr

naja, wie bekommst du den die ganzen Forms (bzw. deren Name) in die ListBox?
auf ähnlichem weg solltest du auch wieder auf die Form-Objekte kommen.
Bestenfalles könnte es so gehen(ungetestet):


(listbox1.Items[i] as Form1).BringToFront();

27.06.2007 - 15:32 Uhr

könnte


<Form>.BringToFront();

sein!

27.06.2007 - 12:41 Uhr

jeder, der auf die datei zugreift, sollte dass nur so kurz wie unbedingt nötig machen. Wenn der Zugriff nicht klappt, kann ja nach einer "zufälligen" Zeit nochmal probiert werden!

27.06.2007 - 10:23 Uhr
File.Create(completePath).Close();

sollte helfen!

27.06.2007 - 09:22 Uhr

schon mit Rebuild probiert ???

27.06.2007 - 09:06 Uhr

ich kenn mich mit der RegistryKey-klasse gar nicht aus(!), aber probier mal, dich von einer ebene zur nächsten vorzuarbeiten, also nicht gleich den ganzen pfad auf einmal anzugeben, sondern zuerst "Software", dann "Firaxis Games", dann siehst du auch wo's kracht!

27.06.2007 - 08:34 Uhr

kannst du am besten selbst herausfinden, in dem du durch-debuggst, aber vermutlich ist "rootKey" in der letzten zeile null.

26.06.2007 - 13:46 Uhr

ich hab den entsprechenden Link vorher schon gepostet:
http://www.pinvoke.net/default.aspx/Constants/WM.html

26.06.2007 - 13:44 Uhr

suchst du in der richtigen Spalte (3) ???
ist dort zur Laufzeit wirklich eine "System.Web.UI.WebControls.CheckBox" drin ???

26.06.2007 - 13:31 Uhr

ungetestet:


CheckBox cb = e.Row.Cells[3].FindControl("CheckBox1") as System.Web.UI.WebControls.CheckBox;
if (cb.Checked)
{
}

siehe auch:
[Tipp] Casten aber richtig: Begriffe wie Cast / is / as

26.06.2007 - 11:36 Uhr

bezüglich NameSpace:
solche sachen stehen auch in der doku:
"System.Runtime.InteropServices"

bezüglich Konstantenwerte:
http://www.pinvoke.net/default.aspx/Constants/WM.html

26.06.2007 - 10:47 Uhr

wenn die ersten beiden Parameter schon reichen, um einen Tastendruck zu senden, reicht für die letzten beiden vielleicht:
IntPtr.Zero;
schon mal probiert ?

25.06.2007 - 15:56 Uhr

wenn du die "Microsoft Excel 11.0 Object Library" schon als eingefügt hast, müsste es gehen. Vielleicht muss noch die "Microsoft.Office.Core" dazu!

25.06.2007 - 15:42 Uhr

Solution Explorer - References - Add Reference - COM- ["Excel x.x"] suchen- auswählen - fertig

25.06.2007 - 09:37 Uhr

welche die richtigen API funktionen sind weis ich auch nicht, aber:
http://www.pinvoke.net/default.aspx/user32/GetActiveWindow.html
klingt recht gut.

vielleicht auch:
http://pinvoke.net/default.aspx/user32/GetWindowText.html

25.06.2007 - 09:15 Uhr

hallo,

ist zwar ziemlich hässlich, aber wenn nicht anders geht:

nach dem starten des Processes über windows API den Titel des aktiven Fensters abfragen, und wenn der "Dr. Watson..." ist, über SendKeys, oder über die Process-Klasse den Dr.Watson beenden!

22.06.2007 - 11:01 Uhr

du kannst es auch mit einem "ColorPicker" rauskriegen, z. bsp.:
http://www.freeware.de/Windows/Internet_Kommunikation/HTML_Homepage/Color_Picker/

21.06.2007 - 14:13 Uhr

mit


MessageBox.Show(s.TrimEnd());

ist dann auch das Leerzeichen am Ende weg!

21.06.2007 - 12:38 Uhr

kann auch nicht schaden:

http://www.pinvoke.net/

19.06.2007 - 13:11 Uhr

Cursor.Position = new Point(x, y);

19.06.2007 - 10:31 Uhr

Es tut sich gar nix!

hilft kaum, den fehler zu finden!

Der zugriff auf eine zelle geht mit:


object[,] values = (object[,])excelWorksheet.get_Range("A1", "B1").Value2; 

EDIT:
Ach ja, prinzipiell: der Makro Recorder von Excel hilft dir die entsprechenden Funktionen zu finden! (Makro aufzeichnung starten - aktion durchführen - Makro ansehen - Code in c# übersetzen....)

19.06.2007 - 08:27 Uhr

Hallo herbivore,

stimmt wohl, ja! Aber immerhin sind die der Hex-Wert und der RGB_Wert dabei!

ansonsten, vielleicht:
http://www.flounder.com/csharp_color_table.htm

18.06.2007 - 09:43 Uhr

crica so vielleicht ???


ValidateMethode(textBox1);

private bool ValidateMethode (TextBox textBoxToValidate)
{
  if (textBoxToValidate.Text == .......)
}

13.06.2007 - 14:42 Uhr

kein fertiges, aber du kannst natürlich selbst eines basteln und mit richtextBox1.ContextMenu = ...
anhängen.

11.06.2007 - 11:11 Uhr

hi,
oder vielleicht so:


System.IO.File.WriteAllText(filePath, "Name: " + this.name);
...

oder besser: alle infos in einem string[] sammeln, und dieses mit WriteAllLines() in eine Textdatei schreiben!

11.06.2007 - 09:46 Uhr

1.) [Tutorial] Alles über Dateien 2.0

2.) ein paar Anregungen:


System.IO.File.Create();
System.IO.File.WriteAllText();
System.IO.File.ReadAllText();