Zum Inhalt springen

Gateway_man

Mitglieder
  • Gesamte Inhalte

    1167
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Gateway_man

  1. Gateway_man

    C# .net & in Textbox

    Dann schreibs halt n bisschen anders beispielsweise : textbox1.text = textBox1.Text.Replace("&", "&"); dann wird immer der text der textbox überprüft und wenn er einen solchen string findet tauscht er diesen aus.
  2. Gateway_man

    C# .net & in Textbox

    gibts in der String Klasse bei C# keine Replace function? Du könntest dann einfach den string, welcher in die textbox kommt vorher mit obiger function bearbeiten. Der konstrukter hat folgende Vorraussetzungen: [String].replace(oldchar, newchar) 'in deinem Falle [String].replace("&", "&") habs grad getestet. es funktioniert, sieht wie folgt aus: string p = "&"; textBox1.Text = p; p = p.Replace("&", "&"); textBox1.Text = p; Du könntest natürlich dann noch eine Do Until schleife reinpacken, mit dem austrittsboolean [string].Contains("&") = False . Falls mehr als einmal diese Zeichen in einem String auftreten können... lg Gateway
  3. hi leute, ich hab in meiner application verschiedene dll's und eine exe drin. Jetzt suche ich nach einer möglichkeit die namen eben dieser Resourcen in ein string array zu bekommen. Das beschäftigt mich jetzt schon unglaublich lange. Hat jemand eine Idee? Über den Resourcemanager geht es nicht. Über die Reflection Klasse leider auch nicht. Lg Gateway
  4. Gateway_man

    C# .net & in Textbox

    Das wusste ich bis dato noch nicht. Diese Art der Formatierung kommt doch eigentlich nur bei html vor. Sehr kurios. Aber der vorposter hat schon recht, probiers so mal aus.
  5. Der Registrypfad lautet: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ lg Gateway
  6. Hier mal was schwierigeres aus den 80zigern:
  7. Hallo leute, hat hier vielleict schonmal jemand herausgefunden welcher Registryschlüssel für die Software liste ist. D. h. wo man nachsehen kann welche Programm installiert sind und diese dann auch deinstallieren kann. Ich bin hier schon die ganze Zeit am durchwühlen der Registry, habe aber bis zum jetzigen Zeitpunkt noch nichts brauchbares entdecken können. Lg Gateway Update: Das hätte sich dann doch erledigt. Bin fündig geworden.
  8. Ach welch eine interessanter Zufall. Ich beschäftige mich ebenfalls mit dem Thema!
  9. So habe gerade gemerkt, das das so oder so nicht klappen würde. Mein eigentlicher Beweggrund war folgender: Ich versuche mein Programm, an dem ich jetzt schon ca. ein dreviertel Jahr arbeite, vor decompilierung zu schützen. Ich habe aber eben gemerkt, das diese tools kein filehandle machen, sondern sich ein abbild der file machen und meine obiger versuch daher ins Wasser fällt. So nun eine andere Frage (eher im Bereich des rechtlichen). Denk ihr es ist mir erlaubt (wenn ich in den AGB's reinschreibe das die decompilierung verboten ist und ich dagegen vorgehe), diese Tools beim öffnen direkt wieder zu schließen und zu löschen? Ich meine ich hätte es in den AGB's erwähnt und wem dies nicht passt, der soll dieses Programm nicht installieren. Lg Gateway
  10. Hallo, ich versuche gerade ein Programm zu schreiben, welches mir alle aktuellen Prozesse in eine Textfile ausgibt. Desweiteren sollen zu den Prozessnamen auch die Files angegeben werden auf die die Prozesse gerade zugreifen. Habs jetzt wie folgt gemacht : Public Class Form1 Dim timer As New Timers.Timer(30000) Dim filelist As New ArrayList Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If filelist.Count > 0 Then Else For Each file As String In IO.Directory.GetFiles(My.Application.Info.DirectoryPath, "*.*", IO.SearchOption.AllDirectories) filelist.Add(file.Substring(file.LastIndexOf("\") + 1)) Next End If 'AddHandler timer.Elapsed, AddressOf suspend 'timer.Enabled = True suspend() End Sub Private Sub suspend() For Each app As Process In Process.GetProcesses Dim processname As String = app.ProcessName Dim wr As New IO.StreamWriter("C:\logpro.txt", True) wr.Write(processname & vbCrLf) Try For i As Integer = 0 To app.Modules.Count - 1 Dim mname As String = app.Modules.Item(i).FileName wr.Write(mname & vbCrLf) Next Catch ex As Exception End Try wr.Write(vbCrLf & vbCrLf) wr.Flush() wr.Close() Next End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click timer.Stop() timer.Enabled = False End Sub End Class Anfangs dachte ich, super es hat geklappt. Jedoch habe ich gemerkt das ich nicht wirklich die files bekomme auf die das Programm zugreift sonder nur die Files die das Programm benötigt. Was ich effektiv möchte ist beispielsweise, wenn ich mit vlc eine videodatei öffne will ich den Pfad der Videodatei. Hat jemand da eine Idee, wie ich das in VB.NET umsetzen könnte? LG Gateway
  11. Sei doch nicht so zermürbend. Wir hoffen natürlich alle das beste für dich. Aber ganz erlich, pack mal deine ganze mänlichkeit und frag sie doch endlich . Mehr als nein kann sie nicht sagen und ganz ehrlich, das wird sicher nicht deine erste und letzte liebesstory sein. (sry wegen der direktheit) So ich merke das mein schlummerdrunk zu wirken beginnt, ich sollte mich lieber mal ins bett legen, sonst verwette ich hier noch ein Monatgehalt. PS: Vorauf du meiner Erfahrung nach achten must ist, das du nicht an "strohblonde" mädels gerättst, welche beispielsweise denken das mentolzigarretten gegen eine Erkältung helfen. Sprich immer gut auf den charakter achten. Ich hatte leider nur pech in der Hinsicht . Was soll ich sagen. Manche Attribute blenden alles andere.
  12. Oha wetten, da geh ich mit und erhöh um nen fuffie.
  13. Viele Dank für die Antworten. Hat mir sehr geholfen . Lg Gateway
  14. hi leute, ich hätte hier mal einen screen und würd mich freuen, wenn ihr euch das mal anschaut und mir sagt welches ihr "schöner" oder besser findet. Das rechte oder das linke. Ich kann mich überhaupt nicht entscheiden. Warum ich zwei mal das selbe Form erstellt habe? Mir Haben die Tabs des Tapcontrols nicht gefallen und da ich die nicht hidden kann, habe ich dazu eine alternative erstellt. Hier gehts zum Bild. Vielen dank, Gateway
  15. Wie die meldung schon sagt, hast du bereits die Referenz zu dieser Assembly gesetzt. Ich vermute jedoch das der Pfad der bereits Referenzierten Assembly falsch ist und diese somit nicht gefunden wird. Geh in die Eigenschaften deines Projekts und schau nach den Verweisen, da sind die Pfade zu den Verweisen. Da dann bei der Assembly stehn Not found oder ähnliches. Diese einfach entfernen und den richtigen aktuellen Pfad angeben..
  16. Ich würds vermuten. Aus gründen der aufmunterung oder ähnlichem. Wie gesagt alles nur blinde Vermutungen.
  17. Ist das nicht abhängig vom Betrieb. Auf meinen Zetteln wurde immer zwischen ausbildungs und schulischen Infos differenziert. Das heißt ich musste beides machen.
  18. Muss man da nicht differenzieren. Je nach "Gruppe" meine ich damit. Also bei ner Selbsthilfe Gruppe, würd ich diese gehste schon verstehn.
  19. Hellou , sind hier auch eingefleischte cod fans unterwegs? Hab letzte woche nen Schlag in die magengegend bekommen, als ich hörte das activision das neue Cod Modern Warface ² über steam laufen lassen will. Und das für mich schlimmste ist das sie keine dedicated server mehr releasen. Der Grund für all das scheint wohl die "hohe" cheaterrate in den vorgängern zu sein. Mit VAC von Steam soll sich das angeblich ändern (was man ja schon an CSS sieht :upps) . Irgendwo ist es ja eigentlich auch nicht schecht das Sie es so machen. Da spar ich mir satte 60 Euronen oder geb sie alternativ für das neue Operation Flashpoint aus. Und was sagt ihr dazu? Lg Gateway PS: Genaueren Input gibts hier
  20. Öhm ja! Brauche Input. Kleine Reihenfolge wie man sowas realisiert: 4 Phasen: Was ich damit sagen will ist folgendes: Du solltest dir erstmal im klaren sein, was dein Programm am ende wirklich tun soll, anstatt dich gleich ohne jeglich Plannung auf die Erstellung des codes zu stürzen. Dann wäre es auch leichter für alle beteiligten hier, dir hilfestellung zu geben. Da man jetzt nicht genau weiß was du willst. Lg Gateway
  21. Kein Problem ich schreib hier mal ein kleines beispiels rein (allerdings vb.net): Bei diesem beispiel wir erläutert wie man werte welche in einem thread ermittelt werden für ein control verwenden kann. 'Public definierte Variablen: 'deklaration des funktionszeiger: Delegate Sub changevalue(ByVal percent As Integer, ByVal zahl As String, ByVal state As String) 'deklarieren des threads: public thr1 As New Threading.Thread(AddressOf step1) Private Sub form1_Shown(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Shown thr1.Start() 'Der Thread wir gestartet und somit wird der Code aus der Prozedur Step1 ausgeführt. End Sub 'step1 ist in diesem fall die prozedur die der in dem thread1 ausgeführt wird Public Sub step1() Dim prefetch As New changevalue(AddressOf chval) 'prefetch ist eine variable die als variablentyp den von mir erstellten funktionszeiger innehält. 'Nebeibei wird wie man sieht die adresse der Prozedur des Delegates übergeben. Man muss darauf achten das die übergabeparameter der Prozedur exakt die gleichen datentypen haben wie das zuvor deklarierte delegate. If check1 = True Then Dim cmd As New SqlServerCe.SqlCeCommand cmd.Connection = con cmd.CommandText = "SELECT * FROM Kontakte" Dim ada As New SqlServerCe.SqlCeDataAdapter(cmd) Dim dt As New DataTable ada.Fill(dt) dt.Columns.Remove("ID") For i As Integer = 0 To dt.Rows.Count - 1 Dim ges As Integer = dt.Rows.Count Dim percent As Short = (i / ges) * 100 Dim state As String = "Kopieren der Kontakte" Dim current As String = i & " von " & dt.Rows.Count & " Kontakten!" Me.Invoke(prefetch, percent, current, state) 'per Invoke wird der funktionszeiger aufgerufen mit den zuvor bestimmten übergabeparametern Dim Firma As String = dt.Rows(i)("Firma").ToString Dim Anrede As String = dt.Rows(i)("Anrede").ToString Dim Vorname As String = dt.Rows(i)("Vorname").ToString Dim Nachname As String = dt.Rows(i)("Nachname").ToString Dim Straße As String = dt.Rows(i)("Straße").ToString Dim PLZ As String = dt.Rows(i)("PLZ").ToString Dim Ort As String = dt.Rows(i)("Ort").ToString Dim mail As String = dt.Rows(i)("E-mail").ToString Dim handy As String = dt.Rows(i)("Handynummer").ToString Dim fest As String = dt.Rows(i)("Festnetznummer").ToString Dim cmd2 As New SqlServerCe.SqlCeCommand cmd2.Connection = con2 cmd2.CommandText = "SELECT * FROM Kontakte WHERE Vorname like '" & Vorname & "' And Nachname like '" & Nachname & "'" Dim ada2 As New SqlServerCe.SqlCeDataAdapter(cmd2) Dim dt2 As New DataTable ada2.Fill(dt2) If dt2.Rows.Count > 0 Then Else Dim insert As New SqlServerCe.SqlCeCommand insert.Connection = con2 insert.CommandText = "INSERT INTO Kontakte(Firma, Anrede, Vorname, Nachname, Straße, PLZ, Ort, [E-mail], Handynummer, Festnetznummer) Values" _ & "('" & Firma & "', '" & Anrede & "', '" & Vorname & "', '" & Nachname & "', '" & Straße & "', '" _ & PLZ & "', '" & Ort & "', '" & mail & "', '" & handy & "', '" & fest & "')" con2.Open() insert.ExecuteNonQuery() con2.Close() End If Next End If Public Sub chval(ByVal percent As Integer, ByVal zahl As String, ByVal state As String) 'Dies is die Prozedur auf die das Delegate verweist. Mit den aus dem thread übergebenen Parametern füttere ich nun meine controls ProgressBar1.Value = percent Label3.Text = state Label4.Text = zahl End Sub Kleine Anmerkung die wirklich wichtigen Zeilen des Codes um von Threads auf controls zuzugreifen werde ich hier noch einmal schnell zusammenfassen: 'Die deklaration des Funktionszeigers: Delegate Sub changevalue(ByVal percent As Integer, ByVal zahl As String, ByVal state As String) 'Die Deklaration einer Variable mit dem Typennamen meines Delegates. 'Deklariert wird die variable innerhalb des Threads. Dim prefetch As New changevalue(AddressOf chval) 'Der Aufruf des Delegates mit den zuvor bestimmten übergabeparametern: Me.Invoke(prefetch, percent, current, state) Lg Gateway
  22. Jep Delegate alias funktionszeiger.
  23. hi leute, ich bin letztens mal wieder auf das Thema Threads sowie Zeiger gestoßen. Mein Chef meint ja immer ich soll die finger davon lassen da diese keine gute Lösung sind. Aber im privaten Bereich arbeite ich fast ausschließlich nur noch mit threads und funktionszeigern und habe jetzt eingentlich noch keine großen nachteile feststellen können, außer das der code irgendwann etwas komplexer wird wenn man mehrere threads parallel verwendet. Ich finde diese auch wesentlich praktischer als beispielsweise Timer die ich (aus unerfindlichen gründen) nicht wirklich gerne benutze. Das einzige was meines erachtens etwas störend ist, das ich nicht direkt auf controls zugreifen, was aber natürlich verständlich ist, die haben ja jeweils ihre eigenen threads.... Das ist aber auch mit ca 3 Zeilen code umgangen also für mich nicht der beweggrund, das es beispielsweise zu aufwändig wäre. (Was mein Chef mir ständig als gegenargument aufzählt). Was sagt ihr dazu? Benutzt ihr "gerne" oder öfters Threads oder Zeiger. LG Gateway PS: Ich würde mich freuen wenn ihr mir für mich verständliche Nachteile aufführen könntet.
  24. Hi, hi. Schön das dieser Thread hier geöffnet wurde, somit muss ich keinen eigenen aufmachen. Ich hab eine ähnliche Frage. Es besteht in VB.NET ein Form welches über ein Listview verfügt. In diesem Listview soll wie beispielsweise im Explorer bestimmte Files ( + Icon) eines bestimmten Ordners angezeigt werden. Ich habe das jetzt schon öffters in verbindung mit Listviews gesehn, habe aber keine Ahnung wie man das umsetzt. Theoretisch bräuchte ich ja da auch die icons der jeweiligen Files, da diese bei einem Listview ja über eine Imagelist hinzugefügt werden. Wäre vorschlägen nicht abgeneigt. Lg Gateway
  25. Muss man denn nicht noch beim Thread Adressof angeben? Ich habs jetzt in vb geschrieben, welches wie folgt aussieht : Dim thr As New Threading.ParameterizedThreadStart(AddressOf holy) Me.Invoke(thr, "hallo") End Sub Public Sub holy(ByVal name As String) MsgBox(name) End Sub Allerdings weiß ich wie gesagt nicht ob man bei C# noch den Adressof parameter benötigt.

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...