Perfekt! Jetzt sieht wieder alles wie gewohnt aus!
Danke für die unglaublich schnelle Antwort!
Hallo zusammen,
ich habe letzte Woche auf meinem Notebook VS 2008 TeamSystem installiert. Leider fehlt im Menü der normalerweise vorhandene Eintrag "Extras" (bzw. im englischen "Tools") komplett.
Dadurch hab ich auch keine Möglichkeit auf den "globalen" Optionen-Dialog zu öffnen (Text-Editor-Optionen, Source-Control, Verzeichnisse, ...).
Im Netz und auch hier konnte ich über die Suche leider gar nichts dazu finden. Ich hoffe, dass mir jemand weiterhelfen kann, damit ich wieder vernünftig arbeiten kann!
Danke, mfg
Im Anhang noch ein Screenshot vom blanken VS nach direkt nach dem Start.
Wie meistens: Wäre ja wirklich nicht sooo schwer zu finden gewesen 🤔
Trotzdem natürlich herzlichen dank für die Antwort!
Hallo zusammen,
seit ich meinen Arbeits-Rechner neu aufgesetzt habe, werden ausgecheckte files beim schließen von VS nicht mehr automatisch eingecheckt (bzw. kam vorher immer automatisch die Nachfrage, ob ich einchecken will).
Hat jemand eine Ahnung, wo man das einstellen kann? Konnte weder in VS, noch in SourceSafe eine Einstellung dafür finden...
danke, mfg
@marco b
Wie schauts mit einem Zwischenbericht und der versprochenen Tonaufnahme aus? Oder bist du mittlerweile schon auf Tour und hast es nicht mehr nötig Gratis Hörproben bereitzustellen 😉
Bin gerade wieder am überlegen, ob ich nicht auch endlich mal den Drang in mir Saxophon zu lernen in die Tat umsetzen sollte...
Würde mich jedenfalls sehr interessieren, wie es dir mittlerweile damit geht und wie du gelernt hast (auf eigene Hand, mit welchen Unterlagen? oder mit professioneller Unterstützung)?
lg,
mik
War ja auch kein Vorwurf. Ist mir nur aufgefallen, weil ich die Beitrags-Benachrichtigung von deinen Beiträgen immer 1 - 2 Minuten nachdem mir eben dein Vorschlag eingefallen ist, erhalten habe 😉
Egal, hab mir mittlerweile die 30-Tage-Trial-Version von O&O DiskImage heruntergeladen und lass mir gerade ein Image erstellen. Nachdem die Version in den 30 Tagen anscheinend keine Einschränkungen hat ist das für mich schonmal vollkommen ausreichend 😉
lg
Witzig. Hab mich gerade auf die Suche nach einem solchen Tool gemacht 😉
Irgendwie schlägst du mir die ganze Zeit genau das vor, was ich gerade selbst versuche g. Soll aber nicht heiße, dass ich deine Vorschläge nicht schätze! Also weiter so 😉
lg
ps.: Könntest du mir vielleicht ein Freeware-Tool vorschlagen, mit dem ich meine beiden Partitionen zuerst als Image speichern kann? Hab leider nur 1 externes Gehäuse...
argh fixboot, schon x-mal benutzt und trotzdem vergessen.
Hehe, ebenso. Bin ich wenigstens nicht alleine 😉
Bootet aber trotzdem noch nicht wie gewünscht. NTLDR missing, was ich auch beheben konnte. Jetzt irgendein längerer Fehler, den ich nicht extra abgeschrieben habe.
Wollte jetzt mal die Reperaturinstallation versuchen. Leider komme ich auch zu dieser nicht, da anscheinend kein installiertes Windows auf meiner C-Partition erkannt wird (auch bootcfg /rebuild hat nicht funktioniert)...
Mal schaun, was ich sonst noch so probieren kann!
Ok, mit der Original Windows-CD komme ich schonmal ohne Bluescreen in die Reperaturkonsole.
Den Bluescreen bekam ich beim starten von der Ultimate Boot CD, was Kaji's Vermutung, dass vielleicht irgendein Treiber nicht eingebunden wurde, IMHO schonmal plausibel erscheinen lässt.
In der Konsole hab ich jetzt also auch mal fixmbr probiert, was auch mit der Meldung, dass der MBR korrekt geschrieben wurde endet.
Leider erhalte ich beim starten immer noch die oben genannte Meldung (BOOTMGR is missing). Mal schaun, wie ich da weiterkomme 😉
Danke schonmal für den Rat. Die Idee mit dem MBR ist mir auch schon gekommen, also hab ich mal von der Ultimate Boot CD ein FixMBR-Programm drüberlaufen lassen, woraufhin ich beim starten aber folgende Meldung bekomme:
BOOTMGR is missing
Press Ctrl+Alt+Del to restart
Nun wollte ich mal fixmbr von der Reperaturkonsole (lässt sich auch von der Ultimate Boot CD starten) ausführen, was allerdings nicht geht, weil ich gar nicht erst zur Reperaturkonsole komme. Beim laden der Treiber usw. kommt ein Bluescreen mit der Meldung "PROCESS1_INITIALIZATION_FAILED"...
Werd nochmal mit der Original Windows-CD testen, allerdings befürchte ich schlimmes. Diese Meldung könnte unter anderem auf defekte Treiber usw. hindeuten, was wiederum bedeuten würde, dass ich um eine Neuinstallation wohl nicht umherkomme...
Andere Ideen/Ratschläge sind natürlich weiterhin herzlich willkommen!
danke, mfg
Hab gerade ein wenig mit der Ultimate Boot CD 4 Win herumgespielt und entdeckt, dass ma dort auch die Computerverwaltung öffnen kann.
In der Datenträgerverwaltung werden die beiden Partitionen tatsächlich mit dem Laufwerksbuchstaben C: (System) und D: (Data) angezeigt, allerdings war C: nicht als aktiv markiert. Hab ich nun geändert, allerdings hat das am Start-Problem von der Platte nichts geändert...
Hallo zusammen,
ich stehe gerade vor dem Problem, dass auf meinem Rechner wohl die Platte einen Fehler hat (Schreibfehler "Delayed write failed", tlw. Bluescreens, ...) und möchte sie idealerweise einfach tauschen ohne alles neu aufsetzen zu müssen.
Also bin ich mal folgendermaßen vorgegangen:
Jetzt stellt sich natürlich die Frage, warum das nicht funktioniert?
Meine Vermutung wäre, dass ich der neuen Platte beim formatieren natürlich nicht die Laufwerksbuchstaben C: und D: geben konnte, weshalb ich davon auch nicht booten kann.
Sollte das wirklich das Problem sein: Wie kann ich das ändern? Windows-Reperaturkonsole zB.? Irgendeine Live-CD? Verfügbar hätte ich Ubuntu (welches am Zielrechner aber anscheinend nicht startet) und die "Ultimate Boot CD 4 Windows".
Woran könnte es sonst noch liegen und ist es überhaupt möglich das zu machen?
danke, mfg
Vielen dank für den Vorschlag. Werde ich testen und die Ergebnisse hier bekanntgeben...
Hallo zusammen,
weiß jemand eine Möglichkeit, wie man per Batch-Datei oder Script (reg-"Script") die Option in Vista umschalten könnte?
Also die Option am Screenshot...
Wenn ich richtig in der Annahme gehe, dass das ganze einfach über einen Registry-Eintrag geregelt wird sollte das kein Problem sein, allerdings müsste ich dafür auch wissen, welche(n) Eintrag/Einträge man da umstellen müsste...
Wären dann halt 2 Scripts. Eines zum ein und eines zum ausschalten.
Wäre nett, wenn mir jemand weiterhelfen könnte!
danke, mfg
mik
Mhm, werd das mal checken! Danke jedenfalls vorererst mal für die Hilfen! Sollte noch jemand weitere Ideen haben, hab ich natürlich jederzeit ein offenes Ohr dafür!
danke, mfg
Hallo skaface,
mit welchem ich mich in der Firmendomain anmelde.
Ich denke, genau da liegt das Problem - eventuell verfügst du über keine Berechtigungen, Änderungen an den Dateizuordnungen zu machen bzw. auch beizubehalten.
Vielleicht solltest du deinen Administrator um Rat fragen.
Hm, das könnte natürlich sein. Allerdings könnte ich dann ja auf meinem normalen Arbeits-Rechner (WinXp Prof) auch keine Änderungen diesbezüglich vornehmen (geht aber ohne Probleme)... Oder übersehe ich da irgendwas, weshalb Vista anders "reagieren" könnte?
Danke für den Tip. Hab vorher vergessen zu erwähnen, dass ich das schon probiert habe.
Dabei hab ich das Problem, dass eben zB. rar-Files in der Auflistung gar nicht dabei sind und ich keine Möglichkeit gefunden habe (will jetzt nicht irgendwo in der Registry herumkramen) einen Typ hinzuzufügen...
Selbst wenn das gehen würde wäre es immer noch nicht die optimale Lösung da von Zeit zu Zeit ja neue Programme/Verknüpfungen hinzukommen und ich nicht jedesmal den Link in der Systemsteuerung setzen will...
danke, mfg
ps.: Eine "Reset"-Möglichkeit konnte ich nicht finden bin aber vielleicht nur etwas blind...
Hallo zusammen,
hab gerade ein Problem mit meiner Vista-Installation.
Hab vor kurzem auf meinem Notebook einen neuen Benutzer angelegt, mit welchem ich mich in der Firmendomain anmelde.
Leider funtioniert seitdem die zuordnung von Dateiendungen zu bestimmten Programmen nicht mehr.
Soll heißen das ich zB. am Desktop ein rar-File liegen habe. Wenn ich dieses mit Doppelklick öffne erscheint der Dialog wo ich aussuchen kann, ob Windows im Internet nach einem passenden Programm suchen soll oder ob ich es selbst aus der List installierter Programme auswählen will -> Liste installieter Programme -> WinRar ausgewählt -> Hacken bei "immer mit diesem Programm öffnen" -> OK
Nun wird die Datei zwar in WinRAR geöffnet, allerdings geht die Zuordnung wieder verloren, dh. wenn ich die Datei das nächste mal per Doppelklick aufmachen will beginnt das Spiel von vorne...
Das ganze ist aber nicht WinRAR-Spezifisch sondern betrifft eigentlich fast alle Dateien.
Noch schlimmer ist, wenn das zu öffnende Programm (zB. meine Foobar2000) nicht in der Liste der installierten Programme auftaucht und ich die exe händisch suchen muss. Dann kann ich zwar die exe angeben, "Immer mit diesem Programm öffnen" anwählen und OK drücken, aber meine Foobar startet nicht...
Jemand schonmal ein ähnliches Problem gehabt und vielleicht eine Idee woran das liegen könnte und wie ich das ganze wieder reparieren kann?
danke, mfg
mik
Herzlichen dank. Hab zwar unter Debug geschaut, aber das Untermenü Windows ist mir natürlich nicht aufgefallen 8o
Hallo zusammen,
hab versehentlich zur Designzeit die Brakepoints-Tab (im unteren Bereich, wo alle gesetzten Brakepoints angezeigt werden) geschlossen und finde keinen Menüpunkt wo ich diese wieder sichtbar machen kann.
Wäre nett, wenn mir jemand helfen könnte!
danke, mfg
mike
ps.: Zur Laufzeit im Debug ist die Tab sichtbar, verschwindet aber wieder sobald die Ausführung des Programms beendet wird...
[EDIT]Threads zusammengefügt[EDIT]
Hallo zusammen,
sorry, dass ich schon wieder den selben Titel wie in diesem Thread benutze aber irgendwie fällt mir nichts passenderes ein.
Nachdem ich das Problem mit der Aero-Glass-Transparenz der Taskbar gelöst habe, stehe ich jetzt vor meinem nächsten Problem, welches eigentlich auf der ähnlichen Ursache aufbaut:
Ich habe ein BandObject für die Taskbar geschrieben, welches jetzt soweit in Vista läuft ohne dass die Taskbar ihre Transparenz verliert wenn ich es aktiviere.
Das Problem ist jetzt, dass sich die Transparenz der Taskbar laufend ändert (konkret: sobald min. 1 Fenster maximiert ist, wird die Taskbar komplett "untransparent", wenn aber kein Fenster maximiert ist, ist diese wieder transparent). Soweit das normale Laufzeitverhalten der Taskbar mit aktiviertem Aero-Glass.
Was mich jetzt daran stört ist, dass das BandObject-Control seine Transparenz auch mit der Taskbar ändert, worunter natürlich die Erscheinung gehörig leidet (siehe Screenshot). Hat vielleicht jemand eine Idee, wie ich das verhindern kann? Genau genommen hätte ich gerne, dass die Taskbar weiterhin transparent bleibt wenn kein Fenster maximiert ist, mein Control aber immer komplett undurchsichtig ist (also immer so aussieht wie am oberen Teil des Screenshots)...
danke, mfg
Gelöst: Bin nach dem letzten Thread von CrissCross in diesem Forum vorgegangen (gestern auch schon) und hab vergessen der Klassendefinition des BandObjects auch das Interface IDeskBand2 hinzuzufügen X(
Sieht jetzt also so aus:
public class BandObject : UserControl, IObjectWithSite, IDeskBand, IDeskBand2, IDockingWindow, IOleWindow, IInputObject
{
//...
{
Hallo zusammen,
ich bin gerade dabei ein BandObject-Control zu programmieren (Toolbar in Explorer für die Taskleiste). Dabei bin ich nach diesem Projekt auf Codeproject vorgegangen (bzw. arbeite vorerst noch direkt mit diesem Projekt).
Nun hab ich aber unter Vista das Problem, dass die Taskleiste ihre Transparenz verliert (welche wohl von Aero-Glass kommt), sobald ich das Control starte (rechte Maustaste auf Taskbar -> Symbolleisten -> "Mein Control"). Siehe Screenshot...
Über das Internet konnte ich nun herausfinden, dass man in Vista zusätzlich zu IDeskBand auch das Interface IDeskBand2 implementieren muss. Das hab ich soweit gemacht doch leider verliert die Taskbar ihre Transparenz nach wie vor.
Hat vielleicht bereits jemand Erfahrungen mit den BandObjects in Vista gemacht und kann mir weiterhelfen? Sollte sich jemand finden, der mir weiterhelfen kann/will werde ich natürlich auch gerne noch ein wenig Code posten den ich bisher erzeugt habe...
danke, mfg
mik
Danke für den Tipp.
Hab das ganze jetzt mal kurz angetestet und es sieht bis jetzt ganz gut aus. Allerdings stellen sich mir 2 Fragen:
1.)
Ich kann das avi ganz einfach über "öffnen" laden (bzw. per Drag & Drop einfach damit eine neue Video-Spur erzeugen) allerdings wird dabei keine Tonspur erzeugt bzw. mitgeladen (das Video hat 2 Tonspuren).
Wie bekomme ich nun den Ton auch ins Projekt?
2.)
Um das veränderte Video dann zu speichern muss ich es ja erneut rendern (Rendern als...). Soweit so gut allerdings wird das 2min 50sec lange Ausgabevideo dann 670 mb groß (mein Ausgangsvideo hat 40 mb).
Kann ich in Vegas Pro jetzt irgendwelche Einstellungen treffen damit das Video in etwa gleich groß bleibt oder muss ich das erstellte Video danach mit zB. VirtualDub nochmal encodieren (sollte ja eigentlich kein Problem sein, allerdings leidet unter dem vielen herumcodieren dann halt wahrscheinlich die Qualität)?
danke, mfg
Hallo zusammen!
Ich habe ein DivX-Video bei welchem ich ganz einfach am Anfang zB. 3 Sekunden lang ein Standbild einblenden möchte.
Der Rest des Videos sollte unverändert bleiben (also auch die Tonspur).
Hab bisher noch nichts mit Videobearbeitung zu tun gehabt und bräuchte deshalb einen kleinen Tipp mit welchem Programm (wenn möglich Freeware oder zumindest mit brauchbarer Testversion) man sowas relativ einfach realisieren kann.
danke, mfg
mik
Hallo zusammen!
Suche gerade für eine Bekannte eine Software zum katalogisieren von Büchern (wie der Titel ja sagt).
Das ganze soll recht einfach gestrickt sein. Einfache Eingabe der ganzen Daten (Name, Autor, Beschreibung, vielleicht ob und an wen sie es gerade verliehen hat, Stichwörter, ...) und halt die Möglichkeit in der "Bibliothek" zu suchen (eben nach Autor, Stichwort, ...).
Kennt vielleicht jemand so ein Programm? Wenn nicht würde ich es ihr selbst schreiben. Sollte ja nicht allzu viel Aufwand sein 😉
danke, mfg
skaface redet von einer binären Suche.
>
Danke schön. Wär ja gar nicht so schwer gewesen darauf selbst zu kommen... Naja für sowas ist der Arbeitstag schon zu lang 😉
mfg
Da das Array nach PLZ's sortiert ist könnte man das ganze natürlich noch etwas performanter gestallten.
Die Methode hat bestimmt einen eigenen Namen, der mir aber nicht bekannt ist (bzw. gerade nicht einfallen will):
Immer das mittlere Element eines Bereichs prüfen (am Anfang das "mittigste" Element im Array). Ist dieses Element größer, als das das zu suchende, prüft man im nächsten Schritt nur noch die untere Hälfte des Arrays (analog dazu, natürlich nur noch die obere Hälfte, wenn das mittlere Element kleiner ist). So halbiert sich das zu durchsuchende Array bei jedem Schritt und man kommt auch bei großen Arrays relativ schnell ans Ziel...
Im Idealfall kann man jedenfalls einige Potenzen an durchläufen sparen (außer, die gesuchte PLZ ist an 1. Stelle im Array 😉.
Code dazu schreiben freut mich heute nicht mehr und ich habe das Konzept wahrscheinlich komplett umständlich erklärt, aber die meisten von euch werden schon wissen, worauf ich hinaus will g
mfg
Also irgendwie würde ich denke, dass es da was fertiges geben müsste.
Hab gerade nochmal nachgesehen bin aber weiterhin nicht fündig geworden. Es gibt einige Multi-Column-ComboBoxes, allerdings haben die mit dem von mir gewünschten wenig zu tun weil meistens einfach für jedes Element mehrere Spalten in einer Zeile angezeigt werden. Ich möchte aber bestimmte Elemente in einer eigenen Spalte, welche dann separat auswählbar sein sollen (hoffentlich halbwegs verständlich 😉).
Sollte trotzdem jemand sowas kennen, wäre ich für einen Link sehr dankbar.
Ich werde jetzt jedenfalls mal damit beginnen ein eigenes Control dafür zu schreiben...
danke, mfg
Ok, danke erstmal für die Antwort.
Wie oben bereits erwähnt, konnte ich auf Code Project leider nichts finden (was aber vielleicht daran liegt, dass ich nur in der Kategorie für List- und Combo-Boxen gesucht habe).
Naja, werde mal weitersuchen, bin aber natürlich weiterhin für Vorschläge bzw. Rat offen!
danke, mfg
edit:
@Herbivore:
Dh. für mich im Endeffekt wenn ich kein Control finde, das ganze aber trotzdem realisieren will, dass ich ein komplett neues Control schreiben müsste, welches nicht von ComboBox, sondern von Control oder halt UserControl abgeleitet ist?
Das ganze würde dann aber wiederum wahrscheinlich ziemlich aufwändig werden, da ich mich ja um quasi alles selber kümmern müsste...
Naja mal schaun
Hallo zusammen!
Ich arbeite zwar gerade mit C++/CLI stelle die Frage aber trotzdem hier, weil das "Umwandeln" von C#-Ideen in CLI-Code natürlich keine Hexerei ist...
Ich habe mir eine eigene ComboBox erstellt, welche mir Bilder anzeigt, was soweit auch kein Problem war (siehe Screenshot). Nun würde ich die Bilder gerne auf 2 Spalten aufteilen, wenn die ComboBox aufgeklappt ist (dh. zB. links 3 Bilder und rechts daneben 3 Bilder).
Kennt vielleicht jemand ein C#-Control welches sowas kann (im Code Project wurde ich nicht fündig, aber vielleicht ja jemand anderer hier 😉?
Alternativ wäre ich natürlich auch dafür offen, wenn mir jemand halbwegs kompakt erklären könnte, wie ich da am besten rangehe (wieder aus C#-Sichtweise natürlich). Irgendwie fehlt mir da der Plan, da ich bisher ja lediglich das OnDrawItem überschrieben habe und das zeichnen der Items selbst übernehme, sich die ComboBox aber weiterhin selbst um die Anordnung usw. kümmert (was ich ja dann auch übernehmen müsste...).
Danke, mfg
Danke erstmal für die Antwort.
Entstauben kann ich mir wohl sparen. Hab den Rechner erst vor kurzem in ein neues Gehäuse gepackt, da mir das alte "zu eng" wurde und die Durchlüftung nicht so richtig gepasst hat, wodurch er auch immer relativ warm war.
Im neuen Gehäuse ist die Temp jetzt im Schnitt um 4 - 5 Grad geringer (IDLE so bei 38 - 40° CPU-Temp lt. irgendeinem Überwachungstool dessen Namen ich jetzt nicht auswendig weiß).
Also Temp sollte eigentlich passen (so hoffe ich zumindest).
Womit ich wieder zur Auswertung des Dump-Files komme. Werde mich am Wochenende wenn ich mal Zeit habe selbst hinsetzen und schauen, wie schlau ich über Google und Konsorten werde, was natürlich nicht heißt, dass ich auf weitere Hilfe hier verzichten würde 😉
danke, mfg
Hallo zusammen!
Habe auch seit längerer Zeit das Problem, dass mein PC in ziemlich unregelmäßigen Abständen komplett abstürzt.
Nun weiß ich nicht ob es Hard- oder Software- bzw. Treiberbedingt ist.
Hab jetzt mal das Tool von Egrath heruntergeladen und sozusagen einen Absturz provoziert (3d Mark-Benchmark durchgeführt).
Nachdem der Rechner beim 3D-Benchmark wirklich abgestürzt ist schätze ich mal, dass wohl entweder die GraKa defekt ist oder ein Treiber-Problem besteht.
Leider kann ich mit den Ergebnissen im Debugging-Tool nichts anfangen. Gibt es irgendwo eine Anlaufstelle, wo man dazu vielleicht genauere Erklärungen kriegt (zwecks Auswertung) oder würde sich jemand hier bereitstellen der davon Ahnung hat und mein Ergebniss vielleicht mal begutachten (zB. egrath?).
Wäre wirklich nett, wenn mir wer weiterhelfen könnte!
danke, mfg
Also da bin ich jetzt neugierig. Bin selbst leider total unmusikalisch und spiele kein Instrument aber Saxophon reizt mich schon die aller längste Zeit. Hab mich vor kurzem mal ein wenig im Internet umgesehen, ob es in meiner Nähe irgendwelche Musikschulen oder ähnliches gibt bzw. ob man sowas auch auf eigene Faust lernen "kann".
Vom selbst beibringen bin ich relativ schnell wieder abgekommen weil ich einfach glaube, dass gerade so ein Instrument ohne jegliche musikalische Vorbildung und ohne professionelle Hilfe wirkliche schwierig zu erlernen ist. Hätte zwar eine Musikschule gefunden, allerdings haben mich die Kosten doch etwas abgeschreckt (gerade weil ich auch nicht wirklich weiß, ob ich die nötige Zeit dafür aufbringen könnte)...
Interessieren würde mich jetzt wo du dein Sax her hast, wieviel es gekostet hat und wie es dir auf längere Sicht beim lernen geht (also mal eine Rückmeldung in einem halben Jahr oder so g)?
mfg
Bei dem ganzen hat es sich um ein Projekt für die Arbeit gehandelt bei welchem ein Modem-ähnliches Gerät angerufen wird, welches selbstständig wieder auflegt und sofort über tcp/ip eine Verbindung zum anrufenden Programm herstellt (sofern die anrufende Nummer auch erfolgreich verifiziert wurde).
Soviel also zum Stalker-Programm 😉
Wenn du wirklich Informationen brauchst kann ich gerne am Mo in der Arbeit nochmal genauer nachschauen, wie ich das dann realisiert habe. So genau weiß ich das auswendig nicht mehr...
mfg
Wunderbar. IsInputKey auf true hat schon gereicht!
danke, mfg
Hm, die PreviewKeyDownEventArgs besitzen kein Member namens Handled.
Dies dürfte es nur in den normalen KeyPressEventArgs geben. Wenn ich aber nicht KeyPreviewDown sondern KeyDown bzw. KeyPressed abfange kommen die Pfeiltasten nicht durch, dh. die Events werden nicht ausgelöst (was ja lt. Doku auch so sein soll).
Sonstige Vorschläge?
Hallo zusammen!
Ich schreibe gerade an einem UserControl, welches von Control (what else) abgeleitet wurde.
Nun fange ich im PreviewKeyDown-Event die Pfeiltasten ab und führe die entsprechenden Aktionen aus, was auch soweit funktioniert.
Leider verliert das Control danach sofort den Focus. Auf meinem Form sind z. zT. nur 2 Controls (mein User-Control und eine TrackBar). Nachdem ich den Fokus also auf mein Control gerichtet habe und zB. die Links-Taste drücke wird die gewünschte Aktion ausgeführt und sofort danach springt der Fokus auf die TrackBar.
Wie kann ich das unterdrücken?
Danke, mfg
Ich brauche das ganze für einen Kalender und die Demo-Einträge sind eigentlich Termine dh. "eigentlich" sollten es nicht allzu viele werden (zumindest für meinen Gebrauch) aber ich will halt trotzdem auf der sicheren Seite sein 😉
Sollten es wirklich mal so viele Einträge werden, dass die Suche mit FindAll zu langsam wird kann ich ja immer noch eine Temporäre Liste mit allen Terminen des aktuellen Jahres/Monats anlegen bei welcher die Effizienz mit FindAll dann wieder ausreichend sein sollte...
danke, mfg
Ok, dh. mit meiner Vermutung, dass ich dem Predicate von FindAll keinen Parameter übergeben kann liege ich richtig?
Das hätte eigentlich meine Grundfrage werden sollen, aber irgendwie kommt das in meinem Post nicht so ganz rüber 😉
Hallo zusammen!
Folgende Problemstellung:
Ich habe eine generische List mit Elementen vom Typ Demo:
List<Demo> demoList;
Demo beinhaltet als Member sowohl eine Start als auch eine End-Zeit (DateTime).
Jetzt möchte ich halbwegs effizient alle Demo-Einträge finden, die zu einem bestimmtem Datum passen.
Dh. alle Einträge bei denen Startdatum ≤ Datum und Enddatum ≥ Datum.
Wie gestallte ich die Suche num am Effizientesten? Mit FindAll kann man sowas ja nicht realisieren oder liege ich da falsch? Ich wüsste jedenfalls nicht, wie ich dem predicate eine Variable (also das zu suchende Datum) übergeben könnte.
danke, mfg
Vielen dank,
herbivores Vorschlag mit x + 0.5 und y + 0.5 hat perfekt funktioniert!
Bin zwar jetzt schon länger hier im Forum aber trotzdem immer wieder davon begeistert in welcher Geschwindigkeit man hier Antworten erhält!!
danke, mfg
Hallo zusammen!
Ich bin gerade dabei mir ein kleines Kalender-Control zu machen und bin dabei auf folgendes Problem gestoßen:
Zuerst zeichne ich die einzelnen Tages-Zellen (also jeweils den Rahmen mit Graphics.DrawRectangle), dann den Text (also welcher Tag) und danach wird zB. der Text noch umrandet, wenn es sich um den heutigen Tag handelt.
Soweit kein Problem.
Nachdem alle Tages-Zellen gezeichnet wurden umrande ich noch die aktuell selektierte Zelle mit einem 2 Pixel breitem Pen (erst zum Schluss, damit die selektion nicht mehr übermalt wird).
Der zugehörige Code sieht folgendermaßen aus:
// Border for selected Item
if (!selItemRect.IsEmpty)
{
using (Pen p = new Pen(SelectedItemBorderColor, 2))
e.Graphics.DrawRectangle(p, new Rectangle(selItemRect.X + 1, selItemRect.Y + 1, selItemRect.Width - 2, selItemRect.Height - 2));
}
Problem ist nun, dass der Selektions-Rand irgendwie nicht ganz abdeckt, dh. zB. der rote Rand des aktuellen Elements bzw. der Rand der gewählnten Zelle schimmert ein wenig durch.
Schwer zu erklären, deshalb auch die beiden Screenshots.
Auf dem einen ist mein Ergebnis zu sehen, auf dem 2. wie es etwa aussehen sollte (vom Vista Kalender).
Denke der Unterschied sollte klar erkennbar sein (spätestens wenn man die beiden mal etwas vergrößert)!
danke, mfg
Hallo zusammen!
Ich bin gerade auf der Suche nach einem Programm, mit welchem ich Internetkalender-Datieen (ics) gleichzeitig abonnieren und auch veröffentlich kann.
Der neue Kalender in Vista würde mir eigentlich ganz gut gefallen, nur kann ich einen Kalender dort nur entweder abonnieren oder veröffentlichen. Falls das gewünschte doch gehen würde wäre eine Lösung hierfür auf jeden Fall ideal.
Sollte dies nicht möglich sein würde ich mich über ein paar Programmvorschläge sehr freuen. Konnte über google leider nichts wirklich brauchbares finden (vielleicht ist meine Erwartungshaltung da einfach zu hoch 😉.
Was will ich erreichen:
Ich will meine Kalender in der Arbeit und zu Hause immer synchron halten, dh. das Programm sollte alle Änderungen am Kalender immer gleich im Internet am vorhandenen WebDAV-Server speichern (oder halt nach manueller Aufforderung dazu).
Beim Programmstart sollten dann halt alle Kalender vom WebDAV-Server aktualisiert werden.
Sollte es sowas nicht wirklich geben muss ich mir wohl mal überlegen, da selbst was zu basteln 😉
mfg
mik
ps.: Den Mozilla Sunbird hab ich vor einiger Zeit mal probiert bin damit aber überhaupt nicht zurechtgekommen (sowohl reine Bedienung des Kalenders, als auch veröffentlichung/abonnieren) weshalb ich den eigentlich auch vermeiden möchte...
Hallo zusammen!
Wieder einmal komme ich mit einem Problem hier in den Smalltalk da ich weiß, dass sich hier eine Menge Computer-Experten herumtreiben und ich bisher noch beinahe immer Hilfe zu allen möglichen Themen gefunden habe.
In dem Sinne erst mal ein riesen großes Thumps-Up für diese Forum und seine Mitglieder!
Hab gerade folgendes Problem:
Ich hab auf meinem Rechner gleichzeitig XP und Vista installiert. Das Vista ist eine Upgrade-Version auf XP und beide sind auf unterschiedlichen Festplatten installiert.
Gestern wollte ich mit dem Arconis Disk Director die Größe der Vista-Partition ändern, was in irgendeinem Fehler geendet hat.
Danach konnte ich Vista nicht mehr starten. Nach langem hin und her im zum Glück noch funktionstüchtigen XP konnte ich die Vista-Partition mit dem Programm testdisk wieder "retten" (konnte den mbr wieder herstellen).
Vista wollte trotzdem noch nicht starten, da im Vista-Bootmanager anscheinend die falsche Partition für Vista einösgetragen war. Auch noch kein allzu großes Problem. Wieder XP gestartet und in EasyBCD alles korrigiert. Nun startet Vista zwar wieder, aber das Anmelden funktioniert nicht.
Das Verhalten ist relativ schwer zu erklären, zuerst wird ewig lange der Desktop vorbereitet und danach kommt einfach nur ein blauer Bildschirm ohne Taskbar oder irgendwelche andere Icons. Beim 1. Versuch kam noch eine Fehlermeldung, dass die run.dll nicht richtig geladen werden konnte und ich den PC neustarten müsste (oder so ähnlich).
Geändert hat das neustarten nichts, außer dass die Meldung mit der run.dll nicht mehr kommt.
Wenn ich nun beim blauen Bildschirm angelangt bin und den explorer über den Taskmanager per Hand starte wird zumindest die Taskbar usw. geladen, allerdings nur sehr abgespeckt und es erscheint eine Fehlermeldund, dass mein Profil nicht richtig geladen werden konnte und ich nähere Details im Ereignisprotokoll finden kann.
Ereignisprotokoll zeigt mir leider nichts an, außer irgendeiner Fehlermeldung, die ich jetzt gerade aber nicht auswendig weiß.
Ok, soviel zu meinem "Vorbericht", jetzt die eigentliche Frage:
Nun wollte ich von der Vista-Upgrade-CD booten und eine Reperatur durchführen lassen nur leider gibt es diese Möglichkeit bei der Vista-Upgrade-CD anscheinend nicht.
Zuerst kann ich wie gewohnt die Sprache auswählen und danach nur installieren. Nachdem ich auf installieren klicke muss ich meinen key eingeben. Klicke ich nun auf weiter kommt nur eine Meldung, dass ich die Installation doch bitte aus meiner vorhandenen Windows-Installation ausführen solle (also aus XP) und ich komme nicht weiter.
Kann es also sein, dass eine Windows-Reparatur bei der Upgrade-Version nicht verfügbar ist? Wäre doch eigentlich ein ziemlicher Witz oder bin ich einfach zu dämlich diese zu finden?
danke, mfg
ps.: Wenn natürlich jemand einen anderen Vorschlag hat, wie ich mein Profil wieder richtig herstellen kann wäre ich dafür auch dankbar!
Soda, nach ewiger suche hab ich den Fehler endlich gefunden:
DrawMode = OwnerDrawFixed;
OMG, wie ich sowas hasse...
mfg
Ok, vielen dank für die Antworten. Keine Ahnung, wonach ich da gesucht habe aber manchmal hat man einfach Scheuklappen vor den Augen...
Jep, den Aufruf der Basisfunktion hab ich auch schon rausgenommen. Eigentlich geht es auch gar nicht um die OnPaint-, sondern um die OnDrawItem-Methode. Die OnPaint-Methode hab ich eigentlich nur dabei, weil ich halt dachte, dass ich diese vielleicht auch überschreiben muss, damit die überschriebene OnDrawItem ausgeführt wird. Einfach wildes herumtesten nachdem nichts klappt 😉
Wüsste nicht, welche modifier ich noch vergessen haben könnte (Vorschläge?).
Irgendwie findest sich im inet nicht recht viel über mc++ aber lt. den Infos, die ich gefunden habe, sollte das eigentlich so passen, wie ich das überschrieben habe...
Hallo zusammen!
Ich weiß, dass ich hier im C#-Forum bin, aber nachdem ich hier meistens die schnellsten und besten Antworten in allen Bereichen bekomme, stelle ich meine Frage auch hier mal:
Wie der Threadtitel schon verrät arbeite ich gerade mit C++/CLI (.NET) und möchte eine Klasse von ListBox ableiten, welche statt Text einfach Bilder anzeigt (ImageListBox).
Zuerst hab ich das ganze mal in C# implementiert weil ich da einfach fitter bin und dachte, dass das umschreiben auf C++ kein Problem sein sollte.
Problem war es eigentlich auch keins nur leider werden meine beiden überschriebenen Methoden OnPaint und OnDrawItem der neuen ImageListBox in C++ einfach nicht aufgerufen.
Der zuständige Code sieht etwa folgendermaßen aus:
public ref class ImageListBox : public System::Windows::Forms::ListBox
{
// ....
protected:
virtual void OnPaint(PaintEventArgs ^e) override
{
// Zeichenroutinen für meine ImageListBox
//....
System::Windows::Forms::ListBox::thumbsup:nPaint(e);
}
}
protected:
virtual void OnDrawItem(DrawItemEventArgs ^e) override
{
ImageListBoxItem ^item; // Eigene Klasse
if (this->Items->Count > 0)
{
item = (ImageListBoxItem^)this->Items[e->Index];
item->DrawItem(e, this->Margin, this->m_imageSize);
}
}
//...
}
Wie gesagt: In C# kein Problem nur werden in C++ anscheinend immer noch die Standard-Text-Box Methoden (OnPaint & OnDrawItem) statt meinen überschriebenen ausgeführt. Angezeigt wird statt dem darzustellendem Bild einfach der String "Namespace.ImageListBoxItem", was eben dem Standardverhalten entspricht, wenn das zugewiesene Item keine ToString-Methode bereitstellt (oder so ähnlich 😉.
Vielleicht hat ja jemand bereits Erfahrungen mti C++/CLI sammeln können und kann mir ein wenig weiterhelfen! Wäre jedenfalls sehr dankbar darüber, weil ich wirklich anstehe...
Danke, mfg
ps.: Sollte das Thema besser in Programmierung allgemein oder ein anderes Unterforum passen, einfach verschieben!
Hallo zusammen!
Ich möchte mir ein kleines Programm schreiben, mit dem ich zeitgesteuerte Aufnahmen von meiner analogen TV-Karte mittels dem Programm DScaler erstellen kann.
Dazu müsste ich auf jedem Fall aus meinem Programm heraus einen Scheduled Task in Windows (momentan Vista) erzeugen können. Leider kann ich weder über Google noch über die Forumssuche etwas finden, wie man sowas angeht (vielleicht fehlen mir auch einfach die richtigen Schlagwörter).
Also: Wie kann ich Programmgesteuert einen Scheduled Task in Windows erzeugen?
danke, mfg
mik
ps.: Vielleicht noch etwas zu meiner geplanten Vorgehensweise:
Momentan sehe ich 2 Möglichkeiten:
Was beide gleich haben: 1 Hauptprogramm zum erstellen der Aufnahmen, also Einstellung welcher Sender, wann bis wann usw.
Ich schreibe ein 2. Programm (vielleicht c++, weil ich in c# da dann wohl einiges über native-dll-aufrufe machen müsste), welches dann eben als Scheduled-Task gestartet wird, DScaler startet und einfach über Tastatur-Shortcuts DScaler steuert (also Sender einstellt, Aufnahme startet & beendet).
Das Hauptprogramm erstellt einfach 2 vb-Scripts, wobei das 1. auch wieder per Tastatur-Shortcuts DScaler startet, Sender einstellt und Aufnahme startet. Das 2. Script wird dann lediglich zum Aufnahme-Ende ausgeführt, stoppt die Aufnahme und schließt vielleicht DScaler.
Für beide Scripts muss natürlich auch wieda ein Scheduled-Task in Windows vom Hauptprogramm erzeugt werden.
danke, mfg