Zum Inhalt springen

ytmfb

Mitglieder
  • Gesamte Inhalte

    56
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von ytmfb

  1. ohje nein mit so etwas arbeite ich nicht. Dann hab ich mich mit dieser Idee wohl übernommen und mir das wohl wirklich zu einfach vorgestellt.
  2. ein einfacher Doppelklick auf den Ordner. nun das kann man ja sehr vielseitig verwenden. einerseits könnte man so zum Beispiel auf den Benutzer abfragen und sagen " hier hast du keine Berechtigungen auf diesen Ordner ", betrieblich gedacht könnte man so aber beispielsweise feststellen wie oft gewisse Daten auf dem Laufwerk geöffnet wurden ( da man zum Beispiel einen Zähler hochzählen lassen kann wenn der Ordner geöffnet wird ) etc. das war der Gedankengang.
  3. Hallo, dieser Thread geht speziell an Leute die sich dafür interessieren, da ich noch keinerlei Lösungsansätze habe. Mein Ziel ist es individualisierte Ordner zu erstellen. Was heißt das? Ich möchte beispielsweise bei öffnen eines Ordners eine Aktion ausführen ( ganz egal ob ein Benutzeranmelde Dialog oder nur eine TextBox mit Infos ). Nun weiß ich nicht recht wie ich die Sache angehen soll, ich habe in Erfahrung gebracht das Ordner keinen Datentyp besitzen, das heißt mit File.Create wird das wahrscheinlich auf direktem wege nichts. Die Standartfunktion zum erstellen von Ordnern bietet allerdings keine Erweiterbarkeit. Es wäre nicht schlimm wenn man für mein Programm eine seperate Installationsdatei benötigt um die Ordner zu öffnen die ich erstelle, allerdings bräuchte ich einen Ansatz diese eigenen Ordner zu erstellen, den man auf diverse Spezifikationen erweitern könnte. Bestenfalls soll dieser ohne die Installationsdatei geöffnet werden können, aber da ich selbst noch nie eine Aktion gesehen habe die ausgeführt wird wenn ich einen Windows Ordner öffne gehe ich davon aus, dass dies nicht realisierbar ist. Das Tool soll auf C# entwickelt werden. Falls jemand irgendwelche Ideen hat wäre ich sehr dankbar. Gruß YTMFB
  4. Hallo, ich habe eine Frage die meine Kollegen mir auf anhieb auch nicht beantworten konnten. Gibt es noch die Möglichkeit in Windows 7 in einem Intranet über den msg / net send Befehl miteinander zu kommunizieren? Habe gelesen das netsend durch msg.exe ersetzt wurde, allerdings klappt diese nicht, eventuell liegt das an Syntaxfehlern. Wenn dies jemand verwendet bitte mal Syntaxbeispiele angeben. gruß YTMFB
  5. Na es geht um List and Label 10 Reporting Tool für .NET, WinForms und andere Dev Systeme für Desktop, Web und Cloud ein Programm mit dem man Dokumente erstellen kann, und ich habe dort Problematik beim erstellen mehrerer aneinanderfolgender dynamischer Listen, die sich über mehrere Seiten ziehen. Da ich auf Fachinformatiker.de schon mehrere List and Label Lösungen gesehen habe, dachte ich mir hier auch einmal nachfragen.
  6. Hallo Leute, Ich weiß dass dieses Forum nicht wirklich der optimalste Ort ist um ein List and Label Problem zu posten, allerdings sind die anderen meiner Recherche nach sehr inaktiv und ich schätze meine Chancen jemanden anzutreffen der sich damit auskennt hier am höchsten. Mein Problem ist wie man aus der Beschreibung entnehmen kann, dass ich ein Mehrseitiges Listenprojekt erstellen möchte. Da die Listen sich dynamisch füllen und man nicht weiß über wieviele Seiten sich die Liste zieht fällt es mir schwer Abfragen für die darauf folgende Liste zu machen. Ich muss also mehrere Listen hintereinander ausgeben, alles in einem Dokument. Allerdings bekomme ich nachdem Liste 1 fertig erstellt wurde keinerlei Ausgabe mehr für die nächste hin. Wenn jemand schon einmal mit dieser Problematik zutun hatte bitte melden. Freundlicher gruß YTMFB
  7. Weiß nicht was du damit sagen willst, bin gerade mal in meiner Ausbildung & kann leider nicht alles wissen Ich guck mir das mal an danke
  8. Hallo Leute, da ich vor ca, 2-3 Jahren mal ein paar Youtube Videos gemacht habe und anstatt Vegas für die nicht so professionelle Qualität auch mal den Movie Maker benutzt habe ist mir nachträglich aufgefallen dass dieser anders ist als früher. Das eingabematerial ist wie früher .avi Videomaterial, unkomprimiert und riesig groß. Allerdings habe ich in Erinnerung das Encoden/Rendern direkt starten zu können sobald das Video in die Timeline gezogen war, während jetzt die Meldung kommt "Video wird Bearbeitet" und allein dieser Vorgang ca. 30-60 Minuten benötigt - das ist zu viel. Jetzt ist meine Frage : Kennt ihr das Problem ? War das eine alte Version ? es kam ja der Movie Maker 2010 raus.. Muss ich eine alte Version herunterladen oder gibt es da einen Trick ? Gruß YTMFB
  9. Ah, hat sich nun gelöst. Das Problem war das die Ausgabe in XML direkt in HTML interpretiert wird. Speichere ich die Datei nicht als XML oder TXT ab sondern als HTML klappt es.
  10. private void buttonSaveAs_Click(object sender, EventArgs e) { SaveFileDialog SFD = new SaveFileDialog(); SFD.Filter = "xml files (*.xml)|*.xml|All files (*.*)|*.*"; SFD.FilterIndex = 1; SFD.RestoreDirectory = true; if (SFD.ShowDialog() == DialogResult.OK) { // insert \n string text = txtOuput.Text; string pattern = "</(?<tag>.*?)>"; string replacement = "</{tag}>\n"; Regex rgx = new Regex(pattern); string result = rgx.Replace(text, replacement); result = result.Replace("/>", "/>\n"); string path = SFD.FileName; System.IO.File.WriteAllText( path, text); } } Habs mal mit Regex versucht, klappt allerdings auch nicht wirklich
  11. Das war mein Ansatz, allerdings kommt am ende nicht der Code raus wie er beim Debuggen mit Breakpoint in der Variable steht - private void buttonSaveAs_Click(object sender, EventArgs e) { SaveFileDialog SFD = new SaveFileDialog(); SFD.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"; SFD.FilterIndex = 1; SFD.RestoreDirectory = true; if (SFD.ShowDialog() == DialogResult.OK) { string path = SFD.FileName; string text = txtOuput.Text ; System.IO.File.WriteAllText( path, txtOuput.Text); } } Die Ausgabe sieht allerdings so aus : 14.0.0.7106.0.0<FieldRef Name="test"/><FieldRef Name="_test" ColName="test"/><FieldRef Name="test"/><FieldRef Name="test" ColName="test"/><FieldRef Name="test" ColName="test"/><FieldRef Name="test" ColName="test" ... etc Anstatt 14.0.0.7106.0.0 <FieldRef Name="test"/> <FieldRef Name= "test"/> <FieldRef Name="test"/> etc..
  12. nunja es ist XML aus der Datenbank von einem SharePoint Server. Die Ausgabe erfolgt in dem Webbrowser Steuerelement meiner Windows Forms Anwendung in Visual Studio 2010 ( C# ). Allerdings verunstaltet es mir die Ausgabe beim abspeichern des Codes in ein Textdokument. Entweder fügt er noch Informationen hinzu die der IE / Browser benötigt beim interpretieren oder sämtliche Syntax geht verloren weil der Text aneinanderhängend ist ( keine Zeilenumbrüche ). <tag>test</tag><tag2>test2</tag2>... endlos lang. Ich bräuchte quasi an jeder stelle wo ein tag zugeht einen Zeilenumbruch damit ich wenigstens eine überschaubare Struktur im Textdokument habe <tag> test </tag> <tag2> test2 </tag2> Einrückungen wären egal. Hoffe ich konnte mich präziser ausdrücken. Gruß, YTMFB
  13. Hallo Leute, Ich habe eine Anwendung geschrieben die aus einem Webbrowser lesbaren XML Code macht. Allerdings ist die Ausgabe zusammenhängend, das heißt es ist keinerlei Struktur in dem XML Code. Nun zu meiner Frage : Gibt es für C# eine Methode die ich einbinden kann die beispielsweise nach jedem Tag einen Zeilenumbruch macht, damit ich Struktur in den XML Code bekomme, oder könnt ihr mir Stichworte nennen wonach ich für dieses Problem suchen soll? freundlicher gruß ytmfb
  14. ok gut, hat sich erledigt. Habe spybot, malwarebytes und adwarebytes, sowie mein avast einmal alles durchsuchen lassen. Waren ein paar registry einträge sowie infizierte Browser .. ( hieß Nation zoom das ganze ) scheint zumindest so als würde jetzt alles wieder funktionieren Mfg
  15. Ok danke, hab die 0x jetzt weggelassen, der rest wird zumindest mal Byteweise aufgeschrieben, allerdings funktioniert das Decompress in diesem Kontext einfach nicht. Kompilieren ist kein Problem aber der Deflatestream lässt sich ja nicht beschreiben. namespace SPConvert { class Program { static void Main(string[] args) { string hexadezimalcode = "0xA8A930310C000000A9240000789CD55AEB6EDBC8157E1555688B04D8B1867732B10D687DA95DD889613949B18B85319733D62414A992235F7691B7E963F4DFBE58CF48B2448A94E38D94A685015B1C9E9939E79BF39DCBC88EBF43F1277268887F9CDD630DA9BC04D579C346B0D73DC8330399B97A18C3A9ECF6F667EF3BA7"; byte[] byteArr = ParseHex(hexadezimalcode); Decompress(byteArr); } public static byte[] ParseHex(string hexadezimalcode) { int offset = hexadezimalcode.StartsWith("0x") ? 2 : 0; if ((hexadezimalcode.Length % 2) != 0) { throw new ArgumentException("Invalid length: " + hexadezimalcode.Length); } byte[] ret = new byte[(hexadezimalcode.Length - offset) / 2]; for (int i = 0; i < ret.Length; i++) { ret = (byte)((Parse4bit(hexadezimalcode[offset]) << 4) | Parse4bit(hexadezimalcode[offset + 1])); offset += 2; } return ret; } static int Parse4bit(char c) { if (c >= '0' && c <= '9') { return c - '0'; } if (c >= 'A' && c <= 'F') { return c - 'A' + 10; } if (c >= 'a' && c <= 'f') { return c - 'a' + 10; } throw new ArgumentException("Invalid hex digit: " + c); } static string Decompress(byte[] compressedBytesBuffer) { string uncompressedString = String.Empty; using (MemoryStream compressedMemoryStream = new MemoryStream(compressedBytesBuffer)) { compressedMemoryStream.Position += 12; // Bedingung für den Algorithmus compressedMemoryStream.Position += 2; using (DeflateStream deflateStream = new DeflateStream(compressedMemoryStream, CompressionMode.Decompress)) { using (MemoryStream uncompressedMemoryStream = new MemoryStream()) { deflateStream.CopyTo(uncompressedMemoryStream); uncompressedMemoryStream.Position = 0; using (StreamReader streamReader = new StreamReader(uncompressedMemoryStream)) { uncompressedString = streamReader.ReadToEnd(); } } } } Console.WriteLine(uncompressedString); Console.ReadKey(); return uncompressedString; } } }
  16. klar ist das der einzig sichere weg. aber eine neuinstallation ist derzeit undenkbar, leider. Daten sind zwar gesichert allerdings die Programme neuzuinstallieren wäre in meiner Position fatal ( Projekte etc laufen darauf ) hab mein avast den pc durchsuchen lassen, den spybot heruntergeladen und mal mit process Manager nachgesehen allerdings hab ich da nicht zuordnen können was zu was gehört .. auf jedem fall sind in meinem temp ordner 3 Dateien die ich nicht löschen kann weil sie derzeit verwendet werden.
  17. und wie wandle ich die voranstehende 0x in hexadezimal ?
  18. Hallo Leute, ich schlage mich seid einem längerem Zeitraum mit einem Problem rum. Der Ursprung ist SharePoint, allerdings hat dieser in dem Kontext keine weitere Bedeutung. Tatbestand: Ich arbeite mit Visual Studio 2010, die Programmiersprache ist C#. Framework : .NET 4.0 SharePoint Server : 2010 Dieser Code ist komprimiert, meine Aufgabe ist ihn zu dekomprimieren und das in einer kleinen C# Anwendung umzusetzen. 0xA8A930310C000000A9240000789CD55AEB6EDBC8157E1555688B04D8B1867732B10D687DA95DD889613949B18B85319733D62414A992235F7691B7E963F4DFBE58CF48B2448A94E38D94A685015B1C9E9939E79BF39DCBC88EBF43F1277268887F9CDD630DA9BC04D579C346B0D73DC8330399B97A18C3A9ECF6F667EF3BA7 Habe im netz einen Beitrag gefunden der genau diese Codes konvertieren soll. Code gibt's hier : tCompressedString in SharePoint 2010 Content Database | Digitude Leider hab ich dort keine registrieren Funktion gefunden um diese Person zu kontaktieren und der Download Link ist ebenfalls nicht mehr verfügbar. Also habe ich den Code in einer eigenen Anwendung versucht umzusetzen, aber bei mir funktioniert nichts. Gebe ein Byte Array mit diesen oben angegebenen Zahlen ein, der Code sieht so aus ( für die interessierten, können ja einfach mal die Zeilen kopieren und einfügen ) : using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.IO.Compression; namespace SPDecomp { class Program { static void Main(string[] args) { int i = 0; const string code = "0xA8A930310C000000A9240000789CD55AEB6EDBC8157E1555688B04D8B1867732B10D687DA95DD889613949B18B85319733D62414A992235F7691B7E963F4DFBE58CF48B2448A94E38D94A685015B1C9E9939E79BF39DCBC88EBF43F1277268887F9CDD630DA9BC04D579C346B0D73DC8330399B97A18C3A9ECF6F667EF3BA7"; byte[] array = new byte[code.Length]; foreach (char c in code.ToArray()) { array = byte.Parse(c.ToString(), System.Globalization.NumberStyles.HexNumber); i++; } string result = Decompress(array); } static string Decompress(byte[] compressedBytesBuffer) { string uncompressedString = String.Empty; using (MemoryStream compressedMemoryStream = new MemoryStream(compressedBytesBuffer)) { compressedMemoryStream.Position += 12; // Compress Structure Header according to [MS -WSSFO2]. compressedMemoryStream.Position += 2; // Zlib header. using (DeflateStream deflateStream = new DeflateStream(compressedMemoryStream, CompressionMode.Decompress)) { using (MemoryStream uncompressedMemoryStream = new MemoryStream()) { deflateStream.CopyTo(uncompressedMemoryStream); uncompressedMemoryStream.Position = 0; using (StreamReader streamReader = new StreamReader(uncompressedMemoryStream)) { uncompressedString = streamReader.ReadToEnd(); } } } } return uncompressedString; } } } Wenn ich das 0x vorne an dem Code lasse weiß ich nicht wie ich die Zeichen der Methode mit übergeben soll da sich das x nicht in hexadezimal konvertieren lässt. daher folgt die Fehlermeldung "Die Blocklänge entspricht nicht dem Komplement." Wäre seeeehr verbunden wenn mir jemand dabei helfen könnte. Gruß YTMFB
  19. Hallo Leute, habe ein kleines Problem. Und zwar war ich online am rumsurfen und es kam die Meldung, mein Flash Player sei nicht mehr aktuell. Also habe ich auf installieren gedrückt und es war gar nicht der richtige. Sämtliche unnötige Werbeprogramme und schlechte Tools wurden installiert. Nachdem ich alles wieder runtergeschmissen hatte dachte ich es wäre wieder in Ordnung, allerdings führt sich bei jedem Systemstart sowie im 3-4 stunden Takt automatisch noch einmal eine Setup.exe aus die den ganzen mist wieder installieren will. Weiß nicht wie ich die wegbekomme, habe meinen Virenschutz durchlaufen lassen, Registry cleaner, Autostart Verzeichnisse überprüft, versteckte Ordner angezeigt und meinen Temp Ordner gelöscht. Dennoch wird immer aus einem Überordner dessen Name jedesmal anders ist eine Setup.exe ausgeführt. Wie bekomme ich diese Datei weg?
  20. Hallo, ich habe mal wieder ein Problem in List and Label 10. Ein paar informationen zur verständnis : Ich habe ein Dokument mit einem Briefkopf in dem ein paar Daten stehen ( 1 variablen satz ist gegeben ). Am Ende der Seite ist ein großes Textfeld, je nach Eingabe kann dies auch eine zweite Seite in Anspruch nehmen. Auf der zweiten Seite soll dann aber kein Briefkopf vorhanden sein, sondern nur der restliche Text aus dem Textfeld auf seite 1. Hat jemand eine idee ? Mir ist keine Formel bekannt die quasi den Text der noch auf der ersten Seite steht in einen String schreibt, den ich quasi vom gesamt string abziehen könnte um den rest in einer variable zu speichern. Freundlicher Gruß, YTMFB
  21. Hallo, ich bin gerade in C# ein Programm am entwickeln, welches ausgeben soll wieviel Zeit vergehen muss, bís es beispielsweise 22:00 Uhr ist. DateTime date1 = DateTime.Now; date1.ToString("HH:mm:ss"); jetzt hab ich die Formatierung in das gewünschte Zeitformat, so weit so gut. Aber wie rechne ich jetzt damit ? in der dropdownlist könnte ich ja einfach in den selected index die uhrzeiten schreiben 22:00 uhr beispielsweise, aber dann könnte ich ja wieder nur auf den text abfragen, und da dieser zusammenhängend ist weiß ich nicht wie ich stunden von minuten trenne. als ergebnis müssen quasi wenn wir es 19:30 haben, und wissen wollen wielange es bis 22:00 uhr dauert 2 stunden und 30 minuten herausbekommen, am besten für stunden, minuten und sekunden jeweilse eine variable Hoffe ich habe mich verständlich genug ausgedrückt, freundlicher Gruß YTMFB
  22. Hallo leute, ich habe ein relativ komplexes problem und weiß nicht recht wie ich an diese Sache herangehe. Und zwar habe ich mit Let's plays auf youtube angefangen und uploade regelmäßig 1-3 videos, ich starte den uploadvorgang bevor ich morgens zur arbeit gehe, wobei die Videos im 2 stunden takt bereit wären. Nach der arbeit sind alle hochgerladen Allerdings stelle ich ein, das diese Privat sind. ( da ich nicht will das der eine part um 8 kommt, einer um 10 und einer um 1) Gibt es eine möglichkeit ( mit irgendeiner anwendung oder was weiß ich ) zu sagen : Stelle die Videos die heute hochgeladen wurden um xx:xx uhr auf öffentlich ? Ich mein, der Rechner läuft sowieso aber für den Fall das ich nicht anwesend bin müssten die Videos dennoch auf Öffentlich gestellt werden, weil regelmäßigkeit und eine gute Struktur für youtube relevant sind. Daher wäre es schön wenn eine anwendung alle gleichzeitig sagen wir zb 18:00 auf public stellt und diese zur verfügung stehen. Wenn irgendjemand einen lösungsvorschlag hat bitte melden Mfg ytmfb
  23. Sweet ! Vielen dank, werde ich direkt mal testen. da ich eventuell nicht der einzige bin der nach diesem Problem sucht nehme ich hier auch gerne weitere Lösungsvorschläge an für Leute die ebenfalls Probleme mit der Materie haben, habe noch einen Thred in einem Spezifischem Vegas Forum geöffnet -> http://www.vegasforum.de/einzelvideos-gleichzeitig-rendern-t6749.html ist allerdings noch nicht ganz gelöst.
  24. Hallo, da es viel Zeit ersparen würde wollte ich mal fragen ob ihr ein Programm / Tool kennt, womit es möglich ist aus z.B einem 60 Minuten Video, 6 Videos von je 10 Minuten Länge zu machen. Allerdings möchte ich nicht wie in Camtasia Studio / Movie Maker / Vegas jeden 10 Minuten Teil einzeln teilen und abspeichern, sondern alle nacheinander in einem Durchgang. ( so das man nachdem Start nichts mehr tun muss und am Ende alle 6 Videos da liegen ) Die einzige Alternative die ich gesehen habe ist ein Programm welches auf die Dateigröße abfragt, was sehr suboptimal ist, wenn man nur einen blackscreen filmt würde das Video so länger werden als 10 minuten, und bei einer full hd grafik nur 6 minuten ( beispiel ) und ich benötige die exakten 10 Minuten. Andere Software hängt sich auf, weil diese wahrscheinlich nicht dazu ausgelegt ist mehrere Gigabyte große Dateien zu verarbeiten. Wenn ihr Software / Tools / Scripte oder sonstige Alternativen für dieses Problem kennt wäre es nett wenn ihr mir diese mitteilen könntet. Freundlicher Gruß YTMFB

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...