Zum Inhalt springen

2K1.INC

Mitglieder
  • Gesamte Inhalte

    110
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von 2K1.INC

  1. das man sowas nicht macht lernt jeder klickwilde user der einmal ne datei/ordner erstellen wollte... sein problem ist ja schon gelöst
  2. 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. 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. C:\Dokumente und Einstellungen\v209006/Desktop/B-SB0E_18.07.2011_03:36:54.xml du used Slash und Backslash... Windows nutzt Backslash C:\Dokumente und Einstellungen\v209006\Desktop\B-SB0E_18.07.2011_03:36:54.xml so sollte es passen
  6. 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 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...
  7. 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 =)
  8. wie meinst du das? hast du was programmiert und du willst es starten oder was genau meinst du?!
  9. 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.
  10. 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
  11. 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.
  12. 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.
  13. 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...
  14. 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....
  15. 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.
  16. 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(); } }
  17. 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...
  18. 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€.
  19. du solltest dir die kommentare durchlesen du machst den gleichen fehler wie vorher. du machst 4 mal das gleiche wobei du es an einer stelle machen könntest damit sparst du zeit und es ist leserlicher, leichter zum warten und zum verstehen.
  20. ja wenn ers so macht dann nicht aber wenn er in einer action beides drin hätte... weil vorher hatte er 1 button den er 2 mal instanziiert hat je nach wahl und dann einen listener drauf gmacht hat der plus oder minus gmacht hat
  21. was meinst du damit er zeigt dir das kleine plus() nicht an? im Menü? Du musst warscheinlich die GUI aktualisieren und du musst noch was ich vorher im code vergessen hab setVisible(true) aufrufen sonst zeigt ers dir nicht an.
  22. 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
  23. 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...