Zum Inhalt springen

2K1.INC

Mitglieder
  • Gesamte Inhalte

    110
  • Benutzer seit

  • Letzter Besuch

Beiträge von 2K1.INC

  1. Könnt ihr mal bitte wieder "Back to Toppic" kommen!!!

    Wir haben das mit dem / und \ denke ich mitlerweile alle verstanden und damit geklärt.

    Das eigentliche Problem sind immer noch die Doppelpunkte im Dateinamen!

    das man sowas nicht macht lernt jeder klickwilde user der einmal ne datei/ordner erstellen wollte... sein problem ist ja schon gelöst

  2. wie auch schon geschrieben wurde liegt nicht daran der Fehler, sondern am Doppelpunkt

    hierfür sollte ein anderes Zeichen (Punkt, Bindestrich, unterstrich, Leerzeichen) oder kein Zeichen verwendet werden

    das der fehler nicht daran liegt wurde schnell klar, jedoch akzeptiert windows selbst nur \

    wie man in der fehlerausgabe sieht ändert windows / automatisch in \ um... dies liegt aber nicht daran das es egal ist ob / oder \ sondern nur um fehler zu vermeiden. selbst in der console wird ein / durch \ ersetzt um so fehler zu vermeiden!

  3. hallo,

    ich hab einen ms sql server 2008 und will ein script per code laden...

        CREATE DATABASE[Test] ON  PRIMARY 
    
    		( NAME = N'Test', FILENAME = N'C:\...\MSSQL10.SQLEXPRESS\MSSQL\DATA\test.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
    
    		COLLATE Latin1_General_CI_AS

    wie schreib ich es nun im script das die datenbank nur dann erstellt wird falls die test noch nicht vorhanden ist? ich hab schon im inet gesucht doch iwie nix passendes/funktionierendes gefunden....

    ty

  4. Hallo,

    
    [COLOR="red"]javax.xml.transform.TransformerException: java.io.FileNotFoundException: C:\Dokumente und Einstellungen\v209006\Desktop\B-SB0E_18.07.2011_03:36:54.xml (Falscher Parameter)[/COLOR]
    
    

    das mit dem ist so nicht ganz korrekt ist total richtig...

    selbst der compiler bei der fehlerausgabe mach aus dem slash ein backslash weil windows backslashes hat der compiler ist nur so intelligent um zu merken das es ein backslash sein muss...

    genau aus diesem grund ist java nicht plattformunabhängig weil die jvm für jedes os bereitgestellt werden muss damit java überhaupt funkt... die jvm ist nicht plattformunabhängig.

  5.    private void verzögerungszeit_3sek()                                // Verzögerungszeit 3 Sekunden
    
                    {
    
                        double zeit = DateTime.Now.Ticks + (3 * 10000000);
    
                        while (DateTime.Now.Ticks <= zeit)
    
                        { Application.DoEvents(); }
    
                    }
    
    
    hey, ich hab mir mal kurz dein code angeschaut und ich bin entsetzt :P ich glaub dein fehler liegt im dem Code oben bei
    
    Application.DoEvents()
    
    

    Damit rufst ja alle Events nochmal auf, denk ich zumindest von der Methoden bezeichnung her...

  6. wenn du auf

    Bildschirmpräsentationen -> Bildschirmpräsentation einrichten

    klickst, tu die Checkbox Präsentationsansicht checken....

    funktioniert nur mit mehreren Bildschirmen/Ausgabegeräte..

    schliesst du den Beamer am Laptop an stell dann ein das die Präsentation auf dem Beamer angezeigt wird dann wird aufn Laptop deine Präsentation angezeigt, mit Zeit wie lange die schon läuft sowie deine Notizen die du eingetragen hast..

    Vorführen einer Präsentation auf zwei Bildschirmen mithilfe der Referentenansicht - PowerPoint - Microsoft Office

    sehr sinnvoll ich werds morgn auch nutzen mal sehn was ich hab =)

  7. ProcessBuilder prozess = new ProcessBuilder(new String[] {"ping", list.get(i) }); 

    versuchs einfach damit. weis nicht wieso du da get(array) machst.

    edit: post mal plx dein code der würde mich interessieren.

  8. o.O

    Ganz ruhig, das hatt nämlich auch keiner von deinem gesagt^^ Ehrlich gesagt habe ich deinen Post noch nicht gesehen zu dem Zeitpunkt!

    ich bin ruhig, nur **** lässt es iwie so aggro aussehn.

    von overhead kann man nicht reden, weil ja im prinzip egal ist ob du ein objekt von raf oder br hast das ist so minimal das merkt man nicht. Overhead wäer wenn man auf simple sachen mit linq oder sowas drauf geht...

    ich hab ihm nur nen vorschlag gemacht das zu nutzen weil mit raf kannst du eig alles machen. ich denk mal die anwendung wird mehr können sollen als nur pingen, weil es würde keinen sinn ergeben in java extra ne anwendung zu schreiben die nur pingt.. sollte dies der fall sein würde er mit sockets den die grundbasis haben worauf er aufbauen kann und mit raf alles abdecken falls sich die datei ändert bzw er mal schreiben muss. wobei er später eig nur die vorhanden socket daten weiter verarbeitet oder raf anders nutzt jedoch müsste er am vorhanden code was pingen angeht nix mehr ändern

  9. ja trotzdem sollte man randomaccessfile nutzen damit kann man sicher besser in der datei bewegen...

    mein prinzip weicht nur am ende von eurem ab. Zudem sollte man nicht nur drauf achten das es einfach ist sondern auch performant und jenachdem solche anwendungen werden sehr schnell sehr langsam und es schadet nicht mal neues kennen zu lernen.

    ich sagte nie euer vorschlag is falsch oder *******e oder sonst was ich hab ihm nur was andres vorgeschlagen.

  10. hey,

    nun du wilst ja aus er txt datei ips auslesen und dann anpingen.

    ich würd an deiner stelle so vorgehn:

    1. txt-datei öffnen mit der klasse randomaccessfile <-- die beste um rnd zugriff auf die datei zu haben

    2. alle zeilen einzeln in eine generischen typ zwischenspeichern jeder einttag eine zeile halt

    3. string splitten beim . ergebnisse in einem weiteren generischen typ speichern (mehrdimensionales hast dann)

    4. Sockets öffnen mit der ip, dann anpingen (obs sockets heist oder nicht ka in java)

    Aber tu dir selber einen gefallen und öffne nicht für jede zeile die du lesen willst die datei dadurch wird das programm verdammt langsam(ab einer bestimmten anzahl der zeilen die du lesen willst) und tausche im socket die ip einfach aus falls es sockets gibts was normal der fall sein sollte.

  11. Hallo zusammen,

    mein Projekt war "Aufbau und Konfiguration eines OLAP Datenbankservers (Win Server 2K3 & Palo BI Suite) und Implementierung eines OLAP Würfel" ... nun steht bald die mündliche Prüfung an! Wäre klasse, wenn euch noch ein paar klasische Fragen einfallen würden, auf die ich mich vorbereiten kann!

    Viele Grüße,

    der JoKa

    Sprich doch einfach gezielt sachen an/erwähn sie aber erklär sie nicht.... und schau was du in der doku hast... oder worauf sich dein projekt noch bezieht oda was es used etc...

    dann haste einen bereich den du abdecken kannst...

  12. da gibts sowas schönes wo alles drin steht in der API

    Java 2 Platform SE 5.0

    du musst erst schauen welcher button selektiert ist

    jenachdem was selektiert ist machst du dann halt, prüfs mit if anweisungen ist primitiv führt aber zum erfolg.

    kleines bsp.

    
        double eingabe1 = double.Parse(ein1.getText())
    
        double eingabe2 = double.Parse(ein2.getText());
    
    double result;
    
    if(rdbtnAdd.isSelected())
    
        result = eingabe1 + eingabe2;
    
    else if(rdbtnSub.isSelected())
    
        result = eingabe1 - eingabe2;
    
    .....
    
    
    erg.setText(result);
    
    

    vll solltest das Ergebnis Textfeld auf Readonly setzten ka wie die Methode dazu heist.

    die lösung ist sehr primitiv i know! Schau mal vll gibts ne Klasse die die Operatoren abbildet, in C# gibts das weis ich aber Java ka....

  13. hey,

    du hast ja private final AudioInputStream baseAudioInputStream; diese Klasse besitzt eine reset methode versuchs mir der.

    EDIT: zu spät gelesen das dus damit schon versucht hast

    EDIT2: also ich habs so verstanden das reset dahin geht wo du zuletzt es mit der mark methode aufgezeichnet hast, die nutzt

    du aber nicht somit bekommst ja ne exception weil er ja dahin spirngen will was nicht da ist. versuchs mal am afang mit mark und dann mit der reset.

  14. hey hier schau dir das mal an das sollte dir ein stück helfen beim verstehen und auch bei deinem problem. ist sehr primitiv aber auf die schnelle gehts... und vorallem ich hasse design gar nicht mein fall..

    
    //Importieren der swing Pakete ect.
    
    import java.awt.BorderLayout;
    
    import java.awt.Color;
    
    import java.awt.FlowLayout;
    
    import java.awt.GridLayout;
    
    import java.awt.event.ActionListener;
    
    import javax.swing.*;
    
    import javax.swing.plaf.basic.BasicBorders.RadioButtonBorder;
    
    
    public class GUICalc extends JFrame{
    
    
    
    	private JTextField ein1 = new JTextField(); 
    
    	private JTextField ein2 = new JTextField(); 
    
    	private JTextField erg = new JTextField(); 
    
    
    	private JLabel zahl1 = new JLabel("Zahl 1:");
    
    	private JLabel zahl2 = new JLabel("Zahl 2:");
    
    	private JLabel ergebnis = new JLabel("Ergebnis:");	
    
    
    
    	private JButton berechnen = new JButton ("Berechnen");
    
    	private JButton reset = new JButton ("Zurücksetzen");
    
    
    	private JMenuBar menubar = new JMenuBar();
    
    	private	JMenu close = new JMenu("Close");
    
    	private JMenuItem exit = new JMenuItem("Exit");
    
    
    	public GUICalc() {
    
    		setDefaultCloseOperation(EXIT_ON_CLOSE);
    
    		setSize(500,300);
    
    		setResizable(false);
    
    		setLocationRelativeTo(null);
    
    		setLayout(new BorderLayout());
    
    
    
    		close.add(exit);
    
    		menubar.add(close);
    
    		setJMenuBar(menubar);
    
    
    
    
    		JPanel centerpan = new JPanel(); 
    
    		centerpan.setLayout(new GridLayout(1,2));
    
    		centerpan.setBackground(Color.black);
    
    
    		JPanel centerleftpan = new JPanel();
    
    		centerleftpan.setLayout(new GridLayout(3,1));
    
    		centerleftpan.setBackground(Color.RED);
    
    
    		JPanel centerrightpan = new JPanel();
    
    		centerrightpan.setLayout(new GridLayout(3,1));
    
    		centerrightpan.setBackground(Color.GREEN);
    
    
    		centerleftpan.add(zahl1);
    
    		centerleftpan.add(zahl2);
    
    		centerleftpan.add(ergebnis);
    
    		centerpan.add(centerleftpan);
    
    
    		centerrightpan.add(ein1);
    
    		centerrightpan.add(ein2);
    
    		centerrightpan.add(erg);	
    
    		centerpan.add(centerrightpan);
    
    
    
    
    
    		JPanel southpan = new JPanel(); 
    
    		southpan.setLayout(new FlowLayout());
    
    		southpan.add(berechnen);
    
    		southpan.add(reset);
    
    
    		add(centerpan, BorderLayout.CENTER);
    
    		add(southpan, BorderLayout.SOUTH);
    
    
    		exit.addActionListener(new ActionListener() {
    
    			public void actionPerformed(ActionEvent arg0) {
    
    				System.exit(0);
    
    			}
    
    		});
    
    
    		reset.addActionListener(new ActionListener() {
    
    			public void actionPerformed(ActionEvent e) {
    
    				ein1.setText("");
    
    				ein2.setText("");
    
    				erg.setText("");
    
    			}
    
    		});
    
    
    
    		ButtonGroup btnGroup = new ButtonGroup();
    
    
    		JRadioButton rdbtnAdd = new JRadioButton("+");
    
    		JRadioButton rdbtnSub = new JRadioButton("-");
    
    		JRadioButton rdbtnDiv = new JRadioButton("/");
    
    		JRadioButton rdbtnMul = new JRadioButton("*");
    
    
    		btnGroup.add(rdbtnAdd);
    
    		btnGroup.add(rdbtnSub);
    
    		btnGroup.add(rdbtnDiv);
    
    		btnGroup.add(rdbtnMul);
    
    
    		JPanel northpan = new JPanel();
    
    		northpan.setLayout(new FlowLayout());
    
    		northpan.setBackground(Color.CYAN);
    
    
    		northpan.add(rdbtnAdd);
    
    		northpan.add(rdbtnSub);
    
    		northpan.add(rdbtnDiv);
    
    		northpan.add(rdbtnMul);
    
    
    		add(northpan, BorderLayout.NORTH);
    
    
    		berechnen.addActionListener(new ActionListener() {
    
    			public void actionPerformed(ActionEvent arg0) {	
    
    				// Hier nun schauen was selektiert is von den Radiobuttons und dementsprehcend drauf reagieren 
    
    			}
    
    		});
    
    		setVisible(true);
    
    	}
    
    
    
    	public static void  main(String[] args) {
    
    		new GUICalc();
    
    	}
    
    }
    
    
    

    post-66964-14430449016297_thumb.jpg

  15. die main muss ja vorhanden sein da erstellst du dir dein objekt der klasse

    
    public static void main(String args[]){
    
        oberflaeche ob = new oberflaeche();
    
    }
    
    
    dein aktueller fehler wegn der main ist das du bei dir nur drin stehn hast
    
    public void main(String args[]){
    
    ....
    
    }
    
    

    soll aber public static void main sein du hast static vergessen und schau dir dein Code nochmal an als nächstes erhälst du eine NullRefExce..

    weil du manche variablen nicht instanziiert hast...

  16. in die Main kommt eig nur der Aufruf der Klasse, die Main ist ja nur der einstiegspunkt im Programm mehr nicht.

    Die Menüitems sind ja auf Memberebene somit kannst du wenn du in der Klasse bist immer drauf zugreifen und ihnen einen Listener anhängen, sicherlich gehts von ausen auch aber da muss die Sichtbarkeit auf public sein.

    Anhängen tust die Sachen mit der add() Methode von der Klasse Frame, du bist ja ein Frame somit hast ja alles Methoden auch die die Frameklasse hat.

    Ich weis leider nicht wie weit du vom Wissen her bist in der OOP, jedoch solltest du dir vll das Openbook Java ist auch eine Insel anschauen(online vorhanden und Kostenlos auch downloadbar) da wird alles schön erklärt und sehr gut mit Beispielen. Aber ich denkmal du bist noch nicht so weit weil du nutzt ein Null Layout was man aber vermeiden sollte. Wenn du Java lernen willst solltest dir das Buch anschauen sehr hilfreich fürs Grundwissen und später bei Problemen alles für 0€.

  17. Hallo,

    ich denk mal das sollte ein Taschenrechner werden, was es aber iwie nicht ist.

    Ich will nicht unfreundlich sein, nur ehrlich und das ist einfach nur querfeld ein in der OOP was du da treibst.. used modifier ohne zu wissen was die machen. du hast oop iwie nicht ganz durchschaut.

    hier ist dein code bisl verbessert und kommentiert, zudem solltest du dir ein flag setzten damit du weist ob nun plus oder minus gemacht werden muss...

    
    //Importieren der swing Pakete ect.
    
    import java.awt.Color;
    
    import java.awt.event.ActionEvent;
    
    import java.awt.event.ActionListener;
    
    import javax.swing.*;
    
    
    
    
    public class oberflaeche extends JFrame implements ActionListener{
    
    
    	//nicht nötig 
    
    	private static final long serialVersionUID = 1L;
    
    
    	// Memverebene hier kommt alles hin was du im ganzen Programm brauchst wichtig sichtbarkeit angeben ohne angabe ist es package
    
    	private JTextField ein1; //Namen ohne Zahlen drin am besten 
    
    	private JTextField ein2; 
    
    	private JTextField erg;
    
    	// final sagt nur es ist konstant somit nicht änderbar und sinnfrei in deiner werwendung!
    
    
    	// Ob im konstruktor oder hier instanziiert ist ist egal sollte aber einheitlich sein.. nur ein bsp das du beides kannst
    
    	private	JButton berechnen = new JButton ("Berechnen");
    
    	private JButton reset = new JButton ("Zurücksetzen");
    
    	private JButton exit = new JButton ("Beenden");
    
    
    	private JMenuBar menubar = new JMenuBar();
    
    	private	JMenu	datei = new JMenu("Datei");
    
    	private	JMenu 	rechenart = new JMenu("Rechenart");
    
    
    
    	// konstruktor hier machst du alles was beim default load gebraucht wird z.B. die Variablen instanziieren 
    
    	public Oberflache(){
    
    		// du bist schon ein Frame somit brauchst du nicht noch eins deklarieren sondern nur deine Klasse instanziieren 
    
    		setDefaultCloseOperation(EXIT_ON_CLOSE);
    
    		setSize(800,600);
    
    		setResizable(false);
    
    		setVisible(true);
    
    		setLocationRelativeTo(null);
    
    
    		//Fügt die beiden Obermenüßs am oberen Programmrand hinzu
    
    		menubar.add(datei);
    
    		menubar.add(rechenart);
    
    		setJMenuBar(menubar);
    
    
    
    		ein1 = new JTextField();
    
    		ein2 = new JTextField();
    
    		erg = new JTextField();
    
    
    		//Eingabefelder Optimieren <--- optimieren? positionieren eher kann man glaub ich anders auch was vll eleganter wäre
    
    		ein1.setBounds(250, 35, 200, 25);
    
    		ein2.setBounds(250, 85, 200, 25);
    
    		erg.setBounds(250,130,200,25);
    
    
    		berechnen.setForeground(Color.blue);
    
    		berechnen.setBounds(35, 200, 200, 50);
    
    
    		//Reset Button
    
    		reset.setForeground(Color.blue);
    
    		reset.setBounds(250, 200, 200, 50);
    
    
    		//Programmierung von Reset <-- implementierung heist es
    
    		reset.addActionListener(new ActionListener() {
    
    	        public void actionPerformed(ActionEvent event) {
    
    	            ein1.setText("");
    
    	            ein2.setText("");
    
    	            erg.setText("");   }
    
    	    });
    
    
    		//Exit Button
    
    		exit.setForeground(Color.red);
    
    		exit.setBounds(350, 300, 100 ,50);
    
    
    		//Programmierung des Exit Buttons, wonach er das Programm nach aktivierung beenden soll
    
    	    exit.addActionListener(new ActionListener() {
    
    	         public void actionPerformed(ActionEvent event) {
    
    	             System.exit(0);
    
    	        }
    
    	     });
    
    
    
    		// Label´s werden erzeugt. mit setForeground wird die Farbe der Schrift festgelegt.
    
    		final JLabel wert1 = new JLabel ("Wert 1 : ");
    
    		wert1.setForeground(Color.black);
    
    		wert1.setBounds(100, 25, 100, 50);
    
    
    
    		final JLabel wert2 = new JLabel ("Wert 2 : ");
    
    		wert2.setForeground(Color.black);
    
    		wert2.setBounds(100, 75, 100, 50);
    
    
    		final JLabel ergebniss = new JLabel ("Ergebniss : ");
    
    		ergebniss.setForeground(Color.black);
    
    		ergebniss.setBounds(80, 120, 100, 50);
    
    
    	}
    
    
    
    	public static void plus () {
    
    
    		//Programmierung von Berechnen
    
    		berechnen.addActionListener(new ActionListener() {
    
    	        public void actionPerformed(ActionEvent event) {
    
    	              float num1, num2, erg1;
    
    	              num1 = Float.parseFloat(ein1.getText());
    
    	              num2 = Float.parseFloat(ein2.getText());
    
    
    	              erg1 = num1 + num2;
    
    
    	              erg.setText(String.valueOf(erg1));
    
    
    	        }
    
    	    });		
    
    	}
    
    
    
    	public static void main(String[] args) {
    
    		// das ist sinnfrei wenn du über Klassennamen zugreifen willst brauchst du keine variable der klasse 
    
    		oberfläche app;
    
    
    		Oberflaeche aktObj = new Oberflaeche();
    
    	}
    
    
    	@Override
    
    	public void actionPerformed(ActionEvent e) {
    
    		// TODO Auto-generated method stub
    
    
    	}
    
    }

    kann sein das paar kleine fehler drin sind, habs mit notepad++ schnell bearbeitet und nicht getestet

  18. Hey,

    ich bin auch in 13 Tagen dran.

    nun ich würd sagen kommt ganz auf dich drauf an, wie du so bist als referent. ich selbst werd nur die präsentation zeigen & vll noch nicht sicher den code aufn projektor, weil manche ausschnitte einfach zu groß sind. handout hin oder her musst du selbst wissen wie fesselnd du beim referieren bist. kenn einen der könnte dir vom klospühlen referieren und du würdest gespannt zuhörn weil ers so gut rüber bringt. das kannst du am besten beurteilen solltest du dir ned sicher sein wie gut du bist frag bei den lehrern bzw mitschülern nach.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...