kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: C# excel und word richtig schließen

    geschrieben von tft-development

    Danke für die Antwort, habs auch gleich ausprobiert...:

    Ich habe die .dll eingebunden, den namespace hinzugefügt:
    using System.Runtime.InteropServices;


    und die funktion eingesetzt:

    public void CloseWord()
                {
                    // Schließt und beendet Word
    
                    ExistingDocument.Close(Word.WdSaveOptions.wdDoNotSaveChanges);
                    WordApp.Quit();
                    Marshal.ReleaseComObject(WordApp);
                }


    Und dennoch laufen die Prozesse nach abschluss des Programms...

    habe ich etwas falsch gemacht?

    grüße
  • in: C# excel und word richtig schließen

    geschrieben von tft-development

    Hallo,
    ich habe in c# forms ein Programm geschrieben, das daten aus Excel ließt und mehrere Word dokumente erstellt, bearbeitet und speichert...

    beim Schließen der Exceltabelle (am ende des Programms) kommt eine Fehlermeldung und das Programm stürzt ab...

    alles hat wunderbar geklappt, alle word dateien gespeichert usw,
    da ich alles "hidden" aufrufe sieht man auch keine offenen word oder excel dateien

    aber:
    im taskmanager werden die Prozesse noch angezeigt und
    beim Versuch den Rechner herunter zu fahren muss er erst auf die prozesse warten(recht lang)

    hier der wichtige Code zu Excel:
    //####### Startet Excel und öffnet die Exceldatei #######
    private Excel.Application xlApp = new Excel.Application();
    private Excel.Workbook xlWorkBook = xlApp.Workbooks.Open(ExcelPath, 0, true);
    private Excel.Worksheet xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
    private Excel.Range range = xlWorkSheet.UsedRange;
    
    //####### schließt die tabelle und anschließend Excel #######
    xlWorkBook.Close(true, null, null);
    xlApp.Quit();


    hier der Word code:
    //####### starten der Word und des Formulares sowie hide #######
    private Word.Application WordApp = new Word.Application();
    private Word.Document ExistingDocument = WordApp.Documents.Open(WordPath, null, true);
    ExistingDocument.ActiveWindow.Visible = false;
    WordApp.Visible = false;
    
    //####### schließt das aktuelle dokument und Word #######
    ExistingDocument.Close(Word.WdSaveOptions.wdDoNotSaveChanges);
    WordApp.Quit();


    wie kann ich die prozesse beenden?
    mache ich etwas falsch beim schließen oder verwende ich eine falsche funktion?
  • in: Telefon an PC-Headset leiten

    geschrieben von tft-development

    Hi,

    Ich möchte ein Programm schreiben, mit dem ich den Anruf meines Festnetz-Telefons vom PC aus (mit meinem Headset) beantworten kann.

    auf gut deutsch: ich will von meinem Rechner aus über Festnetz telefonieren

    Ich habe noch keinen Ansatz und weiß nicht wie genau ich das realisieren kann...
    ich weiß nicht einmal nach was ich googlen soll...

    könnt ihr mir Tipps geben, Stichwörter oder Tutorials/Dokumentationen?

    Vielen Dank und mfG

    Toben
  • in: JS dynamischer Bildertausch fehler

    geschrieben von tft-development

    Hallo,

    meine Funktion soll das bild ändern ( von 00.jpg zu 01.jpg )
    mein Fehler liegt sicherlich im Funktionskopf...

    ich arbeite nicht sehr oft mit javascript...

    helft mir bitte schnell :)

    <script type="text/javascript">
    function swap (var boxNumber, var picNumber)
    {
       document.getElementById('bild' + boxNumber).src='img/' + picNumber + '.jpg';
    }
    </script>
    </head><body>
    
    <a href="#" onclick="swap('01','01')"><img src="img/00.jpg" id="bild01"></a>


    grüße
  • in: pop-up fenster anzeige (unten rechts)

    geschrieben von tft-development

    hi,
    ich möchte ein Programm erstellen, welches die Telefonnummer des Anrufers im unteren rechten Rand einblendet...

    es soll ein Fenster aufpoppen wie man es von Skype und steam kennt (bei einer benachrichtigung)

    ich finde nicht den passenden Begriff zum suchen

    gibt es da eine Funktion/Klasse ?

    ein Begriff würde mir schon reichen, aber freue mich natürlich auch über jede weitere Hilfe :)

    grüße
  • in: c# -> move form while process is running

    geschrieben von tft-development

    public void AppendTextBox(string value)
            {
                if (InvokeRequired)
                {
                    this.Invoke(new Action<string>(AppendTextBox), new object[] { value });
                    return;
                }
                textBox3.Text += value;
            }
    //_________________________________________________________________________________________________
            private void SubmitButton_Click(object sender, EventArgs e)
            {
    
                SubmitButton.Enabled = false;
                Thread t = new Thread(delegate()
                {
                    if (CheckBox1.Checked == true)
                    {
    
                        /*Ausgabe*/AppendTextBox("Programm gestartet\r\n");
    
                        ...
    
                        /*Ausgabe*/AppendTextBox("\r\nProgramm erfolgreich beendet\r\n");
                    }
                    SubmitButton.Invoke(new Action(() => SubmitButton.Enabled = true));
    
                });
    
                t.Start();
                
            }


    Ich hab eine Weile gebraucht, aber habe es dann doch hin bekommen, ich kann im Thread auf meine Elemente zugreifen(Textboxen usw.) kann sie aber nicht bearbeiten/verändern,
    da ich nur meine Programmausgabe nicht innerhalb einer Klasse sondern direkt in der "Main" bearbeite, hab ich eine funktion gemacht, mit der ich die Textbox von außerhalb des Threads bearbeiten kann.

    @trancedrome: Danke, dein Codeschnipsel hat mir sehr geholfen :)
  • in: c# -> move form while process is running

    geschrieben von tft-development

    Innerhalb des Threads kann ich nicht auf meine Textboxen usw. zugreifen

    (Codeschnipsel)
    private void SubmitButton_Click(object sender, EventArgs e)
            {
                if (CheckBox1.Checked == true)
                {
    
                    Thread t = new Thread(delegate()
                    {
                        SubmitButton.Enabled = false;
    
                        /*Ausgabe*/ProgrammHistory.Text += "Programm gestartet\r\n";
    ...


    Gibt es da eine Möglichkeit sie einzubinden oder ähnliches?
    Oder muss ich alles was damit zu tun hat um den Thread herum bauen?
  • in: c# -> move form while process is running

    geschrieben von tft-development

    hi,
    in meinem C# Forms Application Programm
    lasse ich mit Hilfe eines buttons einen Prozess aufrufen, welcher mehrere Minuten dauern kann...
    währenddessen wird die Form unbewegbar/verschiebbar... (sie wird nicht disabled, das hab ich schon probiert)

    Wie kann ich meine Form bewegen/bewegbar machen während der Prozess läuft?

    zu diesem Thema habe ich nur das gefunden:

    private void Form1_Load(object sender, EventArgs e)
    {
    // With ThreadPool
    ThreadPool.QueueUserWorkItem(SubmitButton_Click);
    }

    (funktioniert nicht)

    im msdn dazu (http://msdn.microsoft.com/de-de/library/kbf0f1ct%28v=vs.110%29.aspx)
    kann ich nicht viel darüber erfahren
    (ich finde, msdn ist immer sehr knapp und unerklärend gehalten)

    Du weißt wie es geht oder hast eine bessere Lösung? Dann her damit ;)

    grüße
  • in: C# -> Word Header formatiert kopieren

    geschrieben von tft-development

    habs durch mehrere Ausgaben geprüft,
    bei 6 Seiten geht es von 1 bis 6

    hat mich auch verwundert...

    ps: ich hab das gesamte programm schon einmal in VBA geschrieben,
    das Problem ist, dass ich es extern (mit indirektem Zugriff auf die Word Datei machen muss, da es dynamisch sein soll)
    in VBA ging es problemlos, in c# kam ich mit der Übersetzung des öfteren ein wenig durcheinander,
    außerdem trat dieses Problem mit dem Header nicht auf und wusste nicht weiter...

    ich würde dich gern positiv bewerten, da du mir schon einige male geholfen hast,
    aber leider kann ich das nicht... (5punkte-regel) :slant:
    also muss dir ein Dickes DANKESCHÖN reichen :wink:

    Edit:
    hab es jetzt hinbekommen, hatte wirklich nur einen schleifenfehler...

    ich freu mich immer so, wenn mein hart erkämpftes Programm endlich leuft :sound:
  • in: C# -> Word Header formatiert kopieren

    geschrieben von tft-development

    Habe das problem soweit gelößt:
    erst lösche ich alles nach der Seite (von hinten beginnend wegen Seitenzahl)
    dann noch alles vor der Seite (auch von hinten)


    // alles nach der Seite löschen
    int start = ActualPage;
    int end = NumberOfPages;
    
    while (end > start)
    {
    Doc.Selection.GoTo(WdGoToItem.wdGoToPage, null, null, end);
    Doc.Selection.GoTo(WdGoToItem.wdGoToBookmark, null, null, "\\page");
    Doc.Selection.Delete();
    end--;
    }
    
    // alles vor der Seite löschen
    int c = count;
    while (c > 1)
    {
    c--;
    Doc.Selection.GoTo(WdGoToItem.wdGoToPage, null, null, c);
    Doc.Selection.GoTo(WdGoToItem.wdGoToBookmark, null, null, "\\page");
    Doc.Selection.Delete();
    }


    Mein neues Problem:

    seltsamerweise wird jetzt immer die letzte Seite ausgewählt,
    aber das ist sicher nur ein Schleifenfehler...
  • in: C# -> Word Header formatiert kopieren

    geschrieben von tft-development

    danke für die Antwort, aber das will irgendwie nicht... :(

    hab eine neue Denkweise:

    ich kopiere den text nicht sondern:
    -> ich Lösche alles außer die Seite die ich behalten will
    -> speichere als PDF
    -> schließe das Word ohne zu speichern
    -> öffne es wieder und wiederhole den Vorgang... bis alle Seiten als PDF erstellt sind


    so bleiben kopf und fußzeile so erhalten wie sie sind...

    Mein Problem:
    Wie setze ich den select ans Ende und wie ans Anfang einer Seite?

    hab einiges Probiert und es gab nur probleme beim delette();

  • in: C# -> Word Header formatiert kopieren

    geschrieben von tft-development

    hallo,
    in meinem Programm (C# Forms) kopiere ich eine Seite eines Word-Dokuments in ein neu erstelltes Word-Dokument
    es werden beim Kopieren des textes Formate eingehalten und Bilder aus Kopf- und Fußzeile kopiert...

    Der Text in Kopf- und Fußzeile wird nicht kopiert
    warum nicht, und wie bekomme ich das hin?

    hier mein code zum kopieren:
    // setzt das select Start
    ExistingDocument.ActiveWindow.Selection.GoTo(Microsoft.Office.Interop.Word.WdGoToItem.wdGoToPage, null, null, count.ToString());
    // setzt das select Ende  
    ExistingDocument.ActiveWindow.Selection.GoTo(Microsoft.Office.Interop.Word.WdGoToItem.wdGoToBookmark, null, null, "\\page");
    // kopiert den selektierten bereich
    ExistingDocument.ActiveWindow.Selection.Copy();
    
    // fügt kopierten Inhalt in neues Word Dokument ein (mit Formatierung)
    NewDoc.ActiveWindow.Selection.PasteAndFormat(Word.WdRecoveryType.wdFormatOriginalFormatting);
  • in: C# -> Word Seite auslesen

    geschrieben von tft-development

    Word.Document NewDoc = WordApp.Documents.Add();
    NewDoc.ActiveWindow.Selection.Paste();
    
    if (count < WordPages) 
    {
         NewDoc.Characters[NewDoc.Characters.Count - 1].Text = null;
    }


    ist zwar nur eine Notlösung aber es geht...

    nach dem Einfügen des Textes setze ich den letzten Character aus null
    (lösche das "\page")
  • in: C# -> Word Seite auslesen

    geschrieben von tft-development

    Hallo,
    ich programmiere in C# ein Programm um einen Word Serienbrief aufzuspalten und in mehrere word-dateien zu speichern...
    das programm ist fertig und funktioniert, es gibt nur eine kleinigkeit die mich stört:

    Beim Auslesen einer Seite (mit selection) setzte ich den start an den Anfang der Seite:
    ExistingDocument.ActiveWindow.Selection.GoTo(Microsoft.Office.Interop.Word.WdGoToItem.wdGoToPage, null, null, count.ToString());


    Das end setzte ich bisher noch auf den Anfang der nächsten Seite:
    ExistingDocument.ActiveWindow.Selection.GoTo(Microsoft.Office.Interop.Word.WdGoToItem.wdGoToBookmark, null, null, "\\page");


    Das Problem hierbei ist, dass Eine Seite plus Eine Zeile kopiert werden... im neuen Dokument (wo nur eine Seite stehen soll) werden dann dementsprechend auch 2 Seiten Angezeigt

    Wie kann ich den Selectionzeiger ans Ende der Seite stellen???


    ich habe im MSDN und bei einer Umfangreichen Googlesuche leider nichts besseres gefunden, aber vielleicht könnt ihr mir helfen :)
  • in: VBA DOCX in PDF schreiben

    geschrieben von tft-development

    Hallo, hoffe bin im richtigen Forum,
    da ich auf im VBA-Forum nix gefunden hab/ keine Antwort bekomme, versuch ichs mal auf lima-city :)
    (http://www.vba-forum.de/Forum/index.aspx)

    Was ich habe:

    eine Excel Tabelle mit den Spalten: "Rechnungsnummer" , " Name der Firma" , irrelevante Spalten mit Datum, usw.

    eine Word Datei mit mehreren Seiten Rechnungen
    (eine Seite = eine Rechnung)

    (Es gibt immer genauso viele Einträge in die Tabelle wie Rechnungsseiten im Word)


    Was mein Programm machen soll:

    Jede einzelne Rechnungsseite(word) als eine PDF-Datei speichern
    mit dem Namen der sich aus Rechnungsnummer und Name der Firma zusammensetzt
    im angegebenen Verzeichnis

    Eingegeben wird:

    das Verzeichniss der Word-Datei
    und das Verzeichniss wohin die PDF's sollen

    Beispiel:

    habe ich 7 Rechnungen, sollen 7 PDF's erstellt werden im Verzeichnis das in das Eingabefenster eingegeben wurde(zB. C:\Users\Toben\Desktop\Rechnungen)
    in der ersten PDF (zB. mit dem Namen "00012_TischlerGmbH") soll die Erste (im Word-dokument) aufgeführte Rechnung ( Seite 1) stehen


    Wie ihr mir helfen könnt:

    schreibt mir ein paar code-schnipsel oder links zu tutorials oder manuals mit Befehlen

    zb. wie ich auf eine word Datei zugreifen kann,
    wie ich eine pdf datei erstelle
    wie ich die word datei in ihre Seiten unterteile
    (natürlich alles über VBA)


    bin totaler Anfänger in VBA, also kommentiert Code bitte genau aus
    und ich bin für jede Seite mit tutorials oder manuals (natürlich in Bezug auf das Thema) dankbar
    natürlich freue ich mich auch über jede weitere Hilfe

    grüße :)
  • in: Bilderauswahl und Textanzeige

    geschrieben von tft-development

    vielen Dank, musste es noch ein wenig umschreiben, aber is ja normal
    ... funktioniert einwandfrei

    <script language="JavaScript">
    
    function tauschen(Text){
    document.getElementById("Austauschtext").innerHTML=Text;
    }
    </script>
    
    <a href="javascript:void(0)" Onclick="tauschen('Text1')"><img src="Bild1.jpg"></a>
    <a href="javascript:void(0)" Onclick="tauschen('Text2')"><img src="Bild2.jpg"></a><br>
    
    <a id="Austauschtext">Standard</a>
  • in: Bilderauswahl und Textanzeige

    geschrieben von tft-development

    hi,
    ich möchte eine art Auswahl:
    2 Bilder stehen zur Auswahl, wird eins angeklickt, soll unter den Bildern
    der jeweilige Text erscheinen


    +-----------------+ +-----------------+
    |.......Bild1.........| |......Bild2..........|
    |.........................| |..........................|
    +-----------------++------------------+
    |.........Text je nachdem.............. |
    |......... welches Bild an-.............|
    |...........geklickt wurde ...............|
    +--------------------------------------+(^^ ja ich war zu faul ein Bild hochzuladen und zu verlinken)

    wurde noch keins angeklickt wird ein dritter Text ausgegeben ( so wie "bitte wähle was aus...")

    versucht habe ich das ganze so:

    <script language="JavaScript">
    
    function Tauschen(Bildname)
    {
    eval("document['picture'].src = " + Bildname + ".jpg");
    }
    </script>
    
    <a href="javascript:void(0)" Onclick="Tauschen('Text1')"><img src="Bild1.jpg"><a>
    <a href="javascript:void(0)" Onclick="Tauschen('Text2')"><img src="Bild2.jpg"><a><br>
    
    <img name="picture" src="standarttext.jpg">


    1. das funktioniert nicht ( bestimmt wegen dem "document['picture'].src"
    2. will ich ja kein Bild sondern einen Text... kp wie ich das realisieren kann
  • in: Registrierungsbestätigung mit mail()

    geschrieben von tft-development

    die Fehlermeldung habe ich wegbekommen,
    das die Mail im Spamordner landet ist mir egal,
    blöd finde ich nur, dass mein HTML-code nur begrenzt zu sehen ist
    zum beispiel ist die schriftart ganz anders als angegeben, und verlinkungen sehen so aus:


    Click here[http://www.link.de]
  • in: Registrierungsbestätigung mit mail()

    geschrieben von tft-development

    hi,

    ich habe Probleme mit html in der mail() funktion

    hab den folgenden code aus dem php-manual zu mail()
    (hab ihn natürlich für mein Vorhaben verändert)

    ich möchte bei erfolgreicher Anmeldung eine E-Mail an die eingegebene E-Mail und an meine eigene versenden

    $mail_address  = $user_email.', tft-development@web.de';
    $mail_reason = 'Registration '.$user_name;
    
    $mail_text = '
    <html><head><title>Registration .'.$user_name.'</title></head>
    <body><center><h2>Thank You for registering at Terror Feeds Titans</h2></center>
    		Confirm your Registration of Terror Feeds Titans with the following Code :<br>
    		<br>
    		'.$registration_code.'<br>
    		<br>
    		<a href="http://www.tft-development.lima-city.de/B3.php">Insert the Code here</a><br>
    		<br>
    		Username: '.$user_name.'<br>
    		Password: '.$user_pw.'<br>
    		<br>
    		<br>
    		<a href="http://www.tft-development.lima-city.de/index.php">Terror Feeds Titans</a><br>
    		by TFT-Development<br>
    </body></html>
    ';
    
    $header  = 'MIME-Version: 1.0'."\r\n";
    $header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $header .= 'To: '.$user_name.' <'.$user_email.'>, tft-development <tft-development@web.de>'."\r\n";
    $header .= 'From: TFT-Development <tft-development@web.de>' . "\r\n";


    ich rufe die Funktion natürlich auch auf...

    Die E-Mail wird versendet, allerdings mit einer langen Fehlermeldung...




    Spam detection software, running on the system "webspace6.lima-city.de", has
    identified this incoming email as possible spam. The original message
    has been attached to this so you can view it (if it isn't spam) or label
    similar future email. If you have any questions, see
    the administrator of that system for details.

    Content preview: [...]

    Content analysis details: (5.6 points, 5.0 required)

    pts rule name description
    ---- ---------------------- --------------------------------------------------
    0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
    (tft-development[at]web.de)
    0.0 HTML_MESSAGE BODY: HTML included in message
    1.1 MIME_HTML_ONLY BODY: Message only has text/html MIME parts
    0.6 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag
    0.1 MISSING_MID Missing Message-Id: header
    2.3 EMPTY_MESSAGE Message appears to have no textual parts and no
    Subject: text
    1.4 MISSING_DATE Missing Date: header

    The original message was not completely plain text, and may be unsafe to
    open with some email clients; in particular, it may contain a virus,
    or confirm that your address can receive spam. If you wish to view
    it, it may be safer to save it to a file and open it with an editor.




    bevor ich das alles durcharbeite, hab ich mir gedacht könnt ihr mir schneller helfen...

    evt. Fehlt auch nur irgend etwas oder ich hab etwas falsch geändert...
    danke schonmal im vorraus
  • in: logout mit session_destroy()

    geschrieben von tft-development

    <?php
    header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
    header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
    session_start();
    ?>
    <html><head>



    Das funktioniert, ich idiot hatte davor noch ein Kommentar stehen...

    die Verschlüsselung hatte ich schon vorher mit sha-512
    $user_pw = hash("sha512", $user_pw);


    schließlich bekommt der user ja nur noch mal das angezeigt, was er schon gesehen hat und keine aktuellen Informationen.

    das ist richtig, aber was, wenn der PC von mehreren Leuten genutzt wird und du nicht daran denkst deinen Browser zu schließen...
    die können dann ganz einfach mit "geschlossenen Tab wiederherstellen" und dem "Zurück" ganz leicht die Daten sehen.

    Thema ist damit geschlossen
  • in: logout mit session_destroy()

    geschrieben von tft-development

    Hat mir schonmal weiter geholfen:

    <?php
    header('Cache-Control: private, no-store, no-cache, must-revalidate, max-age=0, post-check=0, pre-check=0');
    header('Pragma: no-cache');
    session_start();
    ?>
    <html><head>


    allerdings weist es immernoch Fehler auf, habs mehrmals getestet und bin nach dem Ausloggen immernoch durch klicken auf zurück auf einige Seiten (nicht bei allen) als angemeldet gekommen...
    als würde er nicht den ganzen cache löschen, oder Seiten beim Löschen überspringen...

  • in: logout mit session_destroy()

    geschrieben von tft-development

    danke für deine Antwort,
    aber das ist ja eben das, was ich nicht möchte.
    ich möchte entweder den Cache beim ausloggen löschen
    oder beim backwarding nicht aus dem cache sondern neu vom Server laden...
    ist zwar netzlastig aber wäre ja dumm wenn man nach dem Ausloggen
    immernoch private Daten des Nutzers einlesen kann...

    <meta http-equiv="expires" content="0">

    ist die einzige lösung die ich gefunden habe,
    aber irgendwie passiert einfach nur nix ...
    (der code kommt in den Header)
  • in: logout mit session_destroy()

    geschrieben von tft-development

    hi,
    ich habe ein login, bei dem funktioniert soweit alles
    bis auf dass, wenn ich nach dem ausloggen im Browser auf zurück klicke,
    sehe ich immernoch die Inhalte die man eigentlich nur eingeloggt sehen darf

    habe es mit unset und destroy versucht, aber da liegt glaube ich nicht das problem...
    <?php
    session_start();
    session_destroy();
    session_unset();
    $_SESSION['Username'] = null;



    das habe ich vor dem Text stehen, es soll eigentlich genau mein Problem verhindern, macht es aber nicht :(

    if(!isset($_SESSION["Username"]) || !$_SESSION["Username"])
    {
        echo 'du bist eingeloggt';
    }
    else
    {
        echo 'du musst dich erst einloggen';
    }



    das ist das einzige was ich dazu gefunden habe.
    den machern der tutorials war es anscheinend egal um ihre Dateien, hauptsache ausgeloggt...

    naja ich will mich mal nicht beschweren ^^
    grüße

  • in: SDL einbinden bei C++

    geschrieben von tft-development

    hi,
    ich habe mehrere Tutorials befolgt und in vielen Foren nachgeschaut,
    aber entweder sind diese für ältere Versionen ausgelegt oder schlecht/ungenau erklärt

    vllt kann mir ja jemand helfen:

    Wie binde ich SDL bei C++ ein?

    Ich habe die Datei SDL.dll --> weiß nich wohin damit

    und die Datei SDL.h --> in den ordner wo eben die header rein kommen

    die SDL.h soll laut tutorial mit "#include <SDL.h>" eingebunden werden, dabei kommt aber immer die Fehlermeldung,
    dass er die Datei nicht öffnen oder finden kann

    grüße
  • in: PHP Vor- und Rechenzeichen (-)

    geschrieben von tft-development

    ich habs schon gelöst,
    1. ich splitte mein string mit preg_match() in ein array --> -2*(30*-2) ----> -,2,*,(,30,*,-,2,)
    2. ich durchsuche den string nach "-"zeichen ( indem ich einen $counter hochzähle)
    3. habe ich eins gefunden, prüfe ich ob der Wert vor dem "-" eine Zahl ist --> if(is_numeric($array[$counter -1]))
    4. ist das nicht der Fall, ersetze ich --> $array[$counter] = "-".$array[$counter+1]
    5. ich rücke alle nachkommenden werte jeweils eine stelle vor und lösche dann den letzten Wert mit pop()

    das sind 2 for() schleifen und eine if()
    danke für eure Hilfe,
    ich hab jetzt alles Fertig :)
  • in: JS match gibt undefined zurück

    geschrieben von tft-development

    hi,
    ich habe den string "(3+2)" mit match() in ein array gesplittet,
    danach wird es wieder zusammengefügt...
    wenn ich das ganze nun ausgebe, ist das erste Wort im string "undifined"

    <html><head><script language="JavaScript">
    function getstr(splitdata)
    {
    	var data;
    	for(var cnt = 0;cnt<splitdata.length;cnt++)
    	{
    		data += splitdata[cnt];
    	}
    	return data;
    }
    
    function a()
    {
    	var data = "(3+2)"
    	var splitdata = data.match(/[\+\-\*\/\(\)]|(\d+)/g);
    	data = getstr(splitdata);
    	alert(data);
    }
    </script></head><body>
    <input type=button value="a" onClick="a()">
    </body></html>


    kann mir jemand sagen warum?
    und wie ich das weg bekommen?
    wäre echt nett, danke
  • in: link umfärben geht nicht

    geschrieben von tft-development

    cool danke, wusste vorher garnicht wie das mit den Klassen und links geht...
    habs jetzt eingebaut, kannst dir ja mal anschaun wenn du willst :)
    http://tft-development.lima-city.de/index.php


    [edit]
    und unterstriche sind weg :) danke vielmals
  • in: php string aus array entfernen

    geschrieben von tft-development

    ich habe ein array:
    $array = array("H","E","L","L","O","!");


    ich möchte das letzte Element löschen:
    $count = count($array);
    unset($array[$count]);


    mit unset löscht es zwar das "!", aber das Element besteht noch ( $array[5] existiert noch )

    kennt jemand eine andere funktion um strings aus array´s zu löschen?

    danke :)




    edit by sonok
    Unnötige Fettschirft entfernt - bitte darauf verzichten, danke.
  • in: link umfärben geht nicht

    geschrieben von tft-development

    ich habe einen link z.B.:
    <a href="index.php" id="rstob">Start</a>


    durch css:
    #rstob a:link
    {
    color: #0066FF;
    }
    #rstob a:visited
    {
    color: #0066FF;
    }
    #rstob a:hover
    {
    color: #FF6600;
    }


    dieser link sollte blau sein und beim hover rot werden, er machts aber nicht, sieht immernoch aus wie ein normaler link :(
    (hover = mit der Maus drüber fahren)

    wär nett wenn ihr mir helfen könnt :)
  • in: .tk domain übertragen

    geschrieben von tft-development

    workhappy schrieb:

    Dazu brauchst du nur bei der gekauften Domain in Verwaltung deinen Pfad einstellen, wo du die bei lima-city abgelegt hast.


    den Pfad von was? oder wie lege ich "die" bei l-c ab?
    ich komm echt nich klar :-o
  • in: .tk domain übertragen

    geschrieben von tft-development

    ich habe eine .tk Domain Registriert und möchte nun
    die Domain meiner Seite (tft-development.lima-city.de)
    in tft-development.tk umbenennen

    geht das überhaupt?
    wenn ja, wie?
    wenn nein, wie bringe ich sonst meine Seite unter der Domain .tk unter?
  • in: regex (un)greedy

    geschrieben von tft-development

    danke, gut erklärt :)
    kann ich das in irgendeiner weise verwenden um
    das minus vor der 2 an die 2 anzuheften?
    "4-3*-2"
    damit das array dann so aussieht:
    Array
    (
        [0] => 4
        [1] => -
        [2] => 3
        [3] => *
        [4] => -2
    )
  • in: regex (un)greedy

    geschrieben von tft-development

    Hi, es geht um Reguläre Ausdrücke...
    kann mir jemand genauer Erklären, was "greedy" und "ungreedy" (Bzw. lazy) genau bedeutet und macht?
    Ich habe gegooglet und alles nur in english gefunden und hab es nicht wirklich verstanden :(

    einigermaßen gut erklärt war es hier:
    http://www.rexegg.com/regex-greed.html

    weiß nur das es mit "+", "*" und "?" zutun hat,
    aber was genau die nun an welcher Stelle machen, ist mir immernoch nicht ganz klar

    danke schonmal im Vorraus
  • in: PHP Vor- und Rechenzeichen (-)

    geschrieben von tft-development

    ich möchte meine Rechnung
    z.Bsp. $data = "20--1-3"
    in ein array zerlegen, da geht am besten mit dem Regulären Ausdruck:
    preg_match_all
    preg_match_all('/(-?\d+)|([\(\)\-\*\/+])/',$data,$splitdata);

    die Ausgabe am Beispiel würde dann allerdings so aussehen:
    Array
    (
        [0] => 20
        [1] => -
        [2] => -1
        [3] => -3
    )


    umgedreht geht es auch nicht:
    preg_match_all('/([\(\)\-\*\/+]|(-?\d+))/',$data,$splitdata);

    Array
    (
        [0] => 20
        [1] => -
        [2] => -
        [3] => 1
        [4] => -
        [5] => 3
    )


    ich möchte aber Zahlen mit Vorzeichen (wie bei -1) in einem String und Rechenzeichen (also das - vor der 3) in einem eigenen string haben
    Array
    (
        [0] => 20
        [1] => -
        [2] => -1
        [3] => -
        [4] => 3
    )


    wie bekomme ich das hin, hat jemand eine Idee? wäre nett von euch :)
  • in: csv-Datei durchsuchen

    geschrieben von tft-development

    wow danke funktioniert wie geschmiert :D
    grüße
  • in: .tk domain kostenfei?

    geschrieben von tft-development

    also könnte ich statt der ".lima-city.de" einfach eine ".tk" domain festlegen?
  • in: Bild statt Button und name übergeben

    geschrieben von tft-development

    habs jetzt so gemacht, und es geht :)


    // LÖSCHEN
    if(isset($_POST['delete_x'], $_POST['delete_y']))
    {
    mysql_query("DELETE FROM buchungen WHERE id='".$_POST['id']."'") OR die(mysql_error());
    echo "<b><font color='green'>Eintrag gel&ouml;scht!</font></b><br />";
    }


    <form id="form1" action="" method="post">
             <input type="hidden" name="id" value="<?php echo $adr['id']; ?>" />
                  <input type="image" name="delete" src="images/bin.png" alt="Submit" >
             </form>



    trotzdem danke
  • in: .tk domain kostenfei?

    geschrieben von tft-development

    ist die .tk domain wirklich kostenfrei?
    Und wenn ja, warum?
    ich bin nich so der pro in Sachen domain und allgemein in IT-system angelegenheiten,
    aber vielleicht kann mir hier jemand auf die Sprünge helfen :)
    grüße
  • in: Bild statt Button und name übergeben

    geschrieben von tft-development

    danke für die schnelle Antwort, habs auch gleich ausprobiert, geht aber irgendwie nich :(
  • in: csv-Datei durchsuchen

    geschrieben von tft-development

    Hallo

    Ich versuche gerade ein .csv Datei mit meinem c++ Programm aus zu lesen und diese dann später zeilenweise in einem Array zu speichern. Also ein Zeile besteht aus 4 spalten und soll dem nach ein Array von 0-3 füllen.
    So aber jetzt mein Problem ich bekomme es gar nicht richtig hin die Datei einzulesen.
    Hier ist mein Code den ich im Netz gefunden hab nach dem ich den halben Nachmittag gegoogelt hab, hat jemand einen Tipp was ich falsch mache?
    hier der Code:

    fstream datei1("testdatei.csv", ios::in);
                 
        string s;
        datei1.open("testdatei.csv", ios::in); // Öffne Datei aus Parameter
        while (!datei1.eof())          // Solange noch Daten vorliegen
        {
            getline(datei1, s);        // Lese eine Zeile
            cout << s << endl;    // Zeige sie auf dem Bildschirm
     
        }
        datei1.close();


    Wäre super wenn mir jemand helfen könnte, damit ich mir endlich überlegen kann wie ich das mit dem Durchsuchen und Array anstellen kann.
  • in: Bild statt Button und name übergeben

    geschrieben von tft-development

    Hallo

    Ich habe einen Button:

    <form id="form1" action="" method="post">
          <input type="hidden" name="id" value="<?php echo $adr['id']; ?>" />
          <td><input type="submit" name="delete" value="Entfernen" /></td>
    </form>


    Ich möchte statt den Button (<input type="submit" ...) ein Bild mit Link. Mein Problem ist, das ich nicht weiß wie ich name="delete" übergeben soll, weil oben im Code mit isset überprüft wird ob der name, delete ist.

    if(isset($_POST['delete']))
    {
    mysql_query("DELETE FROM buchungen WHERE id='".$_POST['id']."'") OR die(mysql_error());
    echo "<b><font color='green'>Eintrag gel&ouml;scht!</font></b><br />";
    }


    Danke schon mal im voraus :)
  • in: Einmal Durchzählen - ich fange an :) !

    geschrieben von tft-development

    kusta schrieb:
    fuerderer schrieb:
    devils-plaything schrieb:
    Tz, lass doch mal den kleinen Kindern ihren Spaß, du Spielverderber! :fart:
    Eben :king:


    2

    Und weiter gehts!

    3


    4
  • in: php string berechnen ohne eval()

    geschrieben von tft-development

    hey, du hast ja auch tft in deinem Namen :)

    ich würde das ganze so machen

    <?php
    function calc($data) {
        $split = preg_split('~([\+\-])~', $data, 2, PREG_SPLIT_DELIM_CAPTURE);
        if (count($split) == 1) {
            $split = preg_split('~([*/])~', $data, 2, PREG_SPLIT_DELIM_CAPTURE);
            if (count($split) == 1) {
                return (double)$data;
            }
        }
        
        list($left, $op, $right) = $split;
        switch($op) {
            case '*':
                return calc($left) * calc($right);
            case '/':
                return calc($left) / calc($right);
            case '+':
                return calc($left) + calc($right);
            case '-':
                return calc($left) - calc($right);
        }
        trigger_error("invalid: " .$data);
    }
    
    
    var_dump(calc("30+8*27-15/3"));
    ?>
  • in: Vorstellung von tft-development

    geschrieben von tft-development

    Hallo,
    ich habe gerade lima-city entdeckt und bin hier, um folgendes zu machen:
    Ich möchte ein Spiel Programmieren,
    es soll in C++ geschrieben werden und wahrscheinlich auf sdl basieren

    ich beschäftige mich seit 2 Jahren mit c++ und hab die basics auf jeden fall drin,
    mit sdl kenne ich mich überhaupt nicht aus, aber das kommt schon noch :)

    ich möchte das Spiel komplett selbst programmieren, und wird daher auch nur ein einfaches 2D spiel

    Ich habe mich gerade bei lima-city angemeldet, weil:
    ein guter freund mir erzählt hat, dass ich hier kostenfrei zu einer eigenen HP für mein Spiel komme

Login zum Webhosting ohne Werbung!