-
Gesamte Inhalte
1804 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von TDM
-
Hallo, ich möchte gern die Funktion PrintHtml aus der MSHtml.dll verwenden. Da dies keine Programmierung im eigentlichen Sinn ist schreib ich das mal hier rein (notfalls verschieben). Das ganze ist auf der Support Seite von Microsoft beschrieben. wenn ich das ganze normal Ausdruck z.B: rundll32.exe C:\Windows\SYSTEM32\MSHTML.DLL,PrintHTML "C:\bookmark.html" wird das zwar schön gedruckt und so, allerdings werden die Kopf und Fusszeile mit gedruckt - will ich aber nicht! Dafür gibts noch den Befehl: rundll32.exe C:\WINDOWS\SYSTEM\MSHTML.DLL,PrintHTML "%1" "%2" "%3" "%4" (ich denk zumindest dass er dafür ist) Jetzt würd ich gern wissen, ob irgendwer weis, was man als Parameter da angeben muss Danke im Vorraus!
-
primitive Datentypen wie int haben keine methoden... da musst du die Wrapper-Klasse benutzen
-
was hast du gegen: Integer.toString() oder "" + primitiver_numerischer_Datentyp Edit: wenn dann da l8.setText©; außerdem würde ich das so nicht machen, da du bei art1=(int)9.54*b; der Referenz einen integer wert zuweist und diesen dann wieder auf string schreibst.. arta1=t1.getText(); int a,b,c; b=new Integer(arta1).intValue(); b*=9.54 l8.setText(b.toString())
-
zumindest druckt er jetzt: public void print(){ try { PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet(); DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE; PrintService service = PrintServiceLookup.lookupDefaultPrintService(); if (service != null) { DocPrintJob job = service.createPrintJob(); job.addPrintJobListener(printerListener); FileInputStream fis = new FileInputStream(dir + "\\" + fileName); DocAttributeSet das = new HashDocAttributeSet(); Doc doc = new SimpleDoc(fis, flavor, das); job.print(doc, pras); } } catch (ArrayIndexOutOfBoundsException ex) { ex.printStackTrace(); System.out.println("Keine Drucker gefunden!!"); } catch (Exception ex) { ex.printStackTrace(); } } allerdings druckt er jetzt nur die Tags bei DocFlavor.INPUT_STREAM.TEXT_HTML_UTF_8 kommt "invalid flavor"
-
Hallo, ich hab dass Problem, dass ich eine Druckfunktion für HTML-Dateien geschrieben habe - allerdings funktioniert die noch nicht so wie ich will Es kommt immer die Exception "services must be non-null and non-emty" public void print(){ try { PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet(); DocFlavor flavor = DocFlavor.INPUT_STREAM.TEXT_HTML_UTF_8; PrintService printService[] = PrintServiceLookup.lookupPrintServices( flavor, pras); PrintService defaultService = PrintServiceLookup. lookupDefaultPrintService(); PrintService service = ServiceUI.printDialog(GraphicsEnvironment. getLocalGraphicsEnvironment(). getDefaultScreenDevice(). getDefaultConfiguration(), 200, 200, printService, defaultService, flavor, pras); [COLOR="Red"]// <-- da[/COLOR] if (service != null) { DocPrintJob job = service.createPrintJob(); job.addPrintJobListener(printerListener); FileInputStream fis = new FileInputStream(dir + "\\" + fileName); DocAttributeSet das = new HashDocAttributeSet(); Doc doc = new SimpleDoc(fis, flavor, das); job.print(doc, pras); } } catch (ArrayIndexOutOfBoundsException ex) { ex.printStackTrace(); System.out.println("Keine Drucker gefunden!!"); } catch (Exception ex) { ex.printStackTrace(); } } weis jemand woran das liegen könnte ? ich hab mich zwar jetzt schon mit der Druck-API beschäftigt aber find nicht wirklich was brauchbares oder hat jemand bessere vorschläge wie man ein HTML-Dokument drucken kann ?
-
- http://www.java-forum.org/de/viewtopic.php?t=27229&highlight=drucken+tabelle - http://www.java.de/article/articleview/112/1/16/ - http://www.java-forum.org/de/viewtopic.php?t=29215&highlight=drucken+html - JTable.print :hells:
-
Hallo, ich habe folgendes Problem: Ich möchte ein Formular mit zuvor gesammelten Daten erstellen. In diesem Formular ist dann auch eine Tabelle enthalten. Jetzt möcht ich wissen wie kann ich es anstellen, dass er die Zellenrahmen mit druckt, weil wenn ich das normal in eine Textdatei speicher, werden die ja logischerweise nicht mitgedruckt. Hatte mir schon überlegt eine Anbindung an Word zu machen, allerdings schien mir das mehr aufwand als nutzen... Bin dankbar für jeden Vorschlag
-
Ich würde ein CNode verwenden statt listenelemente auf sich selbst zeigen zu lassen is mir damals mal passiert dass ich auch nur eine Klasse genommen hatte, dann ging aber irgendwie nicht das zurückwärts zählen weil er vom vorletzten immer rückwärts auf das letzte (und nicht auf das erste) gezeigt hat... ansonsten kann ich meinem Vorredner nur zustimmen...
-
hättest das J ja noch unterstrichen/kursiv und farbig machen können :floet:
-
Gut... ich hab das soweit hingekriegt. Hier der Ausschnitt: javax.swing.filechooser.FileFilter filter = new javax.swing.filechooser.FileFilter() { public boolean accept(File file){ String suffix = FileInputOutputFactory.getSuffix(objectID); return ((file.toString().endsWith(suffix + FILE_TYP)) | (file.isDirectory())); } public String getDescription(){ return getSuffix(objectID) + FILE_TYP; } }; JFileChooser fcLoad = new JFileChooser(); fcLoad.setFileFilter(filter); int dialogResult = fcLoad.showOpenDialog(mainwindow); String fileName; if (dialogResult == JFileChooser.APPROVE_OPTION){ fileName = fcLoad.getSelectedFile().getPath(); }
-
Ach... das ding heißt JFileChooser ?! kein wunder dass ich die klasse nicht find :floet:
-
Ich hab grad in den Ordner von javax.swing geschaut und da nach der classe gesucht ... ist das normal das die nicht da ist oder ist die wo anders?
-
Code konnt ich mir noch nicht überlegen, weil ich wie gesagt nicht weis wie ich die anderen Dateien ausblenden soll... (Müsste vor show gesetzt werden - braucht aber einen File- und Dir-Namen - gibts aber erst nach dem Dialog O.o) Ich würde ja auch FileChooser nehmen, aber im Swing find ich max. das package filechooser - Klasse wird dazu keine angezeigt auch in der API steht max. ein FileChooserUI. Müsst ich den dann in eine eigene Klasse implementieren oder wie ?
-
Hallo, ich suche eine Möglichkeit bestimmte Dateien im FileDialog (java.awt) auszublenden. Dabei sollen alle Dateien die keine csv-Dateien (.csv Files) sind nicht angezeigt werden. Hab zwar grad was in der API über FilenameFilter gelesen - das ist allerdings nicht was ich Suche (oder geht nicht richtig). Ich möchte in der Dateitypauswahl die .csv Dateien mit eintragen sodass nur csv (und evtl später alle)-Dateien gefiltert und angezeigt werden. Jetzt wollt ich Fragen, ob es da eine Möglichkeit oder Alternativen gibt.
-
probier mal als letzten parameter SW_SHOWMAXIMIZED
-
Also... in ANSI C gibt es dafür Funktionen, in ISO C++ nicht. Aber kannst die Funktionen ja trotzdem benutzten, ich muss nur bisschen klug*******ern. Unter Linux (nur der Vollständigkeit halber) und Windows ist das aktuelle Verzeichnis das Verzeichnis, in dem die ausführbare Datei liegt. Solange also nicht irgendwo in deinem Programm die Funktion chdir() benutzt wird, kannst du das Verzeichnis der ausführbaren Datei mit dem des aktuellen Verzeichnises gleichsetzen. Aktuelles Verzeichnis auslesen: Einfach die Funktion _getcwd() benutzen. char *_getcwd( char *buffer, int maxlen ); oder wchar_t *_wgetcwd( wchar_t *buffer, int maxlen ); Der Return ist einfach nur ein Zeiger auf den Puffer, den man übergibt. Das koppelst du halt mit deiner readme... zu dem Handle:
-
relativ zur Exe müsste gehen... Musst du mal probieren
-
Funktioniert die Datenbankanbindung richtig ? (Treiber getauscht) oder läuft das in der Oracle VM ?
-
#define FULL_PATH_README //hier Pfad zur readme ShellExecute(handle, "open", "notepad.exe", FULL_PATH_README, getenv("windir"), 0 ); einfach Notepad starten und als Parameter den vollen Pfad zur Readme (Dir + File) angeben.
-
Welches Beispiel ? Funktion oder Klasse ?
-
gleiche daten und gleicher src ? war das eine Java oder Oracle (PL/SQL) funktion? was für ein JDBC (oder SQLJ) ? Edit: Hast du dir den Anmeldestring für die DB mal ausgeben lassen ?
-
gut zu wissen merk ich mir für die zukunft, danke
-
Ok, anscheinend war eine Funktion nicht ausreichend... Hab jetzt alles in einer lokalen Klasse realisiert: class MD5 { private String text = null; private String hash = null; /** * <u>Konstruktor mit Übergabe der zu verifizierenden Zeichenkette</u> * @param text */ public MD5(String text) { this.text = text; } /** * <u>Zurückgabe des MD5-Hashes, bei Initialisierter Membervariable 'text'</u> * @return */ public String getMD5() { return text != null ? makeMD5() : null; } /** * <u>Zurückgabe des MD5-Hashes</u> * @param text * @return */ public String getMD5(String text) { this.text = text; return text != null ? makeMD5() : null; } /** * <u>MD5-Hash erzeugen</u> * @return */ private String makeMD5() { MessageDigest md = null; byte[] encryptMsg = null; try { md = MessageDigest.getInstance( "MD5" ); // getting a 'MD5-Instance' encryptMsg = md.digest(text.getBytes()); // solving the MD5-Hash }catch (NoSuchAlgorithmException e) { System.out.println("No Such Algorithm Exception!"); } String swap=""; // swap-string for the result String byteStr=""; // swap-string for current hex-value of byte StringBuffer strBuf = new StringBuffer(); for(int i=0; i<=encryptMsg.length-1; i++) { byteStr = Integer.toHexString(encryptMsg[i]); // swap-string for current hex-value of byte switch(byteStr.length()) { case 1: // if hex-number length is 1, add a '0' before swap = "0"+Integer.toHexString(encryptMsg[i]); break; case 2: // correct hex-letter swap = Integer.toHexString(encryptMsg[i]); break; case 8: // get the correct substring swap = (Integer.toHexString(encryptMsg[i])).substring(6,8); break; } strBuf.append(swap); // appending swap to get complete hash-key } hash = strBuf.toString(); // String with the MD5-Hash return hash; // returns the MD5-Hash } /** * <u>Setzt den Text, aus dem der MD5-Hash ermittelt werden soll</u> * @param text The text to set. */ public void setText(String text) { this.text = text; } /** * <u>Gibt den Text, aus dem der MD5-Hash ermittelt werden soll zurück</u> * @return Returns the text. */ public String getText() { return text; } /** * <u>Konstruktor mit Übergabe der zu verifizierenden Zeichenkette</u> * @return Returns the hash. */ public String getHash() { return hash; } }
-
Hallo, ich habe folgendes Problem: eine Klasse Person stellt in meinem Programm die Benutzer dar. Diese loggen sich über einen Anmeldedialog ein. Das ganze funktioniert jetzt mit unverschlüsseltem Passwort - ich würde das aber gern mit md5 verschlüsseln (warum ich kein unverschlüsseltes Passwort haben möchte, dürfte klar sein und md5 erscheint mir als sicher genug) dazu habe ich jetzt folgende Funktion geschrieben: private String getEncryptedPassword(String pwd) { if (pwd != null) { try { byte[] md5pwd = MessageDigest.getInstance("MD5").digest( pwd.getBytes()); return md5pwd.toString(); } catch (NoSuchAlgorithmException ex) { ex.printStackTrace(); } } return null; } Problem ist jetzt nur, dass jedesmal wenn ich auf ok (im Anmeldedialog) klicke das verschlüsselte Passwort anders ist... Für ein Password hab ich jetzt z.B. diese Passwörte: [b@2b9406 [b@7976c1 [b@4204 [b@b1cd0 [b@1367e28 dabei hab ich natürlich immer alles gleich geschrieben (Case Sensitiv...) Ich weis absolut nicht warum das immer anders ist... Egal was ich mache - immer anders
-
Gut 50-60 war bissl übertrieben... sind vielleicht 15 :floet: dennoch viel... das mit der einzelnen klasse hab ich mir auch gedacht aber ich halt mich halt an die vorgaben Wieso soll ich die Suche eigentlich instanziieren ? würde doch mehr Sinn machen wenn es ein Interface ist welches einzelne Funktionen zur Verfügungstellt.