Zum Inhalt springen

LukOnline

Mitglieder
  • Gesamte Inhalte

    134
  • Benutzer seit

  • Letzter Besuch

Beiträge von LukOnline

  1. Hey, danke für deine Antwort!

    Ja, so werde ich es wohl machen müssen... Doof... Direkt von Windows kennt man das ja auch so, dass es maximierte und normale Fenster gibt...

    Aber gleich nochwas:

    Ich bin auf folgendes gestoßen: MDI child as dialog form (MDI modal workaround) - CodeProject

    Dieser Code bringt ein MDI-Child in den Vordergrund; wie eine richtige DialogBox und man kann es nicht in den Hintergrund klicken.

    Ich öffne also mein Form:

                
    
    frm_Schnellsuche Schnellsuche = new frm_Schnellsuche(this.Connection);
    
    
    try
    
    {
    
    [INDENT]ShowChildDialog(Schnellsuche, ChildDemoForm_DialogReturned);[/INDENT]
    
    
    }
    
    
    Im Form Schnellsuche habe ich eine Property:
    
            public string GetName
    
            {
    
                get { return this.ResultName; } 
    
            }
    
    
    Sie gibt mir eine Variable zurück. Wie oben ersichtlich, übergebe ich das Objekt Schnellsuche an die Funktion ShowChildDialog. In der Funktion ShowChildDialog bekomme ich für Schnellsuche.GetName nichts angezeigt (es erscheint nicht in der Auswahlliste von Visual Studio). Was mache ich da falsch? Danke, Luk :) EDIT: Habs gefunden - Sorry! Im Methodenkopf stande
     public void ShowChildDialog(Form Schnellform, 
    statt
     public void ShowChildDialog(frm_Schnellform Schnellform, 

  2. Hallo Leute,

    mal eine Frage zu MDIs:

    Ich habe 2 MDI-Childs:

    -Child 1: WindowState: Maximized

    -Child 2: WindowState: Normal; StartPosition: CenterScreen;

    Child 1 ruft nun Child 2 auf:

    
    frm_Schnellsuche Schnellsuche = new frm_Schnellsuche(this.Connection);
    
    Schnellsuche.MdiParent = this.MdiParent;
    
    Schnellsuche.Show();
    
    

    Child 2 soll IMMER seine normale größe haben und nicht maximiert werden.

    Doch in meinem Programm hat es nur seine vorgegebene Größe, wenn Child 1 vorher verkleinert wird. Sobald Child 1 maximiert ist, wird Child 2 dies auch; obwohl ich es anders eingestellt habe.

    Ist das ein Bug oder muss das so sein? Gibt es einen Workaround?

    LG, Luk :)

  3. Ich habe es doch irgendwie geschafft^^ Es lag scheinbar am falschen Eventhandler...

    Nur wie kann ich nun ein neues Event erzeugen?

    
    function TasteGedrueckt(event, DropDownID) 
    
    {
    
    	if(!event)
    
    	{
    
    		event = window.event;
    
    	}
    
    
    	if(event.which)
    
    	{
    
    		Tastencode = event.which;
    
    	} 
    
    	else if (event.keyCode) 
    
    	{
    
    		Tastencode = event.keyCode;
    
    	}
    
    
    	// Tab = 9
    
    	// Pfeil unten = 40
    
    	//alert("Taste mit Dezimalwert " + Tastencode + " gedrückt");
    
    
    	if(Tastencode == 40)
    
    	{
    
    		NewKeyEvent = document.createEvent("KeyboardEvent");
    
    		NewKeyEvent.initKeyEvent("keypress", false, false, null, false, false, false, false, 9, 9);
    
    		document.dispatchEvent(NewKeyEvent);
    
    	}
    
    }
    
    

    Das funktioniert leider nicht...

  4. Hey, danke für deine Antwort.

    Das habe ich auch schon versucht; nur ohne Erfolg - leider...

    Mal zum Hintergrund: Ich bastele mir eine ComboBox in HTML.

    Also ein <select>-Feld in das man auch selbst schreiben kann.

    HTML ComboBox

    Eigentlich bin ich schon fast fertig.

    Nur einwas stört mich noch: die einzelnen <li> Elemente kann man nur mit Tab durchlaufen. Die richtige Windows-ComboBox kann dies jedoch mit dem Pfeil nach unten. Und genau das wollte ich machen: Wenn der Pfeil nach unten gedrückt wird, soll die Funktion TasteGedrueckt den Pfeil in ein Tab umwandeln und weitergeben. Doch es mangelt schon an der Übergabe.

    Wie in meinem ersten Post beschrieben, funktioniert es ganz gut: Ich kann in der Funktion auf den Tastencode zugreifen.

    Aber wenn ich nun event übergebe, dann meldet mein Browser "Tastencode is undefined".

    Was mache ich falsch?

    Luk

  5. Hallo Leute,

    ich habe mal eine grundlegende JS-Frage - eine funktionierende Lösung konnte ich bei Google leider nicht finden.

    Eine Funktion

    function Test(Event)
    lässt sich ja einfach mit
    Test;
    aufrufen. Das Event wird Problemlos übergeben. Nun möchte ich neben dem Event aber noch einen String übergeben:
    function Test2(Event, String)
    Aber wie lautet dann der Aufruf?
    Test2(?, 'text'); // ???

    Wäre toll, wenn mir jemand helfen könnte.

    Gruß Luk

  6. Hallo Leute,

    seit letzter Woche lässt sich meine Windows Firewall nicht mehr starten.

    Beim Klick auf Empfohlene Einstellungen in der Systemsteuerung erhalte ich folgende Meldung:

    Einige der Einstellungen können von der Firewall nicht geändert werden. Fehlercode 0x8007042c
    In der Verwaltung lautet der Fehler so:
    Fehler 1068: Der Abhängigkeitsdienst oder die Abhängigkeitsgruppe konnte nicht gestartet werden.
    Meine Nachforschungen ergaben folgendes: Der Windows-Firewallautorisierungstreiber ist nicht gestartet. Bei einem manuellen Startversuch in dem Gerätemanager lautet die Meldung:
    Beim Versuch den Dienst zu starten ist folgender Fehler aufgetreten:
    
    Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist.

    Ich habe schon stundenlang google durchforstet, aber keine Lösung gefunden.

    Wer kann helfen?

    P.s.: Einen Virenscan habe ich bereits gemacht und er hat auch einen Trojaner gefunden...

    Vermutlich hat dieser die Firewall angegriffen?

    Gruß, Luk

  7. Hey, vielen Dank für eure Antworten.

    Angesichts dieser Punkte:

    -Strom

    -(lautes), störendes, einstaubendes Gerät

    -ADSL

    -Brandlast

    ist es vielleicht wirklich besser, einen vServer zu mieten...

    Ich nehme auch gern Empfehlungen ohne Gewähr an :)

    In Linux habe ich Grundkenntnisse aus Berufsschule und Betrieb.

    -Installieren von Software und Standard-Befehle

    -Samba

    -Squid

    -iptables

    -Postfix

    Mit .htaccess kenne ich mich etwas aus.

    Bin gern bereit, mir weitere Kenntnisse anzueignen.

    Gruß, Luk

  8. Erstmal - sehr toller konstruktiver Beitrag. Außerdem möchte ich kein Webhoster werden sondern die Maschine nur für meine Zwecke gebrauchen!

    hallo,

    ich hatte mal einen echten Maxdataserver mit Raid5 und Streamer gebraucht bei Ebay gekauft damit mir kein Datenverlust mehr passieren kann. Ich habe mal mit Wattmeter gemessen und dann auf Jahr hochgerechnet. Kamen 650 Euro Stromkosten raus bei 365 Tagen Laufzeit. Das war ein echter Server mit 10 10.000er Platten.

    Wenn du nicht eh irgendwas hast was konstant läuft. NAS, PC oder ähnlich wo noch ein (ggf. virtualisiertes) Debian mit drauf kann würde ich IMMER einen Provider wählen der extern ist. Bei deinen Anforderungen reicht ein mini Webpaket bei einem günstigen Provider aus und da hast du dann ne ordentliche Spamfreie Absenderdomain die nicht mal aus versehen von dyndns gelöscht und neu an nen anderen vereben wird
    ;)

    Danke für deine Antwort! Bisher hatte ich mal hier, mal da einen Webspace - funpic, kilu,...

    Aber alles ärgerlich - dauernd Ausfälle, teilweise blöde beschränkungen (Nur eine DB, keine <?php mail(); ?>, kein mysqli usw).

    Kennt jemand einen anderen Freehoster oder muss man doch ein Bezahl-Angebot nutzen?

    Strato oder so?

  9. Hey Leute,

    ich möchte mir gern einen eigenen Debian-Server aufsetzen.

    Er soll folgende Dienste bereitstellen:

    -HTTP(S - mit Self-signed-Certificate)

    -PHP

    -MySQL

    -FTP

    -(eventuell SMTP über eine DynDNS-Domain)

    Ist ja eigentlich alles kein Problem. Nur die Stromkosten...

    Mit wie viel müsste man im Schnitt denn rechnen?

    Welche Systeme sind relativ stromsparend und schaffen die o.g. Anforderungen trotzdem?

    Wäre toll wenn ihr mir was empfehlen könntet.

    Gruß, Luk

  10. Das kann ich noch versuchen, aber ich verstehe das trotzdem nicht:

    $Zutaten[5] enthält Zucker. Ein echo beweist mir das!


    $SQL = "SELECT COUNT(*) FROM ZUTATEN WHERE ZUTAT = ?";

    $Query = $DB->prepare($SQL);

    $Query->bind_param('s', $Zutaten[5];

    $Query->execute();

    $Query->bind_result($ANZAHL);

    while($Query->fetch())
    {
    echo($ANZAHL . "<br>");
    }

    $Query->close();[/PHP]

    Ich bekomme eine 0 zurück, obwohl Zucker in der Tabelle steht.

    Wenn ich das SQL direkt im PHPMyAdmin ausführe klappt das doch auch.

    Kennt niemand die Ursache?

    EDIT: Die DB-Verbindung steht. Zutaten[2] gibt mir eine 1 zurück....

  11. Erst wird sie nur angezeigt als

    -Audicontroller für Multimedia

    und als

    -Videocontroller

    Nach der Installation steht da was von Conexant.....

    Es bleibt also kein unbekanntes Gerät übrig.

    Sieht alles normal aus.

    Was gibt es denn noch für vergleichbare DVB Software?

  12. Hallo,

    ich habe den PC von meiner Freundin neu installiert.

    Nur leider hat sie weder CD noch Anleitung o.Ä. zu der TV-Karte. (PCI)

    Der genaue Name ist also nicht bekannt...

    Auf der Karte stehen natürlich - wie immer - einige Bezeichnungen...

    Vielleicht kann mir jemand helfen. Auch längere Google Recherchen haben mich nicht weitergebracht!

    Also - ich schreibe mal, was ich hier alles so finde:

    Pinnacle Systems

    SIGGD-51009633-3.0

    PCTV Sat

    Auf den Chips:

    CONEXANT

    FUSION 878A

    25878-13

    E95416.1

    0046 KOREA

    OMRON

    G6Y-1

    12VDC

    1970YK

    MADE IN CHINA :D

    CONEXANT

    24108-20ES

    E43219.1

    0026 KOREA

    Barcodes auf der Rückseite:

    203560502812021831

    Pinnacle Systems GmbH

    Made in Germany

    OSI00308D00037152

    Ich war schon auf

    Treiber

    und

    WDM Video Capture Driver

    Aber nix funktioniert so richtig. Hätte gedacht, es ist die PCTV Sat 400i (siehe Internal PCI products), die Installation des Treibers funktioniert auch, aber DVBDream meldet:

    Initialisation der DVB Karte fehlgeschlagen. Fehlercode: 1

    Programm wird in Offline Modus gestartet.

    Hoffe jemand kann mir helfen...

    Gruß Lukas

  13. Hey, danke für deine Antwort.

    Nein, das geht um etwas anderes.^^

    Ich habe eine Tabelle Zutaten(Z_ID, ZUTAT), eine Tabelle Rezepte (R_ID, REZEPT,...)

    und eine Tabelle Rezepte_Zutaten(Z_ID, R_ID).

    Der Benutzer kann nun die Zutaten aus der Tabelle Zutaten aus einem <select> Feld wählen.

    Sollte aber eine Zutat nicht dabei sein, dann soll er sie in ein Textfeldschreiben können.

    Das heißt ich habe nach dem POST unter Umständen auch Zutaten in meinem Array (-> $Zutaten), die noch nicht in der Tabelle Zutaten stehen.

    Bevor ich nun die Tabelle Rezepte_Zutaten mit den ganzen IDs fülle, muss ich ja die neuen Zutaten noch in die Tabelle Zutaten schreiben (Sonst gibt es ja keine ID für die Zutaten).

    Und dann bin ich an der Code-Stelle.

    Überprüfen, ob die aktuelle Zutat schon in der Tabelle Zutaten ist, wenn ja, dann zur nächsten Zutat, wenn nein, dann mit einem INSERT eintragen...

    Hoffe das war gut erklärt^^

  14. Hey zusammen!

    Kurz vorweg - Ich programmiere ein Koch- und Backbuch für eine Bekannte...

    Ich möchte an einer Stelle ermitteln, ob sich die Zutat in einem Array schon in der Datenbank befindet. Hier mein Code:


    $Counter = 0;

    // In $Abfrage ist das Ergebnis meiner Abfrage gespeichert
    $Abfrage = Query("SELECT ZUTAT FROM zutaten");

    // weil man fetch_object scheinbar nur einmal pro abfrage aufrufen kann, schiebe ich einfach zeile für zeile in ein neues array "$ZutatenDB"
    while($Zeile = $Abfrage->fetch_object())
    {
    $ZutatenDB[$Counter] = $Zeile->ZUTAT;
    $Counter++;
    }
    // hier werden die Zutaten von der Seite durchlaufen
    for($x = 2; $x < count($Zutaten); $x = $x+3)
    {
    $vorhanden = 0;
    // und hier die aus der datenbank
    for($y = 0; $y < count($ZutatenDB); $y++)
    {
    // ich lasse mir extra die werte vor dem if ausgeben - so kann ich kontrollieren was in den variablen steht
    echo("vergleiche: '" . $Zutaten[$x] . "'" . " == " . "'" . $ZutatenDB[$y] . "'");
    // hier wird verglichen
    if($Zutaten[$x] == $ZutatenDB[$y])
    {
    // zur kontrolle ein TRUE ausgegeben
    echo(" TRUE");
    $vorhanden = 1; // vorhanden wird auf 1 gesetzt und die innere schleife wird verlassen
    break;
    }
    echo("<br>");
    }

    // weitere Verarbeitung - das ist erstmal egal...
    if($vorhanden == 0)
    {
    // Zutat noch nicht vorhanden - eintragen
    }
    else
    {
    // Zutat ist schon vorhanden - nicht eintragen
    }
    echo("<br>");
    }
    [/PHP]

    Jedoch sieht meine Ausgabe wie folgt aus:

    [b]vergleiche: 'Zucker' == 'Zucker' TRUE // das ist ja OK![/b]

    vergleiche: 'Kokosflocken' == 'Zucker'

    vergleiche: 'Kokosflocken' == 'Eier'

    vergleiche: 'Kokosflocken' == 'Mehl'

    vergleiche: 'Kokosflocken' == 'Backpulver'

    vergleiche: 'Kokosflocken' == 'Sahnesteif'

    vergleiche: 'Kokosflocken' == 'Tortenguss'

    vergleiche: 'Kokosflocken' == 'Himbeeren'

    vergleiche: 'Kokosflocken' == 'Sahne'

    vergleiche: 'Kokosflocken' == 'Butterkekse'

    vergleiche: 'Kokosflocken' == 'Puderzucker'

    vergleiche: 'Kokosflocken' == 'Vanillinzucker'

    vergleiche: 'Kokosflocken' == 'Buttermilch'

    [b]vergleiche: 'Kokosflocken' == 'Kokosflocken'[/b] // aber das!?! kein TRUE steht da - er hätte doch in den if-zweig gehen sollen und TRUE ausgeben

    vergleiche: 'Kokosflocken' == 'Butter'

    vergleiche: 'Kokosflocken' == 'Heidelbeeren'

    vergleiche: 'Kokosflocken' == 'Erdbeeren'

    vergleiche: 'Kokosflocken' == 'Putenfleisch'

    vergleiche: 'Kokosflocken' == 'Trockenhefe'

    vergleiche: 'Kokosflocken' == 'Hefe'

    vergleiche: 'Kokosflocken' == 'Stärkemehl'

    Hat jemand eine Ahnung warum "Kokosflocken" == "Kokosflocken" nicht true ergibt?

    Hoffe ich habe mein Problem gut formuliert...

    Danke schonmal für eure Hilfe,

    Luk :)

  15. Hey, danke für deine Antwort.

    Hatte ganz vergessen, dass ich keinen Datentyp benötige... (immer dieses C# in meinem Kopf^^)

    Ich habe es nun so gelöst:


    function Query($SQL)
    {
    global $DB;

    $Result = $DB->query($SQL);

    if (!$Result)
    {
    echo('Ungültige Abfrage: ' . $DB->error);
    }

    return $Result;
    }
    [/PHP]

    Das dumme ist nur, dass der Query dann nicht geschlossen wird.... Gibt das Probleme ab einer gewissen Anzahl offener Verbindungen oder werden die am Ende der PHP-Seite automatisch geschlossen?

  16. Hallo zusammen,

    für meine Webanwendung wollte ich mir eine Funktion Query() erstellen (ich nutze Prepared Statements und mysqli).

    Bisher war die Abfrage ja immer einfach, da ich den Text direkt mit echo Ausgeben konnte.

    Bei mehreren Abfragen sieht das aber unschön aus wenn man immer wieder

    $DB->prepare,

    $Query->bind_result($Spalte),...

    schreiben muss.

    Deswegen wollte ich die eigentliche Abfrage in eine Funktion packen und über Query($SQL) aufrufen. Doch jetzt komme ich ins grübeln.

    Was muss ich in der fetch-Schleife meiner Funktion machen? Ich muss ja ein Objekt erstellen / befüllen und dann mit return zurückgeben. Was ist dafür der richtige Datentyp?


    $DB = new mysqli("localhost", "user", "pass", "db");
    $Query = $DB->prepare("SELECT SPALTE FROM TABELLE");
    $Query->execute();
    $Query->bind_result($Spalte);

    while($Query->fetch())
    {
    // ALT: echo($Spalte);
    // NEU: ???
    }

    $Query->close();

    [/PHP]

    Gruß, Luk

  17. ... so langsam versteh ich, wieso D akute Fachkräfte und Azubimangel hat. Das was heutzutage Auszubildenden zugemutet wird, ist echt krank.

    Ich dachte bis dato immer das wir hier mit dem dualen Ausbildungssystem eine qualitativ hochwertige Ausbildung erhalten - aber die drei Jahre haben mich echt eines besseren belehrt. 65% von dem was ich erlernen durfte, werde ich praktisch im Beruf nie einsetzen können. Und Dinge die interessant waren, wurden kaum angesprochen (betrifft jetzt den schulischen Teil).

    In der Firma wurde oft genug gezeigt, das man als Azubi mehr als nur oft billige Arbeitskraft ist. Würde ich heute nochmal FISi lernen wollen ? ich bezweifele es!

    da bin ich ja echt beruhigt, dass es anderen auch so geht... man macht nur alltägliche sachen. ich für meinen teil werde auch nur als arbeitskraft in den sachen die ich kann eingesetzt - einen "richtigen" ausbilder, der sagt "komm her, ich zeig dir was" - den hab ich leider auch nicht gehabt :(

    würde den beruf aber trotzdem wieder erlernen wollen! es ist mein traumberuf! nur vielleicht wo anders würde ich die neue ausbildung

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