Zum Inhalt springen

DominikJ

Mitglieder
  • Gesamte Inhalte

    181
  • Benutzer seit

  • Letzter Besuch

Beiträge von DominikJ

  1. Naja, mir würde da nur ne eigtl ziemlich hässliche lösung einfallen ...

    Habe sowas noch nie gebraucht, dementsprechend auch noch nicht danach gesucht.

    Aber man könnte es so machen:

    - Form laden

    - Menü aufklappen

    - 'Screenshot' vom menü machen

    - in picture box laden

    - an position des Menüs ausrollen lassen

    - via code das menü öffnen ...

    wie gesagt ziemlich bescheiden das ganze

  2. Ok ... da haben wir ja schon das Prob ...

    Du füllst es ja über ein DS. Dadurch enthält deine Listbox natürlich nicht Objekte des Typs String (wie bei mir), sondern vom Typ DataRowView ...

    Nun musst du natürlich aus diesem DataRowView einen String holen.

    Wie genau weiß ich gerade nid ...

    Glaube aber via item.Item(id(bzw.name)) der spalte

    Edit: joa deswegen hab ich mir die auch geholt :)

  3. Sooo, bissl längere Verzögerung diesmal ...

    http://forum.fachinformatiker.de/hardware/126782-p5q-pro-e8400-bios-screen-haengt.html

    Ich Frage mich gerade, wo du deine ListBox füllst.

    Anbei mein 'Testprojekt' wo es alles soweit funzt.

    Einfach eine Simple Form mit TextBox,Button und ListBox

    Public Class Form1
    
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    
            TextBox1.Text = ""
    
            For Each item As Object In ListBox1.SelectedItems
    
                TextBox1.Text = TextBox1.Text & item & vbCrLf
    
            Next
    
        End Sub
    
    
    End Class

  4. Hey, sorry das ich euch solange aufm Trockenen sitzen lassen hab.

    Aber ich wiederhole nochma alles ausm CB Forum.

    Und zwar lag meine Vermutung auch auf der SB.

    Also ging ich Montag zum PC-Laden meines vertrauens und holte mir leihweise ein Board.

    Nachdem auch dieses kein Mucks von sich gab nahm ich meine CPU und rannte am Dienstag mit diesem wieder zum Laden. Mein bekannter war leider nicht im Service also heute nochmal hin.

    Er CPU in nen Testboard bei denen gesteckt, kein Mucks, in ein weiteres Board (P5Q) gleich Symptome wie bei mir.

    Also habe ich mir heute nen neuen CPU gekauft. Direkt nen Q6600 mit G0 Stepping. Weil die 30€ unterschied nehm ich in kauf (als ich PC zusammengebaut habe waren es noch 100€).

    Zuhause werd ich dann erstma einbauen und mal sehen ... vllt habe ich dann wieder einen Funktionsfähigen PC und nicht ein lahmes Notebook :)

    Trotzdem danke für eure Hilfe.

    Gruß Dominik

  5. Morjen Simone...

    Ja Rum nehm ich auch. Sollte aber eigentlich mal Ruhm werden :D

    Ohh, ich dachte es ging hier um eine nomale Listbox.

    Da geht es nämlich so ohne Probleme.

    Also du hast das erste Beispiel genommen:

    
            TextBox1.Text = ""
    
            For Each item As Object In ListBox1.SelectedItems
    
                TextBox1.Text = TextBox1.Text & item & vbCrLf
    
            Next

    (so währe es)

    Die Fehlermeldung sagt uns nun aber, dass dein Item ein DataRowView ist.

    Was setzt du denn nun ein?

    Gruß Dominik

  6. Jo, und dein Post sprüht auch nur so vor Fachkompetenz.

    Sorry, aber sein Beitrag hat nunmal ich sag mal garnichts zum Thema beigetragen.

    Ich habe ihn ergänzt.

    Sicher geht es in diesem Thema darum, welche Programmiersprache zu welcher Endung gehört. Nunja, dies wurde nunmal zu Rewrite weitergeleitet.

    Ach und entschuldige doch bitte meinen Unkompetenten Beitrag... Ich verzeihe dir auch deinen o_0

  7. Beim Apache Webserver vielleicht... aber es gibt noch eine ganze Menge andere Methoden auf Dateiendungen zu reagieren.

    Das muss natürlich erwähnt sein...

    Wieso sagst du dann nicht gleich was, wenn er z.B. lighthttpd o.ä. einsetzt?

    Dein beitrag sagt uns, es gibt was, aber was das erzählste nid.

    Aber, lieber nur etwas zum meistegenutzten WS sagen als nichts:

    overallc.png

    in Zahlen:

    Developer	March 2009	Percent	April 2009	Percent	Change
    
    Apache	104,178,852	46.35%	106,368,727	45.95%	-0.41
    
    Microsoft	66,229,250	29.47%	67,767,928	29.27%	-0.20
    
    qq.com	28,905,129	12.86%	28,905,133	12.49%	-0.38
    
    Google	5,403,930	2.40%	7,229,033	3.12%	0.72
    
    nginx	3,838,784	1.71%	6,100,424	2.64%	0.93

    Quelle: Netcraft Ltd - Internet Research, Anti-Phishing and PCI Security Services

    Ach und es sei noch erwähnt. Auch ein lighthttpd setzt mod rewrite ein.

    Auch fürn IIS gibt es das.

    Nginx setzt NginxHttpRewriteModule ein. welches übrigens auch via nginx mod rewrite gefunden wird ...

    Aber nuja. Passt nur für den Indianer!

  8. Ich habe mich für die erste Möglichkeit entschieden (die sieht einfacher aus), allerdings gibt es einen Fehler bei debug.print, was an sich nicht so schlimm ist da ich den wert (vorerst) in einem Textfeld speichern will.

    Verrätst du mir wie ich das dann da reinbekomme?

    Das ist doch nun kein Problem mehr oder?

    Anstatt "debug.print" nimmste "textbox1.text ="

    Wenn mehrere auswählbar sein sollen halt jeweils noch den vorherigen inhalt mit reinschreiben.

    Wenn du mir noch mehr hilfst komme ich bald nicht mehr drum rum dich als Literaturquelle in meiner Bachelorarbeit zu erwähnen

    Juhu, ein Stückchen rum für mich :D

  9. Nuja,

    ich denke mal folgendes:

    - Stellen setzen bestimmte Kenntnisse voraus

    - Bewerber erfüllen bestimmte Kenntnisse

    wenn dies übereinstimmt "automatische zuordnung"

    Aber ich denke da fehlen noch ein par Infos zu struktur usw?

  10. 
    Dim soc As ListBox.SelectedObjectCollection
    
    soc = ListBox1.SelectedItem
    Jetzt wird in soc mein ausgewählter Eintrag gespeichert.
    Stimmt so nicht ganz.
    Aber ich verstehe das Problem nicht, das Buch und alle Einträge im Internet beschreiben es so einfach, warum klappt das dann nicht?
    Wird es genauso beschrieben?
    Immerhin wurde das Buch von meinem Prof geschrieben, der wirklich was drauf hat.
    Glaub ich dir gern :)
    GetEnumerator ist mir zu kompliziert, das hab ich eben auf msdn angeschaut.
    Macht ja nichts, evtl. gleich dazu ein beispiel von mir
    Ich soll eine Schleife durchlaufen, ich weiß das sie nur einen Eintrag enthält, also:
    Dim i As Integer
    
    For i = 1 
    
    stsitem = soc.Item(0)
    
    Next
    
    TextBox1.Text = stsitem
    Fast
    Das war meine Überlegung, funktioniert natürlich nicht, ich weiß auch nicht genau wo ich das Count einbauen soll.
    Machen wir ;)
    
            For Each item As Object In ListBox1.SelectedItems
    
                Debug.Print("For Each: " & item)
    
            Next
    
    
    
            For i As Integer = 0 To ListBox1.SelectedItems.Count - 1 Step 1
    
                Debug.Print("For: " & ListBox1.SelectedItems.Item(i))
    
            Next
    
    
    
            Dim col As System.Collections.IEnumerator = ListBox1.SelectedItems.GetEnumerator
    
            While col.MoveNext
    
                Debug.Print("Enumerator: " & col.Current)
    
            End While
    
    

    Such dir die für dich passendste Version aus.

    Darfst gerne auch Fragen wieso weshalb und warum das so und nicht so geht :)

  11. Nuja, sagt die Fehlermeldung ja schon aus.

    selectedItems gibt kein String zurück sondern eine Collection vom Typ SelectedObjectCollection.

    Diese musst du durchlaufen. Entweder mit 'GetEnumerator' oder mit

    'Count' eine schleife durchlaufen, dazu brauchst du dann noch item().

    Besser Fragen als dumm sterben oder nicht?

    Wenigstesn arbeitest du soweit selbständig ,dass du nicht ein ganzes Programm geschrieben haben willst sondern dir einfach noch ein wenig wissen fehlt und du dir dieses erfragst.

    Gruß Dominik

  12. Joa,

    kein Problem trotzdessen geht es hier ja nicht darum sachen für andere zu Programmieren sondern ihnen dabei zu helfen.

    <html>
    <head>
    <script language="JavaScript">
    function mark(obj) {
    var current = obj.id.split("-");
    var row = current[0].replace("r","");
    var col = current[1].replace("c","");
    var as = obj.parentNode.getElementsByTagName("A");
    for (i = 0;i < as.length;i++) {
    c = as[i].id.split("-");
    cr = c[0].replace("r","");
    cc = c[1].replace("c","");
    if (cr <= row && cc <= col) {
    as[i].className = "marked";
    } else {
    as[i].className = "notmarked";
    }
    }
    }
    function unMarkAll() {
    var as = document.getElementById("container").getElementsByTagName("A");
    for (i = 0;i < as.length;i++) {
    as[i].className="notmarked";
    }
    }

    </script>
    <style type="text/css">
    /* weggelassen */
    </style>
    </head>
    <body>
    <DIV class="x-palette" id="container">
    <A id="r1-c1" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r1-c2" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r1-c3" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r1-c4" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r1-c5" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r1-c6" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r1-c7" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r1-c8" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r2-c1" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r2-c2" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r2-c3" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r2-c4" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r2-c5" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r2-c6" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r2-c7" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r2-c8" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r3-c1" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r3-c2" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r3-c3" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r3-c4" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r3-c5" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r3-c6" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r3-c7" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    <A id="r3-c8" href="#" onMouseOver="mark(this)" onMouseOut="unMarkAll()"><EM><SPAN> </SPAN></EM></A>
    </DIV>
    </body>
    </html>[/PHP]

    das else kannste dir natürlich aufgrund unmarkall sparen.

  13. Dann ändere doch dieses Makro so ab, dass es die vorher ausgewählte Zelle wieder auswählt, wenn es mit seiner Arbeit fertig ist.

    Joa, Zellenposition in Variablen speichern dein Makro ausführen und die Zelle wieder auswählen. Es seid denn diese wurde ausgeblendet.

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