kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Zu FTP verbinden mit C# ?

    geschrieben von trancedrome

    teammeininternet schrieb:
    Das sieht ganz gut aus und werd ich auch testen, aber da kann ich jetzt selber keinen Screenshot machen oder? (Sry programmier noch nich lange und noch nich so viel mit new :( )


    PS:
    Du hast die Methode mit dem Login private gemacht weil es sicherer ist und das public damit es auch außerhalb der Klasse aufrufbar ist oder? Nur für mich :) zum lernen


    Die Accessors habe ich mehr oder weniger zufällig genutzt.
    Bei der OOP (Objektorientierte Programmierung) werden public und private für Methods oder Property (Eigenschaften) um die Sichtbarkeit / Zugriffsmöglichkeit darzustellen.

    Habe ich zum Beispiel eine Klasse mit zwei Properties
    public class Mensch
            {
                public string Vorname;
                public string Nachname;
            }

    oo kann ich diese Klasse mit
    var mensch = new Mensch();

    erzeugen.

    Über
    mensch.Vorname = "Max";
                mensch.Nachname = "Mustermann";

    habe ich nun die beiden Eigenschaften nun mit einem Value gefüllt.

    Ändere ich die Klasse nun wie folgt:
    public class Mensch
        {
            public string Vorname
            {
                get;
                private set;
            }
    
            public string Nachname
            {
                get;
                private set;
            }
        }

    Kann ich die Eigenschaften nur noch von Innen setzen.
    ABER da meine Mensch-Klasse keine Funktionen noch einen Konstruktor hat, kann ich die Properties nicht setzen.

    Damit ich die Properties nun setzen kann erweitere ich die Klasse nun um einen Konstruktor:
    public class Mensch
        {
            public Mensch(string vorname, string nachname)
            {
                this.Vorname = vorname;
                this.Nachname = nachname;
            }
    
            public string Vorname
            {
                get;
                private set;
            }
    
            public string Nachname
            {
                get;
                private set;
            }
        }


    Der Aufrufe ist nun so
    var mensch = new Mensch("Max", "Mustermann");


    und man kann die beiden Properties von Außen abrufen
    string vorname = mensch.Vorname;
                string nachname = mensch.Nachname;


    Ich hoffe das konnte irgendwie ein wenig helfen!
    Ich möchte dazu sagen, dies ist nur ein kleines Beispiel.
  • in: Zu FTP verbinden mit C# ?

    geschrieben von trancedrome

    teammeininternet schrieb:
    trancedrome schrieb:
    Moinsen ^^


    static void Main(string[] args)
            {
                var pic = Screenshot();
                pic.Save(Guid.NewGuid().ToString() + ".jpg"); // Name des Bilds
    
            }
    
            public static Bitmap Screenshot()
            {
                Bitmap screen = new Bitmap(SystemInformation.VirtualScreen.Width, SystemInformation.VirtualScreen.Height);
    
                using (Graphics g = Graphics.FromImage(screen))
                {
                    g.CopyFromScreen(SystemInformation.VirtualScreen.X, SystemInformation.VirtualScreen.Y, 0, 0, screen.Size);
                    g.Dispose();
                }
                
                return screen;
            }


    Sollte so passen, falls nicht, sag bescheid.

    MfG Trancer.

    P.S.: Ich persönlich finde es nicht gut, wenn man auf andere Foren verlinkt ohne ein Kommentar. Problem dabei ist, dass wenn das Forum/die Page offline geht, wird der Link ins Nichts führen und alle die diesen Thread lesen verstehen nicht worum es geht.



    Das ist jetzt aber für Forms und nicht für die Konsol oder?


    Eigentlich brauchst du bei meinem Beispiel nur die Funktion "Screenshot" aufrufen und den Output (welches ein System.Drawing.Bitmap ist) speichern und via FTP hochladen.
    Es ist richtig, dass du noch den Verweis auf "System.Windows.Forms" brauchst, damit du die Funktion nutzen kannst.
    Also System.Windows.Forms und System.Drawing in die Verweise und in die Usings aufnehmen, dann solltest du keine Probleme haben.

    Falls doch noch Probleme bestehen, bitte ich einmal um den Sourcecode - dann kann ich es einfacher debuggen, als das ich versuche dein Programm selber nachbaue. ;-)
    (Wobei ich gerade daran denke, es wirklich zu tun ^.^)

    EDIT:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Drawing;
    using System.Windows.Forms;
    using System.Net;
    using System.IO;
    
    
        class Program
        {
            static void Main(string[] args)
            {
                var pic = Screenshot();
                string file = Guid.NewGuid().ToString() + ".jpg";
                pic.Save(file);
                SaveOnFtP(file);
    
                Console.ReadLine();
            }
    
            public static Bitmap Screenshot()
            {
                Bitmap screen = new Bitmap(SystemInformation.VirtualScreen.Width, SystemInformation.VirtualScreen.Height);
    
                using (Graphics g = Graphics.FromImage(screen))
                {
                    g.CopyFromScreen(SystemInformation.VirtualScreen.X, SystemInformation.VirtualScreen.Y, 0, 0, screen.Size);
                    g.Dispose();
                }
                
                return screen;
            }
    
            private static void SaveOnFtP(string file)
            {
                //Ein Request erstellen an den ftp Server
                FtpWebRequest request = (FtpWebRequest)WebRequest.Create("[FTP-SERVER-URL]" + file);
    
                //Die Methode angeben um eine Datei hochzuladen
                request.Method = WebRequestMethods.Ftp.UploadFile;
    
                //Berechtigungsdetails setzen vom ftp Server durch Username und Passwort
                request.Credentials = new NetworkCredential("[BENUTZER]", "[PASSWORT]");
    
                bool isConnected = false;
    
                try
                {
                    //Versuch eine Verbindung zu erstellen und eine Antwort zu erhalten
                    WebResponse response = request.GetResponse();
                    Console.WriteLine("Response hat funktioniert");
                    isConnected = true;
                }
                catch (Exception exp)
                {
                    Console.WriteLine(exp.ToString());
                }
    
                if (isConnected)
                {
    
                    //Neuer FileStream erstellen für die Datei
                    FileStream fs = new FileStream(file, FileMode.Open);
                    byte[] fileContents = new byte[fs.Length];
                    fs.Read(fileContents, 0, Convert.ToInt32(fs.Length));
                    fs.Flush();
                    fs.Close();
    
                    //Ein neuen Stream für den Request erstellen dem der FileStream mitgegeben wird.
                    Stream requestStream = request.GetRequestStream();
                    requestStream.Write(fileContents, 0, fileContents.Length);
                    requestStream.Close();
    
                    //Verbindung abbschliessen
                    request.Abort();
                    Console.WriteLine("Datei hochgeladen.");
                }
            }
        }


    ;-) Mir war langweilig ^.^ Nur so ein kleiner Consolen-Problem.
  • in: Abrufen eines PHP-Dokuments auf lima-city gibt Error 403

    geschrieben von trancedrome

    onlinevideorecorder schrieb:
    Du kannst es auch mit HttpWebRequest und HttpWebResponse versuchen.


    Das stimmt, wäre von Vorteil, wenn du dazu auch ein Beispiel lieferst.
    Den das Problem bleibt, dass wenn man bei Lima eine Page abrufen will, brauchst du ein UserAgent (habe ich bereits in jeder Form ausprobiert).
  • in: Zu FTP verbinden mit C# ?

    geschrieben von trancedrome

    Moinsen ^^


    static void Main(string[] args)
            {
                var pic = Screenshot();
                pic.Save(Guid.NewGuid().ToString() + ".jpg"); // Name des Bilds
    
            }
    
            public static Bitmap Screenshot()
            {
                Bitmap screen = new Bitmap(SystemInformation.VirtualScreen.Width, SystemInformation.VirtualScreen.Height);
    
                using (Graphics g = Graphics.FromImage(screen))
                {
                    g.CopyFromScreen(SystemInformation.VirtualScreen.X, SystemInformation.VirtualScreen.Y, 0, 0, screen.Size);
                    g.Dispose();
                }
                
                return screen;
            }


    Sollte so passen, falls nicht, sag bescheid.

    MfG Trancer.

    P.S.: Ich persönlich finde es nicht gut, wenn man auf andere Foren verlinkt ohne ein Kommentar. Problem dabei ist, dass wenn das Forum/die Page offline geht, wird der Link ins Nichts führen und alle die diesen Thread lesen verstehen nicht worum es geht.
  • in: c# Websockets -> An alle eine Nachricht senden

    geschrieben von trancedrome

    Habe mir den Code ein wenig angeschaut und bisher ist alle i.o.

    Nachdem ausführen habe ich festgestellt, dass du bitte einen anderen Port nehmen solltest, irgendwas über 1024, weil bis dahin sind die ports "fest belegt".

    Außerdem habe ich festgestellt, dass bei der Funktion "ReceiveCallback" ein Text gesplittet wird und von diesem Array der Index 11 genutzt werden soll. Welchen Browser nimmst du, damit du bei dem Request den String in mehr als 11 Teile zerlegst oder wie sprichst du den Server an, damit du Index 11 nehmen kannst ? O.o

    FF sowie IE stellen nur 9 Teile zur Verfügung. Also, was macht der Client bzw. was macht der Server mit den Teilstring bzw. was wird erwartet? ;-)

    string keyRaw = text.Split(new string[] { Environment.NewLine }, StringSplitOptions.None)[11].Split(new string[] { " " }, StringSplitOptions.None)[1] + "258EAFA5-E914-47DA-95CA-C5AB0DC85B11";

    Diese Zeile könnte noch Probleme machen.
  • in: c# Websockets -> An alle eine Nachricht senden

    geschrieben von trancedrome

    Moin,

    es kommt zu einer System.InvalidOperationException ("Die Auflistung wurde geändert. Der Enumerationsvorgang kann möglicherweise nicht ausgeführt werden."), wenn mal folgendes macht/versucht:

    List<string> list = new List<string>()
    {
        Guid.NewGuid().ToString(),
        Guid.NewGuid().ToString(),
    };
    
    foreach (var item in list)
    {
        list.Remove(item);
    }


    Dies ist nur ein Beispiel, aber zeigt es recht deutlich. Ich iteriere durch die Liste und versuche dabei ein Object davon zu entfernen. Damit verändert sich die Liste und die Iteration kann nicht an der richtigen Stelle fortgesetzt werden.

    Um dein Problem im Allgemeinen zu lösen, benötige ich mehr Code.

    MfG Trancer.
  • in: C# WPF Window Size

    geschrieben von trancedrome

    Hallo,

    dein Problem besteht eher darin, dass das Fenster noch nicht geladen ist (this.IsLoaded == false).

    Dein Problem könnte behoben werden, wenn du den Teilen in das Event Loaded verschiebst.

    MfG Trancer
  • in: Abrufen eines PHP-Dokuments auf lima-city gibt Error 403

    geschrieben von trancedrome

    Hallo zusammen,

    wie wäre es mit dem Quellcode und/oder der genauen Exception?

    MfG Trancer.

    EDIT:

    Also mit diesem Consolen-Test-Programm habe ich keine Probleme feststellen können,
    NUR wenn ich den WebClient doppelt verwende(, was man aber nicht machen sollte).

    static void Main(string[] args)
    {
        try
        {
            WebClient client = new WebClient();
            client.Headers.Add(HttpRequestHeader.UserAgent, ".net 4.0 full");
            string result = client.DownloadString("http://jgherb.lima-city.de/upsign.php");
            Console.WriteLine(result);
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message + Environment.NewLine + ex.StackTrace);
        }
    
        Console.ReadLine();
    }


  • in: Schließen Alle Tabs

    geschrieben von trancedrome

    Ja okay. war in einer WPF-Application.
    Aber du hast Windows-Forms.

    Dim count As Integer = TabControl1.TabPages.Count
            For i As Integer = 1 To count - 1
                Dim obj As Object = TabControl1.TabPages(1)
    
                TabControl1.TabPages.Remove(obj)
            Next


    Das sollte so hinhauen.
  • in: Schließen Alle Tabs

    geschrieben von trancedrome

    Hallo zusammen,

    ich denke, dass hier könnte die Lösung sein:

    c#
    int count = tabControl1.Items.Count;
    for (int i = 1; i < count; i++)
    {                
       TabItem obj = tabControl1.Items[1] as TabItem;                
       tabControl1.Items.Remove(obj);
    }


    vb.net
    Dim count As Integer = tabControl1.Items.Count
    For i As Integer = 1 To count - 1
    	Dim obj As Object = tabControl1.Items(1)
    
    	tabControl1.Items.Remove(obj)
    Next


    ich hoffe bei der "übersetzung" ist nicht falsch gelaufen...mein vb.net sagt dass es so passen müsste (bin mehr in c# unterwegs)

    MfG Trancer
  • in: C# falscher Rückgabetyp

    geschrieben von trancedrome

    ikatools schrieb:
    [...]
    Fazit: geht auch, ist aber schlechter Stil.

    [...]


    Wie wäre es denn besser (mit Code-Beispiel)?

    Dass man prüfen muss, ob die Variable gesetzt/gefüllt ist, sollte klar sein.
  • in: [C#] OutOfMemoryException bei Bildbetrachter

    geschrieben von trancedrome

    Moinsen,

    ich hab deine Application mal eben schnell "nachgebaut" und getestet.

    Bei mir ist die OutOfMemoryException nicht aufgetreten.
    Hab beim Testing ein Ordner mit 1GB Bilder alle ca. 4~5 MB groß genutzt.

    Fraglich, was ist bei dir noch so alles im Programm ist, dass du überhaupt das Dispose selber anstoßen musst?
    Nochmalweise macht das der GC selber, wenn er die notwendigkeit dazu sieht.
    Hat er bei mir immer bei ca. 1GB Arbeitsspeicher gemacht.

    MfG Trancer

    Edit:
    Außerdem möchte ich noch anmerken, dass das Setzen des Label-Text bei Durchblättern auch sinn macht und nicht nur einmal, wenn man den Ordner auswählt.

    Zudem warum eigentlich nicht wieder beim ersten Bild anfangen, wenn man beim Letzten angekommen ist und noch einmal auf next klickt bzw. andersrum ?
  • in: HttpWebRequest - Fehlermeldung 403

    geschrieben von trancedrome

    Hallo

    hast du einen UserAgent angegeben?
    Hatte das Problem auch mal, da ich diesen nicht gesetzt hab und der server es aber haben wollte.



    Sonst schau mal hier:
    http://stackoverflow.com/questions/3231674/httpwebrequest-error-403

    MfG Trancer.
  • in: C# falscher Rückgabetyp

    geschrieben von trancedrome

    Hallo

    Dieser Fehler kommt weil du versuchst, eine Methode mit einem Rückgabewert als Methode für ein Event zu nutzen (button-click). Dies ist laut framework aber so nicht vorgesehen.

    Lösung: Ruf in deiner Event-Methode (mit void) deine Methode mit deinem String-Array-Rückgabewert auf.

    MfG Trancer.
  • in: C# komisches verhalten DataGridView

    geschrieben von trancedrome

    Okay, hab versucht mir das Project nachzubauen.
    Denke ich habs ganz gut hinbekommen.

    ALSO zu deinem Problemen:
    1. Deine NullReferenceException bekommst du, weil der Value in der leeren Zeile (neue schreibbare Zeile) leer ist. Prüfen vorher ab, ob der Value ungleich null ggf string.empty ist.


    private void btn_Safe_Click(object sender, EventArgs e)
            {
                for (int i = 0; i < data_Eingabe.Rows.Count; i++)
                {
                    if (data_Eingabe.Rows[i].Cells["colDeutsch"].Value != null 
                        && data_Eingabe.Rows[i].Cells["colDeutsch"].Value.ToString() != string.Empty)
                    {
                        vok.s_Deutsch = data_Eingabe.Rows[i].Cells["colDeutsch"].Value.ToString();
                        vok.s_English = data_Eingabe.Rows[i].Cells["colEnglish"].Value.ToString();
                        vok.i_Phase = 1;
                        Vokabeln.Add(vok);
                    }
                }
            }


    ODER (nicht die beste lösung!) du ziehst von dem listen-count eine ab. (dataGridView1.Rows.Count - 1)

    2. Ich sehe da beim füllen deiner Vokabeln-Liste noch ein Problem, da du hier immer das selbe vok-Object nutzt. Damit werden die Werte immer noch ausgetauscht und das Object wieder in die Liste eingefügt.
    Zum Schluss hast du in deiner Liste folgendes:
    2.1. Deutsch: Ich; Englisch: I
    2.2. Deutsch: Ich; Englisch: I
    2.3. Deutsch: Ich; Englisch: I
    und so weiter...weil du immer im selben object die werte austauscht.
    mach es so:
    for (int i = 0; i < data_Eingabe.Rows.Count; i++)
                {
                    if (data_Eingabe.Rows[i].Cells["colDeutsch"].Value != null 
                        && data_Eingabe.Rows[i].Cells["colDeutsch"].Value.ToString() != string.Empty)
                    {
                        Vokabel vokabel = new Vokabel();
                        vokabel.s_Deutsch = data_Eingabe.Rows[i].Cells["colDeutsch"].Value.ToString();
                        vokabel.s_English = data_Eingabe.Rows[i].Cells["colEnglish"].Value.ToString();
                        vokabel.i_Phase = 1;
                        Vokabeln.Add(vokabel);
                    }
                }


    EDIT: wenn es jetzt noch Problem gibt, will ich den gesamten Code haben. Zippen und irgendwo hochladen ;-)
  • in: Tool für die SQL-Connection?

    geschrieben von trancedrome

    Hallo,

    als Alternative (für diverse DB's) kann man auch Database.net nutzen.
    --> http://fishcodelib.com/Database.htm

    MfG Trancer.
  • in: C# komisches verhalten DataGridView

    geschrieben von trancedrome

    Jetzt bin ich schon gewillt den gesamten Code kennen zu lernen, dieser kleine Ausschnitt ist fast schon nichts sagend zu deinem Problem.
  • in: C# komisches verhalten DataGridView

    geschrieben von trancedrome

    Hallo,

    1. mehr code wäre hilfreich.
    2. deine NullReferenceException ohne werte in der Tabelle ist irgendwie klar, da du versucht den Value einer Zelle abzufragen, die nicht vorhanden ist. (Value.ToString())
    3. Schau mal beim DataGridView nach, ob dir DataBindung oder DataSource irgendwie hilft um deine Liste mit deinen Vokabeln zu haben?!

    Edit:
    4.Habe gerade noch ein test gemacht, da ich mir nicht mehr 100%ig sicher war, aber wenn du versuchst deine List damit zu füllen:
    private Vokabel vok = new Vokabel();
            private List<Vokabel> Vokabeln = new List<Vokabel>();
    
    
    
    for (int i = 0; i < data_Eingabe.Rows.Count;i++ )
                {
                    vok.s_Deutsch = data_Eingabe.Rows[i].Cells["col_Deutsch"].Value.ToString();
                    vok.s_English = data_Eingabe.Rows[i].Cells["col_English"].Value.ToString();
                    vok.i_Phase = 1;
                    Vokabeln.Add(vok);
                }

    wirst du in deiner gesamten Liste, zwar n-Einträge haben, aber diese haben alle den gleichen wert, da du nie ein neues object vom type Vokabel erstellst ;-)

    MfG Trancer
  • in: ClickOnce Anwendungen - Download

    geschrieben von trancedrome

    mein-wunschname schrieb:
    trancedrome schrieb:
    fatfreddy schrieb:
    Wer redet von Serveranwendungen?

    Kann uns nur it-meints beantworten.
    Ich hab es zu mindest so verstanden.


    Der TE schrieb ClickOnce Anwendungen. Da ist es doch eigentlich klar, worum es geht: Server beliebig -> Client Windows, siehe auch http://de.wikipedia.org/wiki/ClickOnce

    Dem widersprech ich. Leider ist es nicht so klar.
    Ich habe auch bereits OnceKlick-Applications erstellt, eine sogenannte XBAP (xml-browser-application).
    Für diese XBAP braucht man einen Windows-Server.

    Wiki sagt:
    ClickOnce ist eine Technik von Microsoft, die es ermöglicht, Windows-Anwendungen über das Internet mit nur einem Klick zu starten.
    [....]
    Das ClickOnce-Modell unterstützt zwei Arten von Programmen: installierte Programme (ähnlich konventionellen Windows-Programmen mit Windows-Startmenü-Integration) und Online-Anwendungen (im Browser gehostete Programme, die nicht installiert, sondern nur ausgeführt und zwischengespeichert werden). ClickOnce-Programme können über eine Internetseite, eine Netzwerkfreigabe oder sogar von einem Dateispeicherort verteilt werden.


    Es bleibt halt die Frage an den TE, was er genau meint!
    Ohne diese Info, kann es im diesem Thread nicht weitergehen.
  • in: ClickOnce Anwendungen - Download

    geschrieben von trancedrome

    fatfreddy schrieb:
    Und bei Lima ist es halt so, daß der Server den Zugriff verweigert, wenn sich der Client beim Request nicht ordentlich identifiziert.

    Da stimme ich dir vollkommen zu, hatte ich auch schon einmal versucht.

    fatfreddy schrieb:
    Wer redet von Serveranwendungen?

    Kann uns nur it-meints beantworten.
    Ich hab es zu mindest so verstanden.
  • in: ClickOnce Anwendungen - Download

    geschrieben von trancedrome

    Hallo,

    ähm.....htaccess auf einem IIS ?
    Visual Basic kommt auf dem .net-Framework.
    Deine ClickOnce-Anwendung sollte auf einem Windows-Server installiert werden.

    ich bin mir nicht sicher von welchem Premiumwebspace du sprichst, aber wenn es der von Lima ist, wirst du kein Glück mit deiner Anwendung haben - Lima != Mono / Windows.

    Wenn du andere Infos hast, dass du eine Windows-Anwendung auf Lima laufen lassen kannst, klär mich auf.

    Als Info:
    Linux / Apache-Server bekommt man überalle hintergeworfen, aber Lima ist einfach der beste.
    Einen stabilen(!!!) Windows-Server bekommst du leider nicht umsonst und selbst der von Strato (mit shared) bringt dich nicht weiter (hab als externen Test-Server einen shared Server von Strato, keine gute entscheidung)

    MfG Trancer
  • in: Ich habe Probleme mit diesem Code

    geschrieben von trancedrome

    Hallo,

    habe den Code von sebulon getestet, hierbei habe ich ein Problem mit dem Input "0,15" festgestellt.
    Der "Bankautomat" wollte mir 1x 10cent und 2x 2cent geben.
    Problem ist die Genauigkeit von double.

    Lösung: alle Variablen auf float umstellen, Arraywerte mit Suffix "f" versehen und bei der Convert ToSingle nutzen.

    Problem gelöst ;-)


    Bei meinem Lösungsansatz wird bei 0,75 auch wieder ein ähnliches Problem angezeigt (1x 50 cent, 1x 20 cent, 2x 2 cent).

    Neuer Lösungsansatz: Decimal, Suffix "m", Convert.ToDecimal.
    Bisher keine Probleme festgestellt.
    Schreibe gleich noch ein auto.Test.

    testing-code:
    decimal input = 0.01m;
                decimal value = 0.01m;
    
                while (value < 1000m)
                {
                    decimal[,] notes = new decimal[size, 2] { { 500.00m, 0 }, { 200.00m, 0 }, { 100.00m, 0 }, { 50.00m, 0 }, { 20.00m, 0 }, { 10.00m, 0 }, { 5.00m, 0 }, { 2.00m, 0 }, { 1.00m, 0 }, { 0.50m, 0 }, { 0.20m, 0 }, { 0.10m, 0 }, { 0.05m, 0 }, { 0.02m, 0 }, { 0.01m, 0 } };
    
                    input = value;
    
                    for (int i = 0; i < size; i++)
                    {
                        notes[i, 1] = testMoney(input, notes[i, 0]);
                        input -= notes[i, 0] * notes[i, 1];
    
                        if (input == 0)
                        {
                            break;
                        }
                    }
    
                    decimal output = 0;
    
                    for (int i = 0; i < size; i++)
                    {
                        output += notes[i, 0] * notes[i, 1];
                    }
    
                    if (value != output)
                    {
                        Console.WriteLine(value + "/t" + output);
                    }
    
                    value += 0.01m;
                }


    Testing bestätigt meine Vermutung: Decimal ist der richtige Weg.
    (Manchmal sieht man den Wald vor lauter Datentypen nicht).

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

    geschrieben von trancedrome

    Mit GC.Collect(); sollte es eigentlich kein Problem mehr darstellen...versuchs einfach mal.
  • in: C# excel und word richtig schließen

    geschrieben von trancedrome

    Hallo

    versuchs mal mit Marshal.ReleaseComObject
    --> http://msdn.microsoft.com/de-de/library/system.runtime.interopservices.marshal.releasecomobject%28v=vs.110%29.aspx

    Hatte das Problem auch schon mal.

    Gruß
    Trancer
  • in: c# -> move form while process is running

    geschrieben von trancedrome

    Hallo,

    in jedem fall, wenn man aus einem Thread auf den Hauptthread und dessen Controlls, wie die Textbox, zugreifen will, muss man ein Invoke machen! Das Beispiel dafür ist hier bereits vorhanden ;-)

    Sonst musst du einmal ein bisschen mehr Code posten, damit man es einmal selber debuggen kann ;-)

    Gruß
    Trancedrome
  • in: c# -> move form while process is running

    geschrieben von trancedrome

    Hallo
    versuchs mal mit Threading

    private void button1_Click(object sender, EventArgs e)
            {
                button1.Enabled = false;
                Thread t = new Thread(DoWork);
                t.Start();
    
            }
    
            private void DoWork()
            {
                // do it...
    
                Thread.Sleep(2500); // Beispiel
    
                EndWork();
            }
    
            private void EndWork()
            {
                button1.Invoke(new Action(() => button1.Enabled = true));
            }


    Nachdem der Benutzer den Button geklickt hat, wird er deaktiviert, damit der User nicht auf die Idee kommt noch mal zu klicken, danach wird der Thread begonnen.
    In der Funktion EndWork muss man den Button wieder aktivieren.

    All dies hätte man auch in dem Klick-Event per Delegate machen können, aber so ist es erst mal einfacher zu verstehen.

    EDIT:
    Hier noch mal eben das oben genannte Beispiel im Klick-Event:
    private void button1_Click(object sender, EventArgs e)
            {
                button1.Enabled = false;
    
                Thread t = new Thread(delegate()
                {
                    Thread.Sleep(2500); // Beispiel
    
                    button1.Invoke(new Action(() => button1.Enabled = true));
    
                });
    
                t.Start();
    
            }




    Gruß
    Trancedrome
  • in: C# Zugriff auf vererbte Klassen

    geschrieben von trancedrome

    Hallo,

    Factory-Pattern hätte ich jetzt auch vorgeschlagen
    http://www.dotnetperls.com/factory

    Hier eine kleine Demo-Version:
    class Program
        {
            static void Main(string[] args)
            {
    
                Flugzeug flugzeug = Factory.GetInstance(typeof(Airliner));
                Flugzeug flugzeug2 = Factory.GetInstance(Factory.FlugzeugEnum.Carrier);
    
            }
        }
    
        abstract class Flugzeug
        { }
    
        class Airliner : Flugzeug
        {
        }
    
        class Carrier : Flugzeug
        { }
    
        static class Factory
        {
            public static Flugzeug GetInstance(FlugzeugEnum type)  
            {
                Flugzeug flugzeug;
                
                if (type == FlugzeugEnum.Airliner)
                {
                    flugzeug = new Airliner();
                }
                else if (type == FlugzeugEnum.Carrier)
                {
                    flugzeug = new Carrier();
                }
    
                return flugzeug;
            }
    
            public enum FlugzeugEnum
            {
                Airliner,
                Carrier
            }
    
            public static Flugzeug GetInstance(Type type)
            {
                [del]return Activator.CreateInstance(type) as Flugzeug;[/del]
    	    [b]EDIT:[/b]
                if (typeof(Flugzeug).IsAssignableFrom(type))
                {
                    return Activator.CreateInstance(type) as Flugzeug;
                }
                else
                {
                    return null;
                }
            }
        }


    In dieser Demo gibt es zwei Funktionen um eine neue Instanz von den verebten Klassen zu erzeugen.
    Bei der zweiten Funktion mit dem Type muss man selber noch drauf achten, dass man auch nur eine Type übergibt der auch wirklich als Flugzeug gecastet werden kann.
    EDIT: Bei der zweiten Funktion muss man drauf achten, dass man prüft, ob ein null zurück gekommen ist.
    Bei der ersten mit dem Enum gibt es nur diese beiden Fälle, da man den Enum zum Steuern hat, wenn man diesen erweitert muss man auch die Funktion anpassen.

    Eine Factory ist dafür da, damit man in dieser Funktion bereits weitere Einstellungen (Eigenschaften) setzen kann, die nur in der verebten Klasse sind.
    Wenn beide / alle verebten Klassen die selben Eigentschaften (Properties) besitzen, sollte man überlegen, ob man diese nicht eine Ebene (in die Elternklasse) hochzieht.

    Gruß
    Trancedrome
  • in: [C#] P2P STUN oder ähnliches

    geschrieben von trancedrome

    Hallo,

    ich hab mich in letzter Zeit ein wenig mit UDP Hope punching beschäftigt, leider habe ich nie eine funktioniere Anwendung erstellen können.

    Kennt sich damit jemand aus, hat es schon mal jemand hinbekommen eine direkte Verbindung zwischen zwei PC's über das Internet hinter Router/Firewalls zu verbinden?

    Gruß
    Trancedrome
  • in: const so wie in C++

    geschrieben von trancedrome

    Hallo

    die Const-Funktionalität bei Methoden gibt es so wie in C++ nicht in .net.


    Setz die Variable auf readonly oder const, somit würde man einen Fehler beim Erstellen bekommen, wenn man zb zahl-- versucht.

    Gruß
    Trancer
  • in: C# auf fremde form zugreifen

    geschrieben von trancedrome

    Hallo,

    man kommt an den Handle, aber einfach sieht das nicht aus:

    class Program
        {
            static void Main(string[] args)
            {
                foreach (Process procesInfo in Process.GetProcesses())
                {
                    if (procesInfo.ProcessName == "WindowsFormsApplication1")
                    {
    
                        Console.WriteLine("process {0} {1:x}", procesInfo.ProcessName, procesInfo.Id);
    
                        foreach (ProcessThread threadInfo in procesInfo.Threads)
                        {
                            IntPtr[] windows = GetWindowHandlesForThread(threadInfo.Id);
    
                            if (windows != null && windows.Length > 0)
                            {
                                foreach (IntPtr hWnd in windows)
                                {
                                    Console.WriteLine("\twindow {0:x} text:{1} caption:{2}",
                                        hWnd.ToInt32(), GetText(hWnd), GetEditText(hWnd));
                                }
                            }
                        }
                    }
                }
    
                Console.ReadLine();
            }
    
            private static IntPtr[] GetWindowHandlesForThread(int threadHandle)
            {
                _results.Clear();
                EnumWindows(WindowEnum, threadHandle);
                return _results.ToArray();
            }
    
            // enum windows
    
            private delegate int EnumWindowsProc(IntPtr hwnd, int lParam);
    
            [DllImport("user32.Dll")]
            private static extern int EnumWindows(EnumWindowsProc x, int y);
            [DllImport("user32")]
            private static extern bool EnumChildWindows(IntPtr window, EnumWindowsProc callback, int lParam);
            [DllImport("user32.dll")]
            public static extern int GetWindowThreadProcessId(IntPtr handle, out int processId);
    
            private static List<IntPtr> _results = new List<IntPtr>();
    
            private static int WindowEnum(IntPtr hWnd, int lParam)
            {
                int processID = 0;
                int threadID = GetWindowThreadProcessId(hWnd, out processID);
                if (threadID == lParam)
                {
                    _results.Add(hWnd);
                    EnumChildWindows(hWnd, WindowEnum, threadID);
                }
                return 1;
            }
    
            // get window text
    
            [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
            static extern int GetWindowText(IntPtr hWnd, StringBuilder lpString, int nMaxCount);
            [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)]
            static extern int GetWindowTextLength(IntPtr hWnd);
    
            private static string GetText(IntPtr hWnd)
            {
                int length = GetWindowTextLength(hWnd);
                StringBuilder sb = new StringBuilder(length + 1);
                GetWindowText(hWnd, sb, sb.Capacity);
                return sb.ToString();
            }
    
            // get richedit text 
    
            public const int GWL_ID = -12;
            public const int WM_GETTEXT = 0x000D;
    
            [DllImport("User32.dll")]
            public static extern int GetWindowLong(IntPtr hWnd, int index);
            [DllImport("User32.dll")]
            public static extern IntPtr SendDlgItemMessage(IntPtr hWnd, int IDDlgItem, int uMsg, int nMaxCount, StringBuilder lpString);
            [DllImport("User32.dll")]
            public static extern IntPtr GetParent(IntPtr hWnd);
    
            private static StringBuilder GetEditText(IntPtr hWnd)
            {
                Int32 dwID = GetWindowLong(hWnd, GWL_ID);
                IntPtr hWndParent = GetParent(hWnd);
                StringBuilder title = new StringBuilder(128);
                SendDlgItemMessage(hWndParent, dwID, WM_GETTEXT, 128, title);
                return title;
            }
        }

    bei "if (procesInfo.ProcessName == "WindowsFormsApplication1")" brauchst du nur den Namen anpassen und wirst alle Handles des Programmes finden.
    Mit Windows-Forms sollte das kein Problem darstellen, wie es bei WPF ist kann ich dir gerade nicht sagen, da ich es damit nicht getestet hab.

    Gruß
    Trancedrome

  • in: C# Color enum

    geschrieben von trancedrome

    Hallo,

    richtig. Enum ist eine Aufzählung von Nummern.
    Man kann muss aber nicht einen Integer angeben.

    Wenn man alle Eigenschaften in einem Enum mit einem Wert versieht, besitzen die Eigenschaft auch diesen Value.
    Wenn man nur den ersten beschreibt werden alle anderen folgenden hochgezählt.
    Wenn man nur einen beschreibt, besitzt auch nur dieser den Wert alle anderen automatisch zugewiesen und es kann vorkommen, dass ein Wert doppelt vorkommt.

    Aber nun mal zu deinem Problem:

    Ja leider ist das so nicht möglich, fraglich, warum nimmst du als Funktionsparameter nicht einfach System.Drawing.Color?

    Sonst musst du in einer vorgelagerten Funktion deinen Enum in einen System.Drawing.Color switchen und an die eigentliche Funktion übergeben.



    Gruß
    Trancedrome
  • in: Inner Join oder wie? Styleschemen speichern....

    geschrieben von trancedrome

    Moinsen,...

    ich hab im MySQL eine Tabelle in der sieben Angaben von Style-Farben angegeben werden.
    Nun ist mir eben aufgefallen, dass es unsinnig ist, die als Hexadezimal-String für jeden Style zu speichern (7 x 6 = 42 Zeichen), einfacher wäre es, wenn man die Farbe in einer weiten Tabelle speichert...und in der Style-Tabelle nur die ID zur Farbe.
    Leider bin ich mir gerade nicht so sicher, wie ich für jede der sieben Angaben den richtigen Hex-Wert zurück bekommen...

    Könnte mir jemand ein Tipp geben?

    Grüße
    Trancer
  • in: [C#] WPF DataGrid und Pfeiltasten

    geschrieben von trancedrome

    Moin zusammen,

    leider hab ich bei google dazu nichts richtiges gefunden,
    weil google auch immer denkt, ich rede von datagridview, welches ich aber nicht benutze.

    Ich hab ein DataGrid mit x Datensätzen
    Ein Datensatz hat mehrere String-Spalten.
    Ich möchte nun mit den Pfeiltasten nach oben oder unten gehen und in der gleichen Spalte den String darunter bzw. darüber direkt bearbeiten können...

    Hab es bereits mit BeginEdit (von DataGrid) geschafft, dass man einmal die Pfeiltasten nutzen kann, ist man wieder direkt in der Zelle zum Bearbeiten, leider komm ich aus der Zelle dann nicht wieder mit den Pfeiltasten raus...
    Da liegt das Problem.
    Weiß jemand rat?

    Vielen Dank.

    MfG Trancer
  • in: [C#] TCpClient + WPF = keine Verbindung auf einmal?

    geschrieben von trancedrome

    Moinsen,

    IPAddress ipAdresse = null;
    GetIpAdresse(ref ipAdresse, Dns.GetHostName());
    client = new TcpClient();
    client.Connect(ipAdresse, port);


    Ich habe das unlustige Problem, dass mein Programm mit der letzten Zeile ein Problem hat.
    Bis vor kurzen (ca. 2 Wochen) ging es noch ohne Probleme.

    Diese Zeilen stammen aus dem Loaded-Event meines WPF und sollen an dieser Stelle nur ein Connect auf die erste IP mit AddressFamily.InterNetwork machen (welche über die Funktion GetIpAdresse immer korrekt zurückgeliefert wird).

    Ich bekomm immer den Fehler: Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte [...]

    Die Methode + Ausführung hab ich aus einem anderen Programm (WFA) abgeguckt und funktioniert da auch immer noch.
    Nur bei meinem WPF auch einmal nicht mehr...?

    Weiß jemand rat?
    Hab ich irgend eine Neuerung übersehen? o.O

    Grüße
    Trancer
  • in: Auf Window Button einfügen @Laufzeit

    geschrieben von trancedrome

    System.Windows.Forms.Button button = new System.Windows.Forms.Button();
    System.Windows.Controls.Button button = new System.Windows.Controls.Button();

    Es geht zwar leider nicht mit dem Button aus der ersten Zeile.
    Aber dafür mit dem Button der zweiten Zeile.
    Controls sind, wenn ich das gerade richtig weiß, die Elemente, die in WPF eingefügt werden, also bin ich bis hier nun einen Schritt weiter.
    Danke.
  • in: Auf Window Button einfügen @Laufzeit

    geschrieben von trancedrome

    darkpandemic schrieb:
    Hallo trancedrome,

    was ist Dein 'Window' den für ein Fenster. Ich vermute mal, dass es von System.Windows.Forms.Form abgeleitet ist.
    In dem Fall solltest Du mittels
    Window.Controls.Add(button);
    den Button hinzufügen können.


    Nein ist deine Vermutung nicht richtig.
    Es ist auf der Klasse System.Windows.Window abgeleitet.
    Verfügt leider über keine Methode "Controls".
    Wenn ich das richtige mitbekommen hat, es diese Klasse für die WPF-Windows.
    Kann es dann sein, dass einfach nur das Grid fehlt, damit man den Button drauf bekommt? >.<
    Und "AddChrild" ist leider eine geschützte Methode...
  • in: Auf Window Button einfügen @Laufzeit

    geschrieben von trancedrome

    Sorry, ich dachte man erkennt dass es C# ist.
    habs deshalb vergessen dazu zu schreiben.

    zusätzlich muss ich dazusagen,
    dass ich das window dynamisch / während der laufzeit erstelle und somit leider keine methode für addchildren hat x.X
  • in: Auf Window Button einfügen @Laufzeit

    geschrieben von trancedrome

    Moin,

    ich habe:
    Window Window = new Window();
                
                System.Windows.Forms.Button button 
                      = new System.Windows.Forms.Button();
    
                Window.Width = 300;
                Window.Height = 300;
    
                Window.ShowDialog();


    ich möchte den Button hinzufügen,
    finde aber keine Möglichkeit...
    kennt jemand rat?

    MfG Trancer.
  • in: Variable nach for-Schleife nicht verwendbar

    geschrieben von trancedrome

    Auch ich unterstütze die Version von trueweb,
    habe aber trotzdem, nach dem Lesen das Threads, das Gefühl, dass in deinem Code noch irgendwas buggy ist.
    Zum Beispiel wüsste ich gern, was folgenden Variablen sind bzw. wie diese gefüllt werden:
    c1, c2 und eingabe.

    Zusätzlich frag ich mich gerade, was genau du mit deinem Programm bewirken willst?

    MfG Trance
  • in: div-contaier als bild...?

    geschrieben von trancedrome

    Könnte man imagesetpixel nun auch noch so größ machen,
    wie ein bruchteil der breite und höhe?

    oder das bild nun einfach vergrößern?

    denn genau so wollte ich es ^.^
  • in: Verbesserungsvorschläge für meine TrackReName.cpp

    geschrieben von trancedrome

    Hier ist mal die derzeitge v0.0.8:

    #include <conio.h>
    #include <iostream.h>
    #include <string.h>
    #include <stdlib.h>
    #include <fstream.h>
    
    
    int main(int argc, char* argv[])
    {
    ifstream FileTest("tracklist.txt");
    if(!FileTest)
      {
      cout << "Bitte tracklist.txt generieren!!" << endl;
      getch();
      exit(1);
      }
    
    system("dir *.mp3 /B > oldtracks.tmp");
    clrscr();
    
    ifstream oldtracks;
    string sot;
    oldtracks.open("oldtracks.tmp", ios::in);
    
    system("echo. >> tracklist.txt");
    ifstream tracklist;
    string stl;
    tracklist.open("tracklist.txt", ios::in);
    
    
    while(!tracklist.eof())
         {
         getline(oldtracks, sot);
         getline(tracklist, stl);
    
         sot = sot.substr(0, sot.length()-1);
         stl = stl.substr(0, stl.length()-1);
    
         system(("rename \""+sot+"\" \""+stl+"\"").c_str());
         }
    
    oldtracks.close();
    tracklist.close();
    
    system("del oldtracks.tmp /F /S /Q");
    return 0;
    }

    Hat noch wer einen Vorschlag?

    ------------------------------------------------------------------------------------------------------------------------------------------------

    klauz schrieb:
    Wenn es dir auch um Anregungen für Funktionserweiterungen geht. Du könntest im Zuge des Umbenennens auch direkt eine ?.m3u Datei erstellen. Dann hast du auch direkt ne Playlist mit dabei.

    *.m3u benutz ich eher seltener, deshalb hab ich diese funktion erst mal nicht eingebaut.

    ------------------------------------------------------------------------------------------------------------------------------------------------

    MfG Trancer ;-)
  • in: div-contaier als bild...?

    geschrieben von trancedrome

    Moinsen,


    ist es möglich folgendem code irgendwie als Bild anzeigen zu lassen?


    <div class="main">
         <table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
    <?
         for($x = 0; $x < 25; $x++)
    	     {
    		 echo "	 <tr>\n";
    		 for($y = 0; $y < 50; $y++)
    		    {
    			echo "	   <td bgcolor=\"#".dechex(rand(0,255)).dechex(rand(0,255)).dechex(rand(0,255))."\">&nbsp;</td>\n";
    			}
    		 echo "	 </tr>\n";
    		 }
    	 ?>
         </table>
        </div>


    bitte auch ein paar tipps hinterlassen,
    da ich immer wieder probleme mit php und den image-funktion habe.

    vielen dank
    mfg trancer
  • in: Verbesserungsvorschläge für meine TrackReName.cpp

    geschrieben von trancedrome

    Folgende Bibliotheken hab ich mal entfernt (Programm läuft immer noch):
    #include <time.h>
    #include <stdio.h>
    #include <cstdlib.h>
    #include <cstdio.h>

    trueweb schrieb:
    trancedrome schrieb:
    ifstream text;
    string stext;
    text.open("text.txt", ios::in);
    
    ifstream tracklist;
    string stracklist;
    tracklist.open("tracklist.txt", ios::in);


    Das hier könnte man entweder mit if-else oder switch-case (+default) lösen, um abzusichern, dass wirklich jeweils eins von beiden verwendet wird.

    Ansonsten siehts doch schonmal ganz gut aus


    An der Stelle werden 2 Daten eingelesen, die benötigt werden.
    text.txt wird durch das Programm erstellt
    system("dir *.mp3 /B > text.txt");


    tracklist.txt muss man selber erstellen,
    so wie man die Track-Files umbenennt haben möchte.
    Eine schönere und einfachere Funktiuon ist mir leider nicht übern weggelaufen...

    MfG Trancer.
  • in: Verbesserungsvorschläge für meine TrackReName.cpp

    geschrieben von trancedrome

    Moinsen,

    es ist Weihnachten und ich schreib mal wieder sinnfreie Programme die mir die Arbeit am PC erleichtern xD

    Hab mir heute Morgen folgendes aus den Fingern gesaugt und es funktioniert auch....
    jetzt wären Verbesserungsvorschläge cool; hier der Code:

    #include <conio.h>
    #include <iostream.h>
    #include <string.h>
    #include <stdlib.h>
    #include <time.h>
    #include <stdio.h>
    #include <cstdlib.h>
    #include <fstream.h>
    #include <cstdio.h>
    
    int main(int argc, char* argv[])
    {
    if(!open("tracklist.txt", ios::in))
      {
      cout << "Bitte tracklist.txt generieren!!" << endl;
      getch();
      exit(1);
      }
    
    system("dir *.mp3 /B > text.txt");
    clrscr();
    
    ifstream text;
    string stext;
    text.open("text.txt", ios::in);
    
    ifstream tracklist;
    string stracklist;
    tracklist.open("tracklist.txt", ios::in);
    
    
    while(!tracklist.eof())
         {
         getline(text, stext);
         getline(tracklist, stracklist);
    
         stext = stext.substr(0, stext.length()-1);
         stracklist = stracklist.substr(0, stracklist.length()-1);
    
         system(("rename \""+stext+"\" \""+stracklist+"\"").c_str());
         }
    text.close();
    tracklist.close();
    
    cout << "Fertig" << endl;
    
    getch();
    return 0;


    Man benötigt nur eine Datei mit den Tracks, wie sie zum Schluss heißen sollen.
    ich weiß es sind ein paar viele Bibliotheken, aber ich hab erst mal alle rein geschrieben die ich so wusste...

    Vorschläge sind willkommen,
    sollten dann aber auch funktionieren.

    MfG Trancer.

    P.S.: Hab länger keine Programme geschrieben, deshalb sieht das auch noch ein wenig unstrukturiert aus.
  • in: Suche ein bestimmen Film...

    geschrieben von trancedrome

    herzlichen dank, genau den film hab ich gesucht ^^
  • in: Suche ein bestimmen Film...

    geschrieben von trancedrome

    hier noch mal, war wohl gestern schon spät(?):

    Ich kann mich nur noch dran erinnern,
    dass zum Schluss des Filmes,
    der Hauptdarsteller eine Woche oder so aus einem Raum im Keller,
    denen die während des Überfalls eingebaut haben,
    rauskommt und mit der Beute einfach raus geht.

    Keiner der Täter die vorher die Bank verlassen haben
    wurde durch das Chaos nicht gefunden,
    da alle die gleiche Kleidung trugen.

    hoffe, dass ist besser so...
  • in: Suche ein bestimmen Film...

    geschrieben von trancedrome

    Moinsen,

    wie die Überschrift schon sagt,
    suche ich einen bestimmten (Kino-)Film.

    Ich kann mich nur noch dran erinnern,
    dass zum Schluss des Filmes,
    der Hauptdarsteller eine Woche oder so aus einem Raum im Keller,
    denen die wären des Überfalls eingebaut haben,
    rauskommt und mit der Beute einfach raus geht.

    Keiner der Täter die vorher die Bank verlassen hab,
    wurde doch das Chaos nicht gefunden,
    da alle die gleiche Kleidung trugen.

    Vielen dank schon mal.

    MfG Trancer
  • in: Mehrere Systeme nutzen - andere Systemfestplatten verstecken

    geschrieben von trancedrome

    Nach derzeitigem Kenntnisstand soll es wohl drei Systeme werden:
    - Win XP Pro
    - Win 7 zum testen und erlernen
    - Linux/Ubuntu (ggf auch zum erlernen)

    Und wie ist das unter zwei Windowsysteme?
    Wie kann man es verhindern, dass 1 auf 2 zugreifen kann?
  • in: Mehrere Systeme nutzen - andere Systemfestplatten verstecken

    geschrieben von trancedrome

    Moinsen,

    in mittelfristiger Zukunft habe ich vor, mir ein neues Case zu kaufen.
    Zusätzlich sollen mehrere Festplatten dazu kommen und aus persönlichen Bedarf mindest zwei verschiedene Systeme.

    Nun ist es meine Frage,
    wie kann man über die boot.ini alle Systeme die aus verschiedene Platten liegen laden kann?

    und wie schaff ich es, dass wenn ich in dem ersten system bin, die festplatte der anderen systeme nicht sehen und auch nicht nutzen kann?

    MfG Trance
  • in: Massenänderung mit Rename = Error?

    geschrieben von trancedrome

    Warning: rename(14_in_extremo_-_aufs_leben.mp3,14 - Auf's Leben.mp3 ) [function.rename]: No error in O:\xampp\htdocs\alum\Ordner.php on line 24
    14_in_extremo_-_aufs_leben.mp3 not remaned


    hab mir vorher per
    echo $old." ---> ".$new."<br />";

    alles schön anzeigen gelassen, aber nein das will nicht...
    steh nun noch mehr aufn schlauch...
  • in: Massenänderung mit Rename = Error?

    geschrieben von trancedrome

    Hello,

    also ich sitz nun schon x-Std an der Lösung....aber ich komm einfach nicht drauf,
    warum rename im folgenden script nur error ausgibt und nur die letzte datei umbenennt...?

    Könnte jemand mir helfen?

    Vielen dank schon mal.


    <?
    $dir = ".";
    $oldfile = scandir($dir);
    ?>
    
    <form name="form1" method="post" action="<? $_SERVER['PHP_SELF'] ?>">
     <textarea name="textarea" cols="60" rows="20"><? foreach($oldfile as $file) {echo "\n".$file;} ?></textarea>
     <br /><br />
     <input type="submit" name="Submit" value="Senden">
    </form>
    
    <?
    if($_POST["textarea"]) {$newfile = explode("\n", $_POST["textarea"]);}
     
    if(count($newfile) == count($oldfile))
      {
      for($i = 2; $i < count($newfile)-1; $i++)
         {
    	 $old = $oldfile[$i];
    	 $new = $newfile[$i];
         if(rename($old, $new))
    	   {echo $new." remaned \n";} else {echo $new." not remaned \n";}
    	 } 
      } else {
      if($_POST["textarea"]) {echo "Fehler!";}
      }
    ?>
  • in: Bilder Anzeigen mit MouseHover

    geschrieben von trancedrome

    google weiß eh alles

    http://www.on-mouseover.de/mouseoverframe/index.html
    ganz unten

    oder einfach mal lesen:
    http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onmouseover
  • in: Link im Bild

    geschrieben von trancedrome

    Guten Morgen,

    mir wäre nun nur das "map"-Element eingefallen.
    Siehe Beispiel: Verweis-sensitive Grafiken (Image Maps)

    MfG Trancer
  • in: Hohe Auslastung & 99% Leerlaufprozess

    geschrieben von trancedrome

    Also ich hab Windows installiert
    und dann erst meine Firewall ZoneAlarm und dann Antivir...
    und es wurde kein schlechter Code gemeldet...oder schadhafter.
    Und ich weiß voll nichts dagegen zu machen...


    EDIT:


    Ich hab es geschafft,
    doch leider versteh ich es nicht.

    Ich wusste, dass es ein Treiberproblem ist,
    welches mir nicht angezeigt wird.

    Ich hab ja gesagt, dass ich es schon einmal hatte.
    Es lag nun an dem Treiber für meine Soundkarte:
    Aureon 5.1 PCI

    Leider hat mir der neue Treiber nun eine Aureon 5.1 FUN (Wave(?)) draus gemacht -.-*

    Okay man kann nicht alles haben.
    Doch ich finde es schade,
    dass ich nicht mehr das richtige ControlPanal wie bei der Aureon 5.1 PCI hab.

    Vielleicht finde ich ja noch eine andere Lösung?!

    MfG Trancer.

    P.S.: Vielen Dank an alle Mitdenker.
  • in: Hohe Auslastung & 99% Leerlaufprozess

    geschrieben von trancedrome

    sebulon schrieb:
    also, wenn der leerlaufprozess bei 899% liegt ud die systemauslastung bei 60-80% liegt, arbeitet dein rechner zu 159-179%, di Sklaventreiber... bei 100 ist schluss^^

    Machen wir eine Initiative gegen die Diskriminierung von Prozessoren und gerechte Arbeitszeiten(das problem trifft erstaunlicherweise nur unter windows au8f... wahrscheinlich weil Das kein ordentliches OS ist...)


    schau mal, ob alle treiber stimmen, was haste denn für eine CPU drin?

    hast du an den BIOS-Einstellungen rumgeschraubt?


    Jaja ich Slaventreiber...;-)
    Ich weiß selber dass bei 100 Prozent schluss ist xD
    aber irgendwie macht er freiwillig mehr...*schön wärs* der wird immer wieder mal lahm -.-*

    Ich hab nicht im BIOS gespielt...weil da ja alles sauber eingestellt war und es so lief.

    CPU: AMD Athlon(tm) 64 Processor 3000+
    Wollte schon mal was das Windows 64 installieren,
    aber haben mir alle abgeraten...deshalb nur das 32.
  • in: Hohe Auslastung & 99% Leerlaufprozess

    geschrieben von trancedrome

    russia-hawks schrieb:
    ist der pc auch lahm?
    der leerlaufprozess ja eigenlich immer hoch ist, wenn du nix machst, sprich kein anderer prozess die cpu belastet. die leistung für den leerlaufprozess ist also ungenutze rechenzeit, die dir aber zur verfügung steht.


    Normal ist der Leerlaufprozess ja immer bei 99%.
    Lahm ist er nur beim öffnen von Programm oder Webseiten oder beim hochfahren.


    @burgi:
    Zu Vista sag ich nur: Ich mag es nicht.

    Bei "Prozesse": LLP 99%
    Systemleistung: liegt eh nach dem zwischen 60 und 80%.
    Wobei da eigentlich kaum was angezeigt werden dürfte...



    EDIT:

    Nun hab ich Windows XP Pro SP3 drauf.
    Hat sich nichts geändert, leider.

    Nun bin ich vorerst überfragt.
    Hat jemand noch eine Lösung parat?
  • in: Hohe Auslastung & 99% Leerlaufprozess

    geschrieben von trancedrome

    ups sorry.
    musste noch eben schnell neustart machen
    deshalb muss ich es wohl vergessen hab.

    Also ich hab
    Windows XP Pro SP2

    Installiere gleich SP3 mal sehen ob das was ändert?!

    @Burgi:
    Welches OS hast du den drauf?
    (Hätte auch lieber ubuntu installiert, aber CD verlegt,...etc...)
  • in: Hohe Auslastung & 99% Leerlaufprozess

    geschrieben von trancedrome

    Hallo,

    ich hab heute meinen PC neu aufgesetz.
    Es hat 3 Stunde gedauert,
    bis ich wieder mal mit alles fertig war.

    Nun musste ich leider bemerken,
    dass ich doch noch ein kleines Problem hab.

    Im Taskmanager wird angezeigt,
    dass der Leerlaufprozess bei ca. 99% steht,
    aber ich trotzdem eine Auslastung von ca 60 bis 80%.

    Fazit:
    Zu hohe Auslastung.
    Hab mich nun schon ein paar Stunden mit Google rumgeschlagen
    und weiß nun leider nicht weiter.
    Im Abgesicherten Modus ist es das Gleiche.
    Hab schon alle Autostarts ausgemacht: keine Änderung!

    Ich hatte das Problem schon mal,
    doch leider weiß ich nicht mehr was ich dagegen gemacht hab,
    weils zu lange her ist.

    Kennt jemand das Problem?
    Hat jemand eine Lösung?

    Vielen Dank im voraus.

    MfG Trancer.
  • in: Kann nicht Pennen Thread!!!

    geschrieben von trancedrome

    xD hab zu lange gepennt ^^
  • in: [Hardware] Fanmaster / Lüftersteuerung? Lüfter? Wasserkühlung?

    geschrieben von trancedrome

    Moinsen ^^

    Ich würde gern mal wissen, welche Lüftersteuerung/fanmaster ihr hab und welche Lüfter?
    Oder habs ihr eine Wasserkühlung ?
    Bitte mit Bilder der Verkabelung und Details.
    (Vielleicht auch noch ein paar Infos übers Mainboard und Garfikkarte ;))

    Danke

    MfG Trancer
  • in: Temperatursensoren über Speedfan ausgelesen

    geschrieben von trancedrome

    Ich hab gestern nach CPU-Z gesucht und dabei HWMonitor gefunden - auch eine freeware von cpuid oder so...runtergeladen angemacht und überzeugt.

    dem programm glaub ich die werte mal, weil sie wirklich so aussehen als wären sie echt. ;)

    link: http://www.cpuid.com/hwmonitor.php
  • in: [Software] Auslagerung des Systemkerns deaktivieren

    geschrieben von trancedrome

    Hat hier denn keiner mehr ne Ahnung darüber?
  • in: [Software] Auslagerung des Systemkerns deaktivieren

    geschrieben von trancedrome


    Hallo trancedome
    nein die haben nicht recht man kann nicht mehr Leistungsgewinn erzielen indem man den Systemkern nicht auslagert...


    ...hättest auch noch ne kleine begründung dazu schreiben können... ;)

    bisher aber schon mal danke ^^
  • in: [Software] Auslagerung des Systemkerns deaktivieren

    geschrieben von trancedrome

    Hallo
    ich hab gestern mein PC neu aufgesetzt und dann mal TuneUp 2007 eine Systemoptimierung anfertigen lassen. Dabei kam raus, dass ich die Auslagerung des Systemkerns deaktivieren soll.

    Infotext: Da Ihr Computer mit 256 MB RAM oder mehr ausgerüstet ist, kann die Auslagerung des Systemkerns deaktiviert und so ein Leistungsgewinn erzielt werden.

    Meine Frage dazu ist:
    Hat TuneUp damit recht?
    Bringt das wirklich was?

    Hab 1024 MB Ram und eine 3000+ AMD64 CPU - weitere Infos auf Anfrage.

    Danke für die Antworten.

    MfG Trancer
  • in: Modding ist doch was für Kinder!

    geschrieben von trancedrome

    Hallo

    xiivyviix schrieb:
    Wie oft noch: Jeder Mensch hat andere Vorlieben, andere Geschmäcker und andere Interessen (zum Glück)


    Ich habe mir nun das ganze Thema einmal durchgelesen und finde es auch falsche zu sagen dass Modding was für Kinder ist, denn jeder Mensch hat seine Hobbies und dafür braucht man erst mal viel erfahrung und die ideen wie ein Kind - denn Kinder haben die beste Fantasie. Das soll nun aber nicht heißen, dass Modding was für Kinder ist.

    Ich würde meinem Cousin (8 Jahre) nicht gerade ne Stichsäge in die Hand drücken und ihn damit an meinem PC lassen,...da würde er mehr kaputt machen als schön.

    MfG Trancer
  • in: F&#252;hrerschein ab 21

    geschrieben von trancedrome

    Hallo

    Klasse B:
    Führerschein ab 17 -> Nein!
    Führerschein ab 18 -> Ja!
    Führerschein ab 21 -> Nein!

    Grund:
    Viele brauchen das Auto und somit auch den Schein um zur Arbeit/Ausbildung/etc zu kommen.

    Ich würde eher Alkohol ab 21 Jahren freigeben.
    Denn viele Unfälle passieren nur wegen betrunkenden Fahrern.

    EDIT:
    Ich würde es auch verstehen können, wenn man den Schein schon mit 16 machen kann, dann aber nur, wenn man eine weit entfernte Ausbildung hat - zusätzlich aber auch Alkohol ab 21!!


    Beitrag geändert: 2.8.2008 19:16:36 von trancedrome
  • in: [Hardware] ECS GS7610 (SIS 761GX+965l)

    geschrieben von trancedrome

    Also mal eben zurück zu meinem Problem xD
    Ich hab windoof neu draufgemacht und die lüfter sind immer noch sehr laut (hab ich mir schon gedacht xD) speedfan noch nicht getestet - aber ich denke, dass es nichts bringt.
    aida 32 kennt mein board nicht - denke, es wird nicht unterstützt - ka genau ...

    will mal eben speedfan testen xD

    EDIT:
    Speedfan wills nicht ändern. xD war klar xD
    Da Software nicht hilft - greif ich nun wohl auf Hardware zurück. xD

    Beitrag geändert: 2.8.2008 19:06:32 von trancedrome
  • in: Temperatursensoren über Speedfan ausgelesen

    geschrieben von trancedrome

    den manuellen regler von zalman hab ich heute auch schon vieles gelesen - ich denke, damit kann man die lüfter auch \"leiser\" machen.
  • in: [Hardware] ECS GS7610 (SIS 761GX+965l)

    geschrieben von trancedrome

    pega-sus schrieb:
    kabel umtauschen wird vermutlich nichts bringen als die Leistung des Lüfters runterzuschrauben oder
    zu erhöhen = lauter oder leiser.
    Garantieren kann ich aber nichts, vielleicht wird auch ein Kontakt durchbraten ^^

    Habs mir auch anders überlegt - ich lass die Kabel da wo sie sind ;)

    pega-sus schrieb:
    Tipp:
    Schraub die Lüfter ab und besorg dir ein paar neue mit Silentmode.
    ich empfehle als CPU-Lüfter einen der Marke Zalman.

    Bitte ein paar Links dazu ;) Vielleicht die hersteller page ;)
    (dann auch ein paa Links mit lüfter die silentmode haben)
    danke.

    EDIT 1:
    Herstellerseite: http://www.zalman.co.kr/eng/main.asp

    rick1993 schrieb:
    Hoi!
    Ich habe gerade auch mal mit Speedfan meinen Rechner ausgelesen!
    Jetzt habe ich eine frage, und zwar ist 57°c bei \"core\" annehmbar?
    Oder müsste ich da was machen?

    Man sollte nicht immer alles glauben, was bei Speedfan steht...guck doch mal bitte ins Bios und dann Hardwaremonitor oder so ... ob das angehen kann mit den 57°c und wenns dann stimmt -> vielleicht mal Lüfter säubern und so was.

    Beitrag geändert: 31.7.2008 14:27:01 von trancedrome
  • in: Temperatursensoren über Speedfan ausgelesen

    geschrieben von trancedrome

    Hallo - dazu hätte ich gern mal gewusst, ob ihr es geschafft habt eure Lüfter langsamer laufen zu lassen?
  • in: Ist euer Handy für euch ein Statussymbol?

    geschrieben von trancedrome

    Hallo,

    ich besitze ein Nokia N-Gage mit einem E-Plus Free&Easy (PrePaid).
    Der Traif ist mehr als 5 Jahre alt.
    Die Minute kostet 79 cent.
    Eine SMS kostet 19 cent.

    Mein Handy ist kein Statussymbol sondern kurz davor in die Tonne zu wandern.
    Momentan ist das Handy aus und liegt in einer Schublade.

    Hab aber vor Ende des August mir ein neues Handy + Congstar zu zulegen.
    Weiß aber nicht, was für ein Handy - da ich eigentlich auch nur erreichbar sein muss und vielleicht SMS schreiben will. Vielleicht ein Sony Ericsson...

    MfG Trancer
  • in: [Hardware] ECS GS7610 (SIS 761GX+965l)

    geschrieben von trancedrome


    Aufjedenfall solltest du uns mal den Hersteller deines Mainboards sagen!
    ist es zufällig \"Elitegroup\"?

    Jepp - ECS gehört zu Elitegroup.
    Zu mindest stehen beide Namen auf den Karton drauf.


    €dit: Das mit den stecker vertauschen wird wohl nichts bringen^^
    Warum auch?;)

    Ist es nicht so, dass Gelb für 12 Volt, Rot für 5 Volt steht und Schwarz Minus ist?

    Ich glaube es ist sinnvoller, Windows neu auf zu setzen, da Aida32 nicht mal mein Mainboard erkennt...aber ich hab das Gefühl, dass das immer noch nicht die Lösung meines Problems ist, da es ja auch Einstellungssache ist oder?
  • in: [Hardware] ECS GS7610 (SIS 761GX+965l)

    geschrieben von trancedrome

    Hat denn keiner eine Ahnung?
  • in: Diablo II

    geschrieben von trancedrome


    deswegen kann es auch noch etwas dauern bis d3 draußen ist


    xD etwas? xD
    Ich kann ja verstehen, dass sie Bugs suchen...aber vor 2 bis 3 jahren, gabs es schon berichte, dass die Musik fürs Game aufgenommen wurden und es hieß, dass es die gleiche Band oder so sei wie bei dia 2 xD mehr weiß ich ja selber nicht xD dann hab ich mal ne video gefunden im internet, welches ne hinweis auf d3 gibt, aber sah auch mehr so aus als wäre das nur d2 gewesen oO
  • in: Diablo II

    geschrieben von trancedrome

    Moinsen - ich hab früher viel Dia2lod gezockt - schon fast im clan und so...aber das spiel macht nach langer zeit keinen spaß mehr, wenn man die maps schon in und auswendig kennt...

    damals hab ich mit den gedanken aufgehört - ich hol mir dia 3 und zock dann weiter...also, dass war so vor ZWEI bis DREI Jahren...und eigentlich hat sich immer noch nichts dran geändert...keiner weiß wann und wo überhaupt! Aber alle wissen immer, dass dran gearbeitet wird?!

    Damals hab ich auch gesagt, dass ich mir nach dia 3 einen neuen pc kaufe xD nun hab ich einen neuen und immer noch kein dia 3 xD

    das warten auf diablo 3 geht weiter - schreit mir, wenns draußen ist xD

    mfg trancer
  • in: [Hardware] ECS GS7610 (SIS 761GX+965l)

    geschrieben von trancedrome

    Moinsen,

    ich habe mir gestern ein neues Motherboard eingebaut (ECS GS7610 (SIS 761GX+965l)) und bisher nur ein paar Treiber installiert...ich weiß, eigentlich müsste man das ganze Windows neu drauf machen, aber dazu hab ich erst am Wochenende wieder zeit xD

    So nun mal zu meinem eigentlichen Problem:
    Eigentlich funktioniert alles super - wären da nicht die Lüfter - die sau laut sind.
    Leider ist es so – dass, ich weiß noch nicht warum, Speedfan sie nicht unterstütz. Sprich sie nerven…

    In Grunde suche ich Hard- & Software Möglichkeiten…dann aber bitte mit Anleitung.
    Ich hatte mir schon überlegt – weiß aber nicht was das bringen soll – die Kabel zu drehen so, dass Gelb auf der Rotenposition ist…aber ich denke, damit würde ich eher was kaputt machen oder?

    Naja, vielleicht hat ja auch wer genau dieses Motherboard und weiß einen Rat.

    Mit freundlichen Grüßen
    Trancer

    P.S.: Auf der Herstellerseite gibt es das Board nicht ;) und im Bios gibt es keine Möglichkeit die Lüfter zu steuern =(
  • in: Win XP Pro 32 oder 64?

    geschrieben von trancedrome

    ^^ erst mal hab ich nun ne anders problem xD
    ich hab mein board geschrottet xD
    neues ist schon bestellung und der fachhandel (= atelco) meinte auch zu mir, dass ich mit dem neuen board und den speicher etc. die 32ner version nehmen sollte...warum? keine ahnung - ist halt so.

    eigentlich ist das thema damit für mich eigentlich auch abgeschlossen.

    deshalb danke.

    und ja ihr habt recht: bei dem system lohnt sich 64 nicht ;)

    mfg trancer.
  • in: Win XP Pro 32 oder 64?

    geschrieben von trancedrome


    Was für ein System ist es denn?
    Was für ein Prozessor?
    Wieviel Ram?



    *glaskugel angucken*

    hab zurzeit xp pro 32 drauf - oder was willst du genau wissen?
    AMD 64 3200+ (2000 mhz sagt aida32)
    hab 512 mb ram oO und noch eine Bank frai - aber keine ahnung was da rein darf...Oo kein Handbuch fürs Motherboard.
  • in: Win XP Pro 32 oder 64?

    geschrieben von trancedrome

    Moinsen,

    hatte eben schon alles geschrieben - alles weg -.-*

    Also ich hab vor ein paar tagen einen neuen/alten pc bekommen und erst nach der installation von xp 32 erfahren, dass ich eigentlich ne 64er version nutzen kann...

    nun hab ich ein wenig gegooglt und nichts wirklich erfahren.

    meine fragen sind nun:
    vor und nachteile von beiden system?
    was würdet ihr empfehlen - gestern von ne bekannten gesagt bekommen, dass 64 noch mehr leistung frisst?!

    ich hab das gefühl, dass mein internet/firefox nicht mehr so schnell ist wie früher und irgendwie nur eine page nach der anderen aufbaut?!

    ich hab so weit keine genau ahnung was ich machen soll - zurzeit hab ich xp 32 drauf und das die leistung auch nicht das wahre ist...!?

    hat ihr da schon erfahren mitgemacht?
    könnt ihr mir helfen?

    MfG Trancer.

    EDIT:
    Muss ich was beachten, wenn ich neue Programme nutzen will?

    Beitrag geändert: 24.7.2008 12:44:53 von trancedrome
  • in: 2000er Festplatte unter XP Entsperren

    geschrieben von trancedrome

    problem gelöst
    mein vater hat einfach ne 2000-rechner genommen und die platte wieder freigegeben

    omfg -.- und mich damit nerven, wie man das machen könnte.
  • in: 2000er Festplatte unter XP Entsperren

    geschrieben von trancedrome

    äääh - unter XP heißt diese Funktion die ich meine, Freigabe.
    Er hat die bestimmten Partitionen nur für sich freigegeben.
    So das wenn ich an dem PC saß nicht an seine jetzt sooo wichtigen Dateien kann...was mich eh nie interessiert hat.
    Hab mein eigenen PC und naja egal...

    Also ich hoffe, damit ist schon ein wenig geholfen.

    Wenn man die Partition nun mit ne rechts Klick ansteuert, kann man leider nicht auf die Freigabe klicken, weil wegen k.A.
  • in: 2000er Festplatte unter XP Entsperren

    geschrieben von trancedrome

    Moinsen,

    Über google schon gesucht, aber nichts gefunden - SuFu das gleiche.
    Weiß auch nicht genau was ich eingeben soll -.-*

    Naja, also mein Vater hat nun XP drauf und so lustig wie er damals war, hat er seine Festplatten gesperrt und nun bei der Installation \"vergessen\" die Sperrung wieder raus zu machen.

    Das \"blöde\" an der Sache ist, er nervt mich damit, dass ich was den Weg finden soll, die Sperrung unter XP wieder zu lösen.

    Da ich nun nichts mehr weiß, wollte ich mal wissen, ob ihr nicht ein paar Links oder Tipps habt?

    MfG Trancer
  • in: Die endlose Geschichte ^^

    geschrieben von trancedrome

    welches sowieso keine
  • in: Frankreich 5 cent Münze

    geschrieben von trancedrome

    Wenn ich mal gucke finde ich sicherlich noch die ein oder andere die ich doppelt hab.

    Mir fehlt halt nur noch diese eine Münze - wenn ihr mir ne liste mit denen die euch noch fehlen - finde ich vielleicht ein gegenwert zu meiner 5 cent münze.
  • in: Frankreich 5 cent Münze

    geschrieben von trancedrome

    Hätte Skype aber mein Mirco ist kaputt -.- bzw. lost.

    naja...guck mal nach deinen nachrichten.
  • in: Frankreich 5 cent Münze

    geschrieben von trancedrome

    schick mir mal deine icq nummer oder msn-adresse...damit wir diese thema schneller besprechen können...
  • in: Frankreich 5 cent Münze

    geschrieben von trancedrome

    Achso:
    Das Jahr ist mir so gut wie egal.
    Man sollte nur erkennen das es sich um die Münze handelt.
    Also teilweise sauber oder so reicht schon =)
  • in: Frankreich 5 cent Münze

    geschrieben von trancedrome

    Guten Tag,

    ich habe heute meine vorletzte Münze durch Zufall in der Bank bekommen.
    Wie ihr schon bemerkt, fehlt mir noch eine Münze:
    Die 5 Cent Münze aus Frankreich.

    Da ich denke, dass hier genug User online bzw. angemeldet sind, bin ich sicher, dass einer von euch diese Münze hat.
    Bild: http://www.bundesbank.de/bargeld/images/muenzen/euro/frankreich/frankreich5cent.gif

    Falls einer von euch diese Münze besitzt und sie abgeben würde einfach mal eben hier bei Lima eine Nachricht mit ICQ hinterlassen und ich schreib euch dann an wie, genau diese Münze zu mir kommt.

    Danke - MfG Trancer
  • in: Sony Ericsson [Handy]

    geschrieben von trancedrome

    hm okay...und welches Nokia wäre das dann?
  • in: Sony Ericsson [Handy]

    geschrieben von trancedrome

    Moinsen,

    ich bin auf der Suche nach einem Sony Ericsson mit:
    - W-Lan
    - Bluetooth
    - MP3-Player
    und Cam.

    Könnt ihr mir da helfen?
    Irgendwie finde ich nicht so wirklich was oO

    MfG Trancer
  • in: [PHP] copyright maker

    geschrieben von trancedrome

    Hallo? Hat hier denn keiner mehr eine Idee? oO
  • in: [PHP] copyright maker

    geschrieben von trancedrome

    Also gut, ich sehe gerade das ich gestern was vergessen hab zu schreiben, n&#228;mlich was ich will:

    Das Script soll auf eine oder mehrere Bilder links unten in die Ecke ein Copyright schreiben...meintwegen auch in eine andere Ecke!!

    Danke f&#252;r die bisherigen Antworten.
    Ja es ist eine Thema f&#252;r die Pro-Scripter...weil ich komm bisher noch nicht drauf klar. -.-
  • in: [PHP] copyright maker

    geschrieben von trancedrome

    Moinsen ^^

    Ich bin seit ein paar Tagen auf der suche nach einem Copyright-Maker, aber irgendwie hab ich bisher noch nichts gefunden -.-

    K&#246;nnt ihr mir helfen?

    MfG Trancer
  • in: [PHP]

    geschrieben von trancedrome

    http://img341.imageshack.us/img341/7581/screen2xn7.jpg << so wird das dann ausgegeben! leider.

    <?php
    
      $string = str_replace(">.<", "<img src=\"".$smiley_folder."poo.png\" alt=\">.<\" />", $string);
    
      $string = str_replace("@}->--", "<img src=\"".$smiley_folder."rose.png\" alt=\"@}->--\" />", $string);
    ?>


    Und wie kann ich das nun machen, dass ich sie so eintrag kann und sie auch so ausgegeben werden...also das bild dann?

    EDIT: Habs schon...danke für die Hilfe =)
    Achja, eigentlich wollte ich beim ersten eintrag auch noch was dazu schreiben aber die werbung war aufn speicherbutton -.-'

    Beitrag geändert: 15.7.2007 17:30:06 von trancedrome
  • in: [PHP]

    geschrieben von trancedrome

    Moinsen ^^

    $string = str_replace("@}->--", "<img src=\"".$smiley_folder."rose.png\" alt=\"@}->--\" />", $string);


    In diesem Code vergleicht er ab dem ">" nicht mehr und ich hab noch eins da geht es auch nicht...wie kann ich das ändern?

    MfG Trancer
  • in: Fwrite() und Schrägstrich (\)

    geschrieben von trancedrome

    Danke trueweb ;)
    habs halt nicht so ganz mit den ganzen befehlen xD
  • in: Fwrite() und Schrägstrich (\)

    geschrieben von trancedrome

    Moinsen ^^
    Naja ich hab ne Problem mit Fwrite.
    Immer wenn ich ne Quelltext auslesen lasse und es dann "speichern" will mit fwrite wird aus <...align=\"...\"> gemacht...was ich so nicht gebrauchen kann.

    Wie kann ich das umgehen oder ändern?

    MfG Trancer

    P.S.: Das Script

    $filename = "Home.php";
       ?>
       <form name="form-fopen" method="post" action="<? echo $_SERVER['REQUEST_URI']; ?>">
         <textarea name="textarea" cols="62" rows="20" class="textfield"><?
           if (isset($filename))
    	      {
              readfile ("Seiten/".$filename); 
    	      } else {
              echo "Es wurde keine Datei ausgewählt!";
    	      }
    	      ?>
         </textarea>
         <input type="hidden" name="file" value="<?=$filename; ?>" />
         <br /><br />
         <input type="submit" name="Submit" value="Senden"> 
       </form>
       <? 
       if (isset($_POST['textarea']))
          {
          if (is_writable("Seiten/".$_POST['file'])) 
             {
             if (!$handle = fopen("Seiten/".$_POST['file'], "w+")) 
    	        {
    		    echo "Kann die Datei ".$_POST['file']." nicht öffnen";
                exit;
    		    }
    	     if (!fwrite($handle, $_POST['textarea'])) 
                {
    		    echo "Kann in die Datei ".$_POST['file']." nicht schreiben";
    		    exit;
    		    }
    	     echo "Fertig, in Datei ".$_POST['file']." wurde beschrieben";
             fclose($handle);
             } else {
             echo "Die Datei ".$_POST['file']." ist nicht schreibbar";
    	     }
          }
  • in: form-mail

    geschrieben von trancedrome


    Vor dem Aufruf der Funktion header() darf das Script nichts ausgegeben haben (z.B. über print() und echo()), weil ansonsten ein Fehler erzeugt wird. Das bedeutet auch, dass vor dem PHP-Code, eingegrenzt durch <?php ... ?>, kein HTML-Code sowie keine Leerzeichen und Leerzeilen stehen dürfen. <?php muss also direkt am Dateianfang stehen.


    Moinsen ^^

    Lesen und verstehen.
    Naja also im Grunde steht in dem Text nur, dass vor header() nichts anderes außer <php stehen darf.

    Und was kommt nun bei dir für eine Fehlermelung?
    Ohne können wir nicht arbeiten ;)

    MfG Trancer.

    P.S.: Fehler sind da um sie zu verbessern.
  • in: Borland C++ builder? Oder nicht?

    geschrieben von trancedrome


    Meine Meinung dazu:
    ALLES NUR NICHT BORLAND (sry für capslock aber ich hätte das wirklich gebrüllt!)

    Nimm Eclips oder eine Visual Studio Express Version :biggrin:

    Ich benutze selber das Visual Studio 2005 Pro und bin damit sehr zufrieden.


    Deine Meinung ist lustig, aber womit begründst du Sie? xD
    Finde Borland ist gut ^^ Gibt bestimmt immer was besseres.
  • in: htm / html nimmt kein anderes icon mehr an

    geschrieben von trancedrome


    Wenn`s das Firefox-icon is, dann mal auf gut Glück Firefox neuinstallieren? (Hät ich jedenfalls versucht)


    hab ich versucht - nichts gebraucht!

    nun sieht es so aus:
    http://trancedrome.lima-city.de/Screen.png

Login zum Webhosting ohne Werbung!