Viele Foren von Tutorials.de

tutorials.de gehört zu den populärsten Hilfe-Communities im deutschsprachigen Raum. Viele Anleitungen / Tutorials und Foren zu Internet, Programmierung & Design
Aktualisiert: vor 9 Minuten 45 Sekunden
Formular sendet value nicht
Hallo,
mein Formular übergibt die Werte nicht und ich sehe den Grund nicht.
Bitte verzeiht mir, dass sowohl Java und PHP in meinem Formular zur Anwendung kommen und ich es Trotzdem hier Poste.
Ich erlaube mir auch, das ganze Formular zu Posten, vielleicht kann es ja noch wer brauchen.
Zitat: <?
//+++++++++ EMAIL KONTAKT FORMULAR ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Formular Email Kontakt</title>
<?
//include ("head.php");
?>
<script language="JavaScript1.2">
var testresults
function checkemail(){
var str=document.validation.email.value
var filter=/^.+@.+\..{2,5}$/
if (filter.test(str))
testresults=true
else {
alert("Bitte geben sie eine gltige Email adresse ein!")
validation.email.focus();
testresults=false
}
return (testresults)
}
</script>
<script>
var thename
function passw(wert){
if (wert=="")
{
alert("Dieses Feld muss ausgefllt werden!")
}
}
</script>
<script>
function feldleer_kontrolle(wert)
{
/* Diese Funktion berprft, ob der bergebene Wert leer ist */
if (wert=="")
{
return false;
}
else
{
return true;
}
}
function globale_kontrolle()
{
/* Die globale Kontroll-Funktion. Sie berprft, ob alle Pflichtfelder des Formular ausgefllt sind.
Falls ja, erfolgt der Rckgabewert true, ansonsten eine Fehlermeldung und der Rckgabewert false.
Zur Kontrolle ob ein Feld gefllt ist, wird die Funktion feldleer_kontrolle aufgerufen, der das
entsprechende Formularfeld als Parameter bergeben wird. */
//alert("true i globale kontr");
var fehlerzahl = 0; // Anzahl der nicht gefllten Felder
var fehlermeldung = "Ihr Formular ist nicht vollstaendig ausgefuellt!\nFolgende Angaben sind noch mindestens notwendig:\n";
if (!feldleer_kontrolle(document.validation.name.value))
{
fehlerzahl = fehlerzahl + 1;
fehlermeldung = fehlermeldung + fehlerzahl + ". Ihr Nachname\n";
}
if (!feldleer_kontrolle(document.validation.vorname.value))
{
fehlerzahl = fehlerzahl + 1;
fehlermeldung = fehlermeldung + fehlerzahl + ". Ihr Vorname\n";
}
if (!feldleer_kontrolle(document.validation.strasse.value))
{
fehlerzahl = fehlerzahl + 1;
fehlermeldung = fehlermeldung + fehlerzahl + ". Ihre Adresse\n";
}
if (!feldleer_kontrolle(document.validation.plz.value))
{
fehlerzahl = fehlerzahl + 1;
fehlermeldung = fehlermeldung + fehlerzahl + ". Die Postleitzahl\n";
}
if (!feldleer_kontrolle(document.validation.ort.value))
{
fehlerzahl = fehlerzahl + 1;
fehlermeldung = fehlermeldung + fehlerzahl + ". Ihr Wohnort\n";
}
if (!feldleer_kontrolle(document.validation.telefon.value))
{
fehlerzahl = fehlerzahl + 1;
fehlermeldung = fehlermeldung + fehlerzahl + ". Ihre Telefonnummer\n";
}
if (!feldleer_kontrolle(document.validation.natel.value))
{
fehlerzahl = fehlerzahl + 1;
fehlermeldung = fehlermeldung + fehlerzahl + ". Ihre Mobilnummer\n";
}
if (!feldleer_kontrolle(document.validation.email.value))
{
fehlerzahl = fehlerzahl + 1;
fehlermeldung = fehlermeldung + fehlerzahl + ". Ihre E-Mail-Adresse\n";
}
if (!feldleer_kontrolle(document.validation.betreff.value))
{
fehlerzahl = fehlerzahl + 1;
fehlermeldung = fehlermeldung + fehlerzahl + ". Email Betreff\n";
}
/* Die Rckgabe, ob das Formular noch fehlerhaft ist oder nicht */
if (fehlerzahl == 0)
{
// Keine Fehler gefunden
// alert("true")
return true;
}
else
{
// Fehler vorhanden
fehlermeldung = fehlermeldung + "Das Formular kann erst abgeschickt werden,\nwenn die entsprechenden Felder ausgefuellt sind!!";
alert(fehlermeldung);
//alert("false")
return false;
}
}
</script>
<p>
<? //include ("oben3.php");
// spez navigation
echo "<table width=90% border=0 align=center>".
"<td width=50% align=center><a href=javascript:history.back()><strong><font face=Arial>Zurck</font></strong></a></td>".
"</td></tr>".
"</table>";
?>
<p align="left"> </p>
<table border="0" width="84%">
<tr>
<td width="50%"><font face="Arial">Hallo</font></td>
</tr>
<tr>
<td width="50%"><font face="Arial">Es freut uns dass Sie unser Kontakt Formular benutzen</font></td>
</tr>
<tr>
<td width="50%"><font face="Arial"></font></td>
</tr>
<tr>
<td width="50%"> </td>
</tr>
<tr>
<td width="50%"><font face="Arial"></font></td>
</tr>
<tr>
<td width="50%"><font face="Arial">Bitte füllen Sie das Formular vollstndig aus damit wir Ihre Anfrage bearbeiten können.</font></td>
</tr>
<tr>
<td width="50%"> </td>
</tr>
</table>
<form method="post" id="validation" name="validation" action="adressentry.php" enctype="multipart/form-data" onsubmit="return globale_kontrolle()"><p align="left"><font face=Arial></font></p>
<table border="0" width="84%">
<tr>
<td width="100%">Betreff</td>
</tr>
<tr>
<td width="100%"><input type="text" name="betreff" size="27" onBlur="passw(document.validation.betreff.value)"></textarea></td>
</tr>
<tr>
<td width="100%">Text</td>
</tr>
<tr>
<td width="100%"><textarea rows="7" name="Nachricht" cols="75"></textarea></td>
</tr>
</table>
<table border="0" width="84%">
<tr>
<td width="200" align="left"></td>
<td width="200" align="left"></td>
<td width="50%" align="left"></td>
</tr>
<tr>
<td width="200" align="right">
<p align="left"><font face="Arial">Anrede</font></td>
<td width="200" align="right">
<p align="left"><font face="Arial">Name</font></td>
<td width="200" align="left"><font face="Arial">Vorname</font></td>
</tr>
<tr>
<td width="200" align="right">
<p align="left"><select size="1" name="anrede">
<option selected>.............</option>
<option>Herr</option>
<option>Frau</option>
</select></td>
<td width="200" align="right">
<p align="left"><font face="Arial"><input type="text" name="name" size="27" onBlur="passw(document.validation.name.value)"></font></td>
<td width="200" align="left"><font face="Arial"><input type="text" name="vorname" size="20" onBlur="passw(document.validation.vorname.value)"></font></td>
</tr>
<tr>
<td width="200" colspan="3" align="right">
<p align="left"></td>
</tr>
<tr>
<td width="200" align="right">
<p align="left"><font face="Arial">Strasse</font></td>
<td width="200" align="right">
<p align="left"><font face="Arial">PLZ</font></td>
<td width="200" align="left">
<p align="left"><font face="Arial">Ort</font></td>
</tr>
<tr>
<td width="200" align="right">
<p align="left"><font face="Arial"><input type="text" name="strasse" size="27" onBlur="passw(document.validation.strasse.value)"></font></td>
<td width="200" align="right">
<p align="left"><font face="Arial"><input type="text" name="plz" size="8" onBlur="passw(document.validation.plz.value)"></font></td>
<td width="200" align="left">
<p align="left"><font face="Arial"><input type="text" name="ort" size="25" onBlur="passw(document.validation.ort.value)"></font></td>
</tr>
<tr>
<td width="200" colspan="3" align="right">
<p align="left"></td>
</tr>
<tr>
<td width="200" align="right">
<p align="left"><font face="Arial">Telefon</font></td>
<td width="200" align="right">
<p align="left"><font face="Arial">Mobil</font></td>
<td width="200" align="left">
<p align="left"><font face="Arial">Email</font></td>
</tr>
<tr>
<td width="200" align="right">
<p align="left"><font face="Arial"><input type="text" name="telefon" size="27" onBlur="passw(document.validation.telefon.value)"></font></td>
<td width="200" align="right">
<p align="left"><font face="Arial"><input type="text" name="natel" size="27" onBlur="passw(document.validation.natel.value)"></font></td>
<td width="200" align="left">
<p align="left"><font face="Arial"><input type="text" name="email" size="27" onBlur="checkemail()"></font></td>
</tr>
<p> </p>
</table>
<p></p>
<p>
<?
$date=date("d-m-Y",time());
//echo $date;
?></p>
<p>Sie erhalten eine Bestätigungs Email, wenn wir Ihre Anfrage Erhalten.</p>
<p>Danke.</p>
<input type="hidden" name="anfrage" value="<?echo $date;?>">
<input type="hidden" name="lang" value="de">
<?//<p align="left"> </p>?>
<p align="left"><font face="Arial"><input type="submit" value="Email senden" name="B1"></font></p>
</form>
<p align="left"> </p>
<?
//include ("fuss.htm");
?>
</body>
</html> Danke im voraus für eure Hilfe.
Itchyfeet
mein Formular übergibt die Werte nicht und ich sehe den Grund nicht.
Bitte verzeiht mir, dass sowohl Java und PHP in meinem Formular zur Anwendung kommen und ich es Trotzdem hier Poste.
Ich erlaube mir auch, das ganze Formular zu Posten, vielleicht kann es ja noch wer brauchen.
Zitat: <?
//+++++++++ EMAIL KONTAKT FORMULAR ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Formular Email Kontakt</title>
<?
//include ("head.php");
?>
<script language="JavaScript1.2">
var testresults
function checkemail(){
var str=document.validation.email.value
var filter=/^.+@.+\..{2,5}$/
if (filter.test(str))
testresults=true
else {
alert("Bitte geben sie eine gltige Email adresse ein!")
validation.email.focus();
testresults=false
}
return (testresults)
}
</script>
<script>
var thename
function passw(wert){
if (wert=="")
{
alert("Dieses Feld muss ausgefllt werden!")
}
}
</script>
<script>
function feldleer_kontrolle(wert)
{
/* Diese Funktion berprft, ob der bergebene Wert leer ist */
if (wert=="")
{
return false;
}
else
{
return true;
}
}
function globale_kontrolle()
{
/* Die globale Kontroll-Funktion. Sie berprft, ob alle Pflichtfelder des Formular ausgefllt sind.
Falls ja, erfolgt der Rckgabewert true, ansonsten eine Fehlermeldung und der Rckgabewert false.
Zur Kontrolle ob ein Feld gefllt ist, wird die Funktion feldleer_kontrolle aufgerufen, der das
entsprechende Formularfeld als Parameter bergeben wird. */
//alert("true i globale kontr");
var fehlerzahl = 0; // Anzahl der nicht gefllten Felder
var fehlermeldung = "Ihr Formular ist nicht vollstaendig ausgefuellt!\nFolgende Angaben sind noch mindestens notwendig:\n";
if (!feldleer_kontrolle(document.validation.name.value))
{
fehlerzahl = fehlerzahl + 1;
fehlermeldung = fehlermeldung + fehlerzahl + ". Ihr Nachname\n";
}
if (!feldleer_kontrolle(document.validation.vorname.value))
{
fehlerzahl = fehlerzahl + 1;
fehlermeldung = fehlermeldung + fehlerzahl + ". Ihr Vorname\n";
}
if (!feldleer_kontrolle(document.validation.strasse.value))
{
fehlerzahl = fehlerzahl + 1;
fehlermeldung = fehlermeldung + fehlerzahl + ". Ihre Adresse\n";
}
if (!feldleer_kontrolle(document.validation.plz.value))
{
fehlerzahl = fehlerzahl + 1;
fehlermeldung = fehlermeldung + fehlerzahl + ". Die Postleitzahl\n";
}
if (!feldleer_kontrolle(document.validation.ort.value))
{
fehlerzahl = fehlerzahl + 1;
fehlermeldung = fehlermeldung + fehlerzahl + ". Ihr Wohnort\n";
}
if (!feldleer_kontrolle(document.validation.telefon.value))
{
fehlerzahl = fehlerzahl + 1;
fehlermeldung = fehlermeldung + fehlerzahl + ". Ihre Telefonnummer\n";
}
if (!feldleer_kontrolle(document.validation.natel.value))
{
fehlerzahl = fehlerzahl + 1;
fehlermeldung = fehlermeldung + fehlerzahl + ". Ihre Mobilnummer\n";
}
if (!feldleer_kontrolle(document.validation.email.value))
{
fehlerzahl = fehlerzahl + 1;
fehlermeldung = fehlermeldung + fehlerzahl + ". Ihre E-Mail-Adresse\n";
}
if (!feldleer_kontrolle(document.validation.betreff.value))
{
fehlerzahl = fehlerzahl + 1;
fehlermeldung = fehlermeldung + fehlerzahl + ". Email Betreff\n";
}
/* Die Rckgabe, ob das Formular noch fehlerhaft ist oder nicht */
if (fehlerzahl == 0)
{
// Keine Fehler gefunden
// alert("true")
return true;
}
else
{
// Fehler vorhanden
fehlermeldung = fehlermeldung + "Das Formular kann erst abgeschickt werden,\nwenn die entsprechenden Felder ausgefuellt sind!!";
alert(fehlermeldung);
//alert("false")
return false;
}
}
</script>
<p>
<? //include ("oben3.php");
// spez navigation
echo "<table width=90% border=0 align=center>".
"<td width=50% align=center><a href=javascript:history.back()><strong><font face=Arial>Zurck</font></strong></a></td>".
"</td></tr>".
"</table>";
?>
<p align="left"> </p>
<table border="0" width="84%">
<tr>
<td width="50%"><font face="Arial">Hallo</font></td>
</tr>
<tr>
<td width="50%"><font face="Arial">Es freut uns dass Sie unser Kontakt Formular benutzen</font></td>
</tr>
<tr>
<td width="50%"><font face="Arial"></font></td>
</tr>
<tr>
<td width="50%"> </td>
</tr>
<tr>
<td width="50%"><font face="Arial"></font></td>
</tr>
<tr>
<td width="50%"><font face="Arial">Bitte füllen Sie das Formular vollstndig aus damit wir Ihre Anfrage bearbeiten können.</font></td>
</tr>
<tr>
<td width="50%"> </td>
</tr>
</table>
<form method="post" id="validation" name="validation" action="adressentry.php" enctype="multipart/form-data" onsubmit="return globale_kontrolle()"><p align="left"><font face=Arial></font></p>
<table border="0" width="84%">
<tr>
<td width="100%">Betreff</td>
</tr>
<tr>
<td width="100%"><input type="text" name="betreff" size="27" onBlur="passw(document.validation.betreff.value)"></textarea></td>
</tr>
<tr>
<td width="100%">Text</td>
</tr>
<tr>
<td width="100%"><textarea rows="7" name="Nachricht" cols="75"></textarea></td>
</tr>
</table>
<table border="0" width="84%">
<tr>
<td width="200" align="left"></td>
<td width="200" align="left"></td>
<td width="50%" align="left"></td>
</tr>
<tr>
<td width="200" align="right">
<p align="left"><font face="Arial">Anrede</font></td>
<td width="200" align="right">
<p align="left"><font face="Arial">Name</font></td>
<td width="200" align="left"><font face="Arial">Vorname</font></td>
</tr>
<tr>
<td width="200" align="right">
<p align="left"><select size="1" name="anrede">
<option selected>.............</option>
<option>Herr</option>
<option>Frau</option>
</select></td>
<td width="200" align="right">
<p align="left"><font face="Arial"><input type="text" name="name" size="27" onBlur="passw(document.validation.name.value)"></font></td>
<td width="200" align="left"><font face="Arial"><input type="text" name="vorname" size="20" onBlur="passw(document.validation.vorname.value)"></font></td>
</tr>
<tr>
<td width="200" colspan="3" align="right">
<p align="left"></td>
</tr>
<tr>
<td width="200" align="right">
<p align="left"><font face="Arial">Strasse</font></td>
<td width="200" align="right">
<p align="left"><font face="Arial">PLZ</font></td>
<td width="200" align="left">
<p align="left"><font face="Arial">Ort</font></td>
</tr>
<tr>
<td width="200" align="right">
<p align="left"><font face="Arial"><input type="text" name="strasse" size="27" onBlur="passw(document.validation.strasse.value)"></font></td>
<td width="200" align="right">
<p align="left"><font face="Arial"><input type="text" name="plz" size="8" onBlur="passw(document.validation.plz.value)"></font></td>
<td width="200" align="left">
<p align="left"><font face="Arial"><input type="text" name="ort" size="25" onBlur="passw(document.validation.ort.value)"></font></td>
</tr>
<tr>
<td width="200" colspan="3" align="right">
<p align="left"></td>
</tr>
<tr>
<td width="200" align="right">
<p align="left"><font face="Arial">Telefon</font></td>
<td width="200" align="right">
<p align="left"><font face="Arial">Mobil</font></td>
<td width="200" align="left">
<p align="left"><font face="Arial">Email</font></td>
</tr>
<tr>
<td width="200" align="right">
<p align="left"><font face="Arial"><input type="text" name="telefon" size="27" onBlur="passw(document.validation.telefon.value)"></font></td>
<td width="200" align="right">
<p align="left"><font face="Arial"><input type="text" name="natel" size="27" onBlur="passw(document.validation.natel.value)"></font></td>
<td width="200" align="left">
<p align="left"><font face="Arial"><input type="text" name="email" size="27" onBlur="checkemail()"></font></td>
</tr>
<p> </p>
</table>
<p></p>
<p>
<?
$date=date("d-m-Y",time());
//echo $date;
?></p>
<p>Sie erhalten eine Bestätigungs Email, wenn wir Ihre Anfrage Erhalten.</p>
<p>Danke.</p>
<input type="hidden" name="anfrage" value="<?echo $date;?>">
<input type="hidden" name="lang" value="de">
<?//<p align="left"> </p>?>
<p align="left"><font face="Arial"><input type="submit" value="Email senden" name="B1"></font></p>
</form>
<p align="left"> </p>
<?
//include ("fuss.htm");
?>
</body>
</html> Danke im voraus für eure Hilfe.
Itchyfeet
Kategorien: Tutoials
Bergkristall
Hallo!
Das hier ist mein erster Beitrag in diesem Forum, und somit auch mein erstes Bild.
Konstruktive Kritik ist gern gesehen, möchte mich ja verbessern ;)
Das Bild zeigt einen Bergkristall in der größe einer Streichholzschachtel.
Aufgenommen mit einer Nikon P100 - 160 Iso - 1/220 Sek. - F/5,6
Bild wurde nachträglich nicht überarbeitet und stammt so von der Kamera.
Miniaturansicht angehängter Grafiken
Das hier ist mein erster Beitrag in diesem Forum, und somit auch mein erstes Bild.
Konstruktive Kritik ist gern gesehen, möchte mich ja verbessern ;)
Das Bild zeigt einen Bergkristall in der größe einer Streichholzschachtel.
Aufgenommen mit einer Nikon P100 - 160 Iso - 1/220 Sek. - F/5,6
Bild wurde nachträglich nicht überarbeitet und stammt so von der Kamera.
Miniaturansicht angehängter Grafiken
Kategorien: Tutoials
Plausibilitätskontrolle - Doppelte Werte entfernen
Hi, ich hab wiedereinmal ein Problem:
Meine Textdatei wird zeilenweise durchsucht.
Alle Zeilen, die nicht mit einem Semikolon (' ; ') beginnen, werden per Substring zerlegt und die eigentlich wichtige Information herausgefiltert.
Die Textdatei ist ~so aufgebaut:
Network1Flag26_O = Befehl Sonstwas
;Network1Flag27_O = Befehl Sonstwas
Network1Flag26_O = Befehl Sonstwas
;Network1Flag27_O = Befehl Sonstwas;
;Network1Flag28_O = Befehl Sonstwas;
;Network1Flag29_O = Befehl Sonstwas;
Network1Flag30_O = Befehl Sonstwas;
Network1Flag31_O = Befehl Sonstwas;
TempFlag02_O = Befehl Sonstwas
TempFlag03_O = Befehl Sonstwas
TempFlag04_O = Befehl Sonstwas
TempFlag05_O = Befehl Sonstwas
Hier mal mein Quelltext:
Code:
public static void Plausibilitaet(){
if(DateiChooser.uebergabe==null){
System.out.println("..." + DateiChooser.uebergabe);
DateiChooser.auswahlDatei();
}
ergebnis="";
try {
FileInputStream inputstream=new FileInputStream(DateiChooser.uebergabe);
InputStreamReader reader=new InputStreamReader(inputstream);
BufferedReader bff=new BufferedReader(reader);
String zeile=null;
String[] array = new String[800];
String[] array2 = new String[800];
int i=0;
while ((zeile = bff.readLine()) != null ) {
if(zeile.lastIndexOf("=") > 0 && !zeile.startsWith(";")){
String sub = zeile.substring(0, zeile.lastIndexOf("="));
sub.replaceAll(" ", "");
sub.trim();
System.out.println("SUB: " + sub + "#");
array[i] = sub;
array2[i] = sub;
i++;
}
befehlanzahl++;
}
// Hier meine Überprüfung, welche Einträge doppelt vorhanden sind
int a=0;
for(int x=0; x<array.length; x++){
for(int y=0; y<array2.length; y++){
if(array[x].equals(array2[y]) && x!=y){
System.out.println("X: " + x + "; Y: " + y + " " + array[x]);
ergebnis=ergebnis+array[x]+"\n";
a++;
}else{
}
}
}
} catch (Exception e) {
System.out.println("GEHT NICHT!");
System.out.println("exception: " +e);
}
Object[] options = {"Weiter..",
"Datei öffnen",
};
int n = JOptionPane.showOptionDialog(new JFrame(),
"Folgende Parameter kommen mindestens doppelt vor: \n\n"
+ ergebnis,
"Warnung!",
JOptionPane.YES_NO_OPTION,
JOptionPane.WARNING_MESSAGE,
null,
options,
options[1]);
switch (n){
case 0: System.out.println("Case 0 ");
break;
case 1: System.out.println("Case 1 ");
try {
Runtime.getRuntime().exec( "rundll32 url.dll,FileProtocolHandler " + DateiChooser.uebergabe );
}
catch ( Exception e ) {
e.printStackTrace();
}
}
}
Die rot markierten Passagen gefallen mir überhaupt nicht.
Das mit dem .trim() bzw. replace funktioniert überhaupt nicht. (siehe Anhang)
Es muss doch eine bessere Lösung geben, wie diese beiden Arrays zu vergleichen.
Hab mich jetzt schon stundenlang mit Arraylists, Hashmaps, zweidimensionalen Arrays usw herumgeschlagen. Ich checks einfach nicht.
Kann mir jemand evtl sagen, wie die Methode besser zu strukturieren ist?
Im Anhang mal die Ausgabe der Konsole mit dem Popup der doppelten Einträge.
mfg
Maddin
Miniaturansicht angehängter Grafiken
Meine Textdatei wird zeilenweise durchsucht.
Alle Zeilen, die nicht mit einem Semikolon (' ; ') beginnen, werden per Substring zerlegt und die eigentlich wichtige Information herausgefiltert.
Die Textdatei ist ~so aufgebaut:
Network1Flag26_O = Befehl Sonstwas
;Network1Flag27_O = Befehl Sonstwas
Network1Flag26_O = Befehl Sonstwas
;Network1Flag27_O = Befehl Sonstwas;
;Network1Flag28_O = Befehl Sonstwas;
;Network1Flag29_O = Befehl Sonstwas;
Network1Flag30_O = Befehl Sonstwas;
Network1Flag31_O = Befehl Sonstwas;
TempFlag02_O = Befehl Sonstwas
TempFlag03_O = Befehl Sonstwas
TempFlag04_O = Befehl Sonstwas
TempFlag05_O = Befehl Sonstwas
Hier mal mein Quelltext:
Code:
public static void Plausibilitaet(){
if(DateiChooser.uebergabe==null){
System.out.println("..." + DateiChooser.uebergabe);
DateiChooser.auswahlDatei();
}
ergebnis="";
try {
FileInputStream inputstream=new FileInputStream(DateiChooser.uebergabe);
InputStreamReader reader=new InputStreamReader(inputstream);
BufferedReader bff=new BufferedReader(reader);
String zeile=null;
String[] array = new String[800];
String[] array2 = new String[800];
int i=0;
while ((zeile = bff.readLine()) != null ) {
if(zeile.lastIndexOf("=") > 0 && !zeile.startsWith(";")){
String sub = zeile.substring(0, zeile.lastIndexOf("="));
sub.replaceAll(" ", "");
sub.trim();
System.out.println("SUB: " + sub + "#");
array[i] = sub;
array2[i] = sub;
i++;
}
befehlanzahl++;
}
// Hier meine Überprüfung, welche Einträge doppelt vorhanden sind
int a=0;
for(int x=0; x<array.length; x++){
for(int y=0; y<array2.length; y++){
if(array[x].equals(array2[y]) && x!=y){
System.out.println("X: " + x + "; Y: " + y + " " + array[x]);
ergebnis=ergebnis+array[x]+"\n";
a++;
}else{
}
}
}
} catch (Exception e) {
System.out.println("GEHT NICHT!");
System.out.println("exception: " +e);
}
Object[] options = {"Weiter..",
"Datei öffnen",
};
int n = JOptionPane.showOptionDialog(new JFrame(),
"Folgende Parameter kommen mindestens doppelt vor: \n\n"
+ ergebnis,
"Warnung!",
JOptionPane.YES_NO_OPTION,
JOptionPane.WARNING_MESSAGE,
null,
options,
options[1]);
switch (n){
case 0: System.out.println("Case 0 ");
break;
case 1: System.out.println("Case 1 ");
try {
Runtime.getRuntime().exec( "rundll32 url.dll,FileProtocolHandler " + DateiChooser.uebergabe );
}
catch ( Exception e ) {
e.printStackTrace();
}
}
}
Die rot markierten Passagen gefallen mir überhaupt nicht.
Das mit dem .trim() bzw. replace funktioniert überhaupt nicht. (siehe Anhang)
Es muss doch eine bessere Lösung geben, wie diese beiden Arrays zu vergleichen.
Hab mich jetzt schon stundenlang mit Arraylists, Hashmaps, zweidimensionalen Arrays usw herumgeschlagen. Ich checks einfach nicht.
Kann mir jemand evtl sagen, wie die Methode besser zu strukturieren ist?
Im Anhang mal die Ausgabe der Konsole mit dem Popup der doppelten Einträge.
mfg
Maddin
Miniaturansicht angehängter Grafiken
Kategorien: Tutoials
ColdFusion Datum formatieren
Hi Leutz,
hab ein Problem mit dem formatieren eines Datums in CF.
Ich habe ein Datum im Format 05-19-2010
und will es umwandeln in 2010-05-19.
Ich hab so gut wie nix mit CF zu tun, muss aber einen Kollegen vertreten.
Wäre über jede Hilfe sehr Dankbar.
Greetz
KF
hab ein Problem mit dem formatieren eines Datums in CF.
Ich habe ein Datum im Format 05-19-2010
und will es umwandeln in 2010-05-19.
Ich hab so gut wie nix mit CF zu tun, muss aber einen Kollegen vertreten.
Wäre über jede Hilfe sehr Dankbar.
Greetz
KF
Kategorien: Tutoials
Client kann SOAP Antwort nicht verarbeiten
Hallo zusammen,
ich habe einen Webservice implementiert der auf einer Amazon WSDL Datei basiert. Zum Testen des Clients habe ich eine einfache XML Datei eingebunden. Jetzt versuche ich seit Tagen dieselbe XML Datei vom Soap Server zurückgeben zu lassen.
Die Funktion ListUpdatedInventorySupply($request) in der Serverdatei gibt:
PHP-Code: return Amazon_FWSInventory_Model_ListUpdatedInventorySupplyResponse::fromXML(file_get_contents(
'Amazon/FWSInventory/Mock/ListUpdatedInventorySupplyResponse.xml', TRUE));
PHP-Code: public static function fromXML($xml)
{
$dom = new DOMDocument();
$dom->loadXML($xml);
$xpath = new DOMXPath($dom);
$xpath->registerNamespace('a', 'http://fba-inventory.amazonaws.com/doc/2009-07-31/');
$response = $xpath->query('//a:ListUpdatedInventorySupplyResponse');
if ($response->length == 1) {
return new Amazon_FWSInventory_Model_ListUpdatedInventorySupplyResponse(
($response->item(0)));
} else {
throw new Exception ("Unable to construct
Amazon_FWSInventory_Model_ListUpdatedInventorySupplyResponse from provided XML.
Make sure that ListUpdatedInventorySupplyResponse is a root
element");
}
}
zurück über:
PHP-Code: $server = new SoapServer("AmazonFBAInventory.wsdl");
$server->addFunction("ListUpdatedInventorySupply");
$server->handle();
Nach Eingabe in einen SOAP Web Client bekomme ich alle Werte der XML Datei hintereinander gehängt ausgegeben:
stringtrue1string2674763831string22stringstring2stringstringstrin.... usw.
Das kann der Client dann anscheinend nicht verarbeiten und gibt einen 500 Error wegen Zeitüberschreitung aus. Wenn die XML Datei aber nicht über den Webservice aufgerufen wird, sondern lokal mit dem gleichen Return wie beim Server, geht es. Habt Ihr irgendeine Idee? Normal müsste ich doch nur die XML Datei übergeben, ohne die fromXML Funktion, aber dann bekomme ich nichtmal mehr was bei dem Soap Web Client ausgegeben. Hab mal die Mock.php Klasse, mit der der Client funktioniert, und die Client.php Klasse für den Webservice Austausch als *.txt Datei hinzugefügt.
Hab ich die Client Klasse anstatt der Mock eingebunden, bekomme ich folgende Fehlermeldung:
Caught Exception: Maximum number of retry attempts reached : 4 Response Status Code: 500 Error Code: Error Type: Request ID: XML:
Also es wird eine Exception in der Funktion _pauseOnRetry($retries, $status) der Client Klasse geworfen.
Danke im vorraus schon mal.
ich habe einen Webservice implementiert der auf einer Amazon WSDL Datei basiert. Zum Testen des Clients habe ich eine einfache XML Datei eingebunden. Jetzt versuche ich seit Tagen dieselbe XML Datei vom Soap Server zurückgeben zu lassen.
Die Funktion ListUpdatedInventorySupply($request) in der Serverdatei gibt:
PHP-Code: return Amazon_FWSInventory_Model_ListUpdatedInventorySupplyResponse::fromXML(file_get_contents(
'Amazon/FWSInventory/Mock/ListUpdatedInventorySupplyResponse.xml', TRUE));
PHP-Code: public static function fromXML($xml)
{
$dom = new DOMDocument();
$dom->loadXML($xml);
$xpath = new DOMXPath($dom);
$xpath->registerNamespace('a', 'http://fba-inventory.amazonaws.com/doc/2009-07-31/');
$response = $xpath->query('//a:ListUpdatedInventorySupplyResponse');
if ($response->length == 1) {
return new Amazon_FWSInventory_Model_ListUpdatedInventorySupplyResponse(
($response->item(0)));
} else {
throw new Exception ("Unable to construct
Amazon_FWSInventory_Model_ListUpdatedInventorySupplyResponse from provided XML.
Make sure that ListUpdatedInventorySupplyResponse is a root
element");
}
}
zurück über:
PHP-Code: $server = new SoapServer("AmazonFBAInventory.wsdl");
$server->addFunction("ListUpdatedInventorySupply");
$server->handle();
Nach Eingabe in einen SOAP Web Client bekomme ich alle Werte der XML Datei hintereinander gehängt ausgegeben:
stringtrue1string2674763831string22stringstring2stringstringstrin.... usw.
Das kann der Client dann anscheinend nicht verarbeiten und gibt einen 500 Error wegen Zeitüberschreitung aus. Wenn die XML Datei aber nicht über den Webservice aufgerufen wird, sondern lokal mit dem gleichen Return wie beim Server, geht es. Habt Ihr irgendeine Idee? Normal müsste ich doch nur die XML Datei übergeben, ohne die fromXML Funktion, aber dann bekomme ich nichtmal mehr was bei dem Soap Web Client ausgegeben. Hab mal die Mock.php Klasse, mit der der Client funktioniert, und die Client.php Klasse für den Webservice Austausch als *.txt Datei hinzugefügt.
Hab ich die Client Klasse anstatt der Mock eingebunden, bekomme ich folgende Fehlermeldung:
Caught Exception: Maximum number of retry attempts reached : 4 Response Status Code: 500 Error Code: Error Type: Request ID: XML:
Also es wird eine Exception in der Funktion _pauseOnRetry($retries, $status) der Client Klasse geworfen.
Danke im vorraus schon mal.
Kategorien: Tutoials
DIVs ausblenden
Hallo,
und zwar lasse ich einige Bilder in verschiedene DIVs ausgeben (http://www.tutorials.de/forum/php/36...fsplitten.html).
Nun möchte ich alle, außer das erste DIV beim Laden der Seite ausblenden, dass mache ich wiefolgt:
Code: <body onload="javascript:alles_aus()">
<!-- ... hier werden die Bilder geladen -->
<script>
function alles_aus() {
<?php for($i=2;$i<=$panels;$i++) {
echo "document.getElementById(\"".$i."\").style.display='none'; \n";
}
?>
}
</script> Nun werden aber kurz ALLE Bilder angezeigt und dann werden die unteren DIVs ausgeblendet. Das ist natürlich nicht so schön.
Gibt es eine Möglichkeit, dem irgendwie vorzubeugen? Ich bin leider nicht so der JS-Kenner. :)
Danke schon mal für eure Hilfe. ;)
und zwar lasse ich einige Bilder in verschiedene DIVs ausgeben (http://www.tutorials.de/forum/php/36...fsplitten.html).
Nun möchte ich alle, außer das erste DIV beim Laden der Seite ausblenden, dass mache ich wiefolgt:
Code: <body onload="javascript:alles_aus()">
<!-- ... hier werden die Bilder geladen -->
<script>
function alles_aus() {
<?php for($i=2;$i<=$panels;$i++) {
echo "document.getElementById(\"".$i."\").style.display='none'; \n";
}
?>
}
</script> Nun werden aber kurz ALLE Bilder angezeigt und dann werden die unteren DIVs ausgeblendet. Das ist natürlich nicht so schön.
Gibt es eine Möglichkeit, dem irgendwie vorzubeugen? Ich bin leider nicht so der JS-Kenner. :)
Danke schon mal für eure Hilfe. ;)
Kategorien: Tutoials
Tätigkeitbereich "Internetdiensleistungen"?
Hallo liebe Community,
letztes Jahr im September meldete ich ein Gewerbe an und gab als Tätigkeitsbereich nur "Webdesign" an.
Nun möchte ich aber auch mehr Diensleistungen anbieten, z.B. eben kleinere Tätigkeiten oder die Programmierung usw. ...
Wäre es legitim als Tätigkeit "nur" Internet-Dienstleistungen anzugeben, oder muss ich wirklich alle Tätigkeiten im einzelnen aufzählen?
Des weiteren: Darf ich Bildbearbeitung und die Erstellung von Grafiken auch anbieten oder ist das etwas, dass man nur mit einer entsprechenden Ausbildung ausführen darf?!
letztes Jahr im September meldete ich ein Gewerbe an und gab als Tätigkeitsbereich nur "Webdesign" an.
Nun möchte ich aber auch mehr Diensleistungen anbieten, z.B. eben kleinere Tätigkeiten oder die Programmierung usw. ...
Wäre es legitim als Tätigkeit "nur" Internet-Dienstleistungen anzugeben, oder muss ich wirklich alle Tätigkeiten im einzelnen aufzählen?
Des weiteren: Darf ich Bildbearbeitung und die Erstellung von Grafiken auch anbieten oder ist das etwas, dass man nur mit einer entsprechenden Ausbildung ausführen darf?!
Kategorien: Tutoials
String für RSS Feed formatieren
Hi,
ich bin auf der Suche nach einer Funktion mit der ich einen String, der so gut wie jedes Zeichen enthalten kann (Inhalt kommt aus einem CMS) von für einen RSS Feed unerlaubten Zeichen zu 100% befreien kann.
Ich habe schon sehr viele Funktionen, leider erfolglos ausprobiert, daher bitte ich um Hilfe.
ich bin auf der Suche nach einer Funktion mit der ich einen String, der so gut wie jedes Zeichen enthalten kann (Inhalt kommt aus einem CMS) von für einen RSS Feed unerlaubten Zeichen zu 100% befreien kann.
Ich habe schon sehr viele Funktionen, leider erfolglos ausprobiert, daher bitte ich um Hilfe.
Kategorien: Tutoials
BizTalk Server 2009 / ESB
Hallo,
ich habe jetzt neu die Aufgabe bekommen mich um BizTalk Server 2009 und ESB zu kümmern.
Hat jemand hier Erfahrungen in diesem bereich und mit diesen Produkten?
Wenn ja, würde ich gerne mal einwenig Wissen rausquetschen. :D
Zum Beispiel bekomme ich es nicht hin, wie man einen Webservice einbindet und zum Beispiel das Ergebnis einfach in ein Flatfile in einem Verzeichnis ablegt. Wie geht mand a vor und wie bindet man den Webservice in BizTalk 2009 ein?
Vielen Dank schon mal vorab für eure Infos.
Viele Grüße
wal
ich habe jetzt neu die Aufgabe bekommen mich um BizTalk Server 2009 und ESB zu kümmern.
Hat jemand hier Erfahrungen in diesem bereich und mit diesen Produkten?
Wenn ja, würde ich gerne mal einwenig Wissen rausquetschen. :D
Zum Beispiel bekomme ich es nicht hin, wie man einen Webservice einbindet und zum Beispiel das Ergebnis einfach in ein Flatfile in einem Verzeichnis ablegt. Wie geht mand a vor und wie bindet man den Webservice in BizTalk 2009 ein?
Vielen Dank schon mal vorab für eure Infos.
Viele Grüße
wal
Kategorien: Tutoials
Kleiner Job für Grafiker / Illustrator
Hallo Zusammen,
für ein kleines Projekt suche ich jemand, der gut mit Illustrator umgehen kann. Es geht darum, ein Infoterminal zu Visualisieren, ist wohl eine Kleinigkeit.
Beispiele sind vorhanden, sowie eine genauere Beschreibung würde ich dann geben.
Über Budget können wir dann per Privater Nachricht reden.
Bitte melden.
Grüße
für ein kleines Projekt suche ich jemand, der gut mit Illustrator umgehen kann. Es geht darum, ein Infoterminal zu Visualisieren, ist wohl eine Kleinigkeit.
Beispiele sind vorhanden, sowie eine genauere Beschreibung würde ich dann geben.
Über Budget können wir dann per Privater Nachricht reden.
Bitte melden.
Grüße
Kategorien: Tutoials
Spalte in Excel per VBA formatieren
Hallo an alle,
ich habe folgendes Excelproblem. Ich lese über ein Makro eine CSV ein, bearbeite die Daten und spucke eine bearbeitete CSV, die seperat gespeichert wird, wieder aus.
In einer Spalte stehen jede Menge IDs. Haben diese jedoch zu viele Ziffern, ändert Excel den Zellenwert in sowas 8,76E+11 um. Ich brauche die ID jedoch ausgeschrieben. Die formatierung ist auf standart gesetzt.
Wie kann ich eine ganze Spalte per VBA in Zahl ohne Nachkommastelle umformatieren
Danke im Vorraus.
ich habe folgendes Excelproblem. Ich lese über ein Makro eine CSV ein, bearbeite die Daten und spucke eine bearbeitete CSV, die seperat gespeichert wird, wieder aus.
In einer Spalte stehen jede Menge IDs. Haben diese jedoch zu viele Ziffern, ändert Excel den Zellenwert in sowas 8,76E+11 um. Ich brauche die ID jedoch ausgeschrieben. Die formatierung ist auf standart gesetzt.
Wie kann ich eine ganze Spalte per VBA in Zahl ohne Nachkommastelle umformatieren
Danke im Vorraus.
Kategorien: Tutoials
Java Baumvisualisierung mit JTree
Hallo liebes Forum :),
ich suche für meine Applikation Möglichkeiten einen Tree darzustellen. Dieser Tree soll ungefähr so aussehen.
Ein Produktname kann aus einem Menü gewählt werden. Dieses befindet sich auf der linken Seite zentriert. Ausgehend von dieser Auswahlmöglichkeit gibt es 2-3 Unterknoten, bzw Blätter, welche sich vertikal gleichverteilt darstellen. Der Baum kann bis Tiefe 4 gehen und ist nicht balanciert. Er hat immer mindestens ein Blatt, wenn ein produkt ausgewählt wurde.
Das ganze sieht somit aus wie ein auf dem Kopfstehender Baum um 90° nach links gedreht.
Ist es möglich einen solchen Baum in JTree zu realisieren, bzw gibt es open source libs die sowas ähnliches machen?
Soviel ich bis jetzt von JTree gesehen habe, ist es nicht möglich den Baum so zu erstellen, dass der Rootnode zentriert ist und der Baum sich gleichmässig verteilt nach rechts öffnet.
Danke für eure Hilfe oder Beratung!
Gruss
SWiggie
ich suche für meine Applikation Möglichkeiten einen Tree darzustellen. Dieser Tree soll ungefähr so aussehen.
Ein Produktname kann aus einem Menü gewählt werden. Dieses befindet sich auf der linken Seite zentriert. Ausgehend von dieser Auswahlmöglichkeit gibt es 2-3 Unterknoten, bzw Blätter, welche sich vertikal gleichverteilt darstellen. Der Baum kann bis Tiefe 4 gehen und ist nicht balanciert. Er hat immer mindestens ein Blatt, wenn ein produkt ausgewählt wurde.
Das ganze sieht somit aus wie ein auf dem Kopfstehender Baum um 90° nach links gedreht.
Ist es möglich einen solchen Baum in JTree zu realisieren, bzw gibt es open source libs die sowas ähnliches machen?
Soviel ich bis jetzt von JTree gesehen habe, ist es nicht möglich den Baum so zu erstellen, dass der Rootnode zentriert ist und der Baum sich gleichmässig verteilt nach rechts öffnet.
Danke für eure Hilfe oder Beratung!
Gruss
SWiggie
Kategorien: Tutoials
Lichtpositionierung in einer Nachtszene in Maya
Hallo,
ich habe mir eine Szene mit einem weiblichen Modell, welches inmitten eines keinen Waldes steht, erstellt.
Nun will ich daraus eine Nachtszene machen und habe schon viel mit Lichtern experimentiert. Jedoch kam noch kein befriedigendes Ergebnis dabei heraus.
Meine Frage lautet nun, welche Lichter ich am besten für die Nachtszene mit Mondlicht verwende und wie ich sie positioniere.
Möglicherweise kennt ja sogar jemand ein Tutorial dazu. Ich bin leider nicht fündig geworden.
Ich freue mich über jede kleine Hilfe
Danke !
ich habe mir eine Szene mit einem weiblichen Modell, welches inmitten eines keinen Waldes steht, erstellt.
Nun will ich daraus eine Nachtszene machen und habe schon viel mit Lichtern experimentiert. Jedoch kam noch kein befriedigendes Ergebnis dabei heraus.
Meine Frage lautet nun, welche Lichter ich am besten für die Nachtszene mit Mondlicht verwende und wie ich sie positioniere.
Möglicherweise kennt ja sogar jemand ein Tutorial dazu. Ich bin leider nicht fündig geworden.
Ich freue mich über jede kleine Hilfe
Danke !
Kategorien: Tutoials
Outlook Drag & Drop funktioniert auf Arbeitsrechner nicht
Guten Morgen NET Gemeinde,
Ich habe ein Program welches mir erlaubt eine Mail von Outllok via Drag and Drop in ein von mir
bestimmtes Verzeichnis kopiert. Alles funktioniert wunderbar auf meinem privaten Rechner.
Jetzt wollte ich diese Program heute auf meinen Arbeitsrechner benutzen und siehe da, es funktioniert
nicht zu 100%. Das Program legt normale Mails ohne Anhang an, jedoch wenn ich einen Anhang habe,
bekomme ich folgende Fehler Meldung:
HTML-Code: An error occured in the drop event System.IO.Directory Not FoundException: Operation failed. at Microsoft.Office.Interop._Mailitem.SaveAs(String Path, Object Type) at WindowsApplication1.Form1.Label1_DragDrop Ich verstehe nicht warum es auf meinen privaten Rechner funktioniert und auf dem Arbeitsrechner nicht.
Privater Rechner läuft mit XP und Office 2007.
Arbeitsrechner läuft auf Vista und Office 2007.
Hier mein Code:
HTML-Code: Option Strict On
Public Class Form1
Dim objOL As New Microsoft.Office.Interop.Outlook.Application
''' <summary>
''' </summary>
''' <param name="sender"></param>
''' <param name="e"></param>
''' <remarks></remarks>
Private Sub Label1_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles Label1.DragDrop
lblFile.Text = String.Empty
Try
If e.Data.GetDataPresent(DataFormats.FileDrop) Then
Dim draggedFiles As String() = CType(e.Data.GetData(DataFormats.FileDrop), String())
For Each fileName As String In draggedFiles
Dim strDestinationFile As String = _
IO.Path.Combine("C:\test", _
IO.Path.GetFileName(fileName))
If strDestinationFile.Trim.ToUpper = fileName.Trim.ToUpper Then
lblFile.Text += strDestinationFile + _
" - Source and Destination are the same" + _
Environment.NewLine
Else
lblFile.Text += "Copying - " + _
strDestinationFile + Environment.NewLine
IO.File.Copy(fileName, strDestinationFile)
End If
Next
ElseIf e.Data.GetDataPresent("FileGroupDescriptor") Then
Dim objMI As Microsoft.Office.Interop.Outlook.MailItem
For Each objMI In objOL.ActiveExplorer.Selection()
Dim strFile As String = _
IO.Path.Combine("C:\test", _
(" " + objMI.SenderName + " to " + objMI.ReceivedByName + " - " + objMI.Subject + ".msg").Replace(":", ""))
' " " +objMI.ReceivedByName + " " + objMI.SenderName + " " + objMI.Subject +
'" " +objMI.To + " " + objMI.SenderEmailAddress + " " + objMI.Subject +
lblFile.Text += strFile + Environment.NewLine
objMI.SaveAs(strFile)
Next
End If
lblFormat.Text = String.Empty
Catch ex As Exception
lblFile.Text = "An error occured in the drop event" + Environment.NewLine + ex.ToString
End Try
End Sub
''' <summary>
''' </summary>
''' <param name="sender"></param>
''' <param name="e"></param>
''' <remarks></remarks>
Private Sub Label1_DragLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label1.DragLeave
lblFormat.Text = String.Empty
End Sub
''' <summary>
''' </summary>
''' <param name="sender"></param>
''' <param name="e"></param>
''' <remarks></remarks>
Private Sub Label1_DragOver(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles Label1.DragOver
If e.Data.GetDataPresent(DataFormats.FileDrop) Then
e.Effect = DragDropEffects.Copy
lblFormat.Text = "DragOver ... File drop"
ElseIf e.Data.GetDataPresent("FileGroupDescriptor") Then
e.Effect = DragDropEffects.Copy
lblFormat.Text = "DragOver ... Outlook"
Else
e.Effect = DragDropEffects.None
lblFormat.Text = ""
End If
End Sub
Problem Fall 2.
Das Programm soll die Email unter folgenden Aspekten speichern:
Datum Uhrzeit Sender Empfänger Subject
Sender, Empfänger und Subject kein Problem aber mit Datum funktioniert es nicht mal auf meinen Privaten rechner.
Ich versuchte für Sender folgenden code: objMI.Sent
Ich hoffe das mir jemand Helfen kann.
Vielen Dank
Ich habe ein Program welches mir erlaubt eine Mail von Outllok via Drag and Drop in ein von mir
bestimmtes Verzeichnis kopiert. Alles funktioniert wunderbar auf meinem privaten Rechner.
Jetzt wollte ich diese Program heute auf meinen Arbeitsrechner benutzen und siehe da, es funktioniert
nicht zu 100%. Das Program legt normale Mails ohne Anhang an, jedoch wenn ich einen Anhang habe,
bekomme ich folgende Fehler Meldung:
HTML-Code: An error occured in the drop event System.IO.Directory Not FoundException: Operation failed. at Microsoft.Office.Interop._Mailitem.SaveAs(String Path, Object Type) at WindowsApplication1.Form1.Label1_DragDrop Ich verstehe nicht warum es auf meinen privaten Rechner funktioniert und auf dem Arbeitsrechner nicht.
Privater Rechner läuft mit XP und Office 2007.
Arbeitsrechner läuft auf Vista und Office 2007.
Hier mein Code:
HTML-Code: Option Strict On
Public Class Form1
Dim objOL As New Microsoft.Office.Interop.Outlook.Application
''' <summary>
''' </summary>
''' <param name="sender"></param>
''' <param name="e"></param>
''' <remarks></remarks>
Private Sub Label1_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles Label1.DragDrop
lblFile.Text = String.Empty
Try
If e.Data.GetDataPresent(DataFormats.FileDrop) Then
Dim draggedFiles As String() = CType(e.Data.GetData(DataFormats.FileDrop), String())
For Each fileName As String In draggedFiles
Dim strDestinationFile As String = _
IO.Path.Combine("C:\test", _
IO.Path.GetFileName(fileName))
If strDestinationFile.Trim.ToUpper = fileName.Trim.ToUpper Then
lblFile.Text += strDestinationFile + _
" - Source and Destination are the same" + _
Environment.NewLine
Else
lblFile.Text += "Copying - " + _
strDestinationFile + Environment.NewLine
IO.File.Copy(fileName, strDestinationFile)
End If
Next
ElseIf e.Data.GetDataPresent("FileGroupDescriptor") Then
Dim objMI As Microsoft.Office.Interop.Outlook.MailItem
For Each objMI In objOL.ActiveExplorer.Selection()
Dim strFile As String = _
IO.Path.Combine("C:\test", _
(" " + objMI.SenderName + " to " + objMI.ReceivedByName + " - " + objMI.Subject + ".msg").Replace(":", ""))
' " " +objMI.ReceivedByName + " " + objMI.SenderName + " " + objMI.Subject +
'" " +objMI.To + " " + objMI.SenderEmailAddress + " " + objMI.Subject +
lblFile.Text += strFile + Environment.NewLine
objMI.SaveAs(strFile)
Next
End If
lblFormat.Text = String.Empty
Catch ex As Exception
lblFile.Text = "An error occured in the drop event" + Environment.NewLine + ex.ToString
End Try
End Sub
''' <summary>
''' </summary>
''' <param name="sender"></param>
''' <param name="e"></param>
''' <remarks></remarks>
Private Sub Label1_DragLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label1.DragLeave
lblFormat.Text = String.Empty
End Sub
''' <summary>
''' </summary>
''' <param name="sender"></param>
''' <param name="e"></param>
''' <remarks></remarks>
Private Sub Label1_DragOver(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles Label1.DragOver
If e.Data.GetDataPresent(DataFormats.FileDrop) Then
e.Effect = DragDropEffects.Copy
lblFormat.Text = "DragOver ... File drop"
ElseIf e.Data.GetDataPresent("FileGroupDescriptor") Then
e.Effect = DragDropEffects.Copy
lblFormat.Text = "DragOver ... Outlook"
Else
e.Effect = DragDropEffects.None
lblFormat.Text = ""
End If
End Sub
Problem Fall 2.
Das Programm soll die Email unter folgenden Aspekten speichern:
Datum Uhrzeit Sender Empfänger Subject
Sender, Empfänger und Subject kein Problem aber mit Datum funktioniert es nicht mal auf meinen Privaten rechner.
Ich versuchte für Sender folgenden code: objMI.Sent
Ich hoffe das mir jemand Helfen kann.
Vielen Dank
Kategorien: Tutoials
JSF mit / ohne Spring Web Flow
Hallo zusammen,
ich bin gerade dabei, eine Webapplikation mit JSF zu implementieren. Nun habe ich mir überlegt, ob ich nicht auch gleich Spring Web Fow mit integrieren soll. Da, wie alle Entscheidungen bzgl. eines Frameworkeinsatzes, dies immer Projektspezifisch erfolgen sollte, wollte ich fragen, welche Gründe für eine Integration Spring Web Flow sprechen könnten? Ich könnte mir vorstellen, dass vor allem die lose Kopplung der View eine Rolle spielen könnte!?
Auch würde mich interessieren, welche Alternativen es für JSF mit Spring gibt!? Das einzigste, was ich bisher gefunden habe, war JSF mit Oracle ADF und JSF mit JBoss Seam.
Ich hoffe Ihr könnt mir weiterhelfen
ich bin gerade dabei, eine Webapplikation mit JSF zu implementieren. Nun habe ich mir überlegt, ob ich nicht auch gleich Spring Web Fow mit integrieren soll. Da, wie alle Entscheidungen bzgl. eines Frameworkeinsatzes, dies immer Projektspezifisch erfolgen sollte, wollte ich fragen, welche Gründe für eine Integration Spring Web Flow sprechen könnten? Ich könnte mir vorstellen, dass vor allem die lose Kopplung der View eine Rolle spielen könnte!?
Auch würde mich interessieren, welche Alternativen es für JSF mit Spring gibt!? Das einzigste, was ich bisher gefunden habe, war JSF mit Oracle ADF und JSF mit JBoss Seam.
Ich hoffe Ihr könnt mir weiterhelfen
Kategorien: Tutoials
JOIN auf eine Tabelle und Abfrage des letzten gefüllten Wertes
Hallo,
Ich denke das ist nicht ganz so easy und ich habe nun schon viel hin- und hergejoint, aber nie das richtige Ergebnis bekommen.
Ich habe eine Tabelle projekt mit Spalten project_id, project_name,... und eine Tabelle project_milestone mit den Spalten project_id, milestone_id,milestone_date
Nun brauche ich eine Abfrage, die mir im Result den letzten, gefüllten Meilenstein UND den nächsten leeren Meilenstein liefert.
Die Tabelle Meilenstein wird bei Neuanlage eines Projekt initial befüllt, d.h. es sind zu bEginn alle Meilensteine bereits in der Tabelle, aber mit leeren milestone_date Feldern.
project_milestone:
project_id | milestone_id | milestone_date
1 | 0 | 2010-05-19 00:00:00
1 | 1 | 2010-05-20 00:00:00
1 | 2 | NULL
1 | 3 | NULL
1 | 4 | NULL
Ich bräuchte also sowas in der Art wie
SELECT
p.project_id, p.project_name,
current_milestone = (SELECT ? FROM project_milestone WHERE ?), -- müsste dann 1 ergeben
next_milestone = (SELECT ? FROM project_milestone WHERE ?) -- müsste dann 2 ergeben
FROM project p
Ich denke das ist nicht ganz so easy und ich habe nun schon viel hin- und hergejoint, aber nie das richtige Ergebnis bekommen.
Ich habe eine Tabelle projekt mit Spalten project_id, project_name,... und eine Tabelle project_milestone mit den Spalten project_id, milestone_id,milestone_date
Nun brauche ich eine Abfrage, die mir im Result den letzten, gefüllten Meilenstein UND den nächsten leeren Meilenstein liefert.
Die Tabelle Meilenstein wird bei Neuanlage eines Projekt initial befüllt, d.h. es sind zu bEginn alle Meilensteine bereits in der Tabelle, aber mit leeren milestone_date Feldern.
project_milestone:
project_id | milestone_id | milestone_date
1 | 0 | 2010-05-19 00:00:00
1 | 1 | 2010-05-20 00:00:00
1 | 2 | NULL
1 | 3 | NULL
1 | 4 | NULL
Ich bräuchte also sowas in der Art wie
SELECT
p.project_id, p.project_name,
current_milestone = (SELECT ? FROM project_milestone WHERE ?), -- müsste dann 1 ergeben
next_milestone = (SELECT ? FROM project_milestone WHERE ?) -- müsste dann 2 ergeben
FROM project p
Kategorien: Tutoials
Caesar Verschlüsselung mit Buchstaben. Problem
Guten Morgen,
Ich möchte gerne einen Caesar Verschlüsselung nur mit Buchstaben schreiben.
Soweit so gut. Nun habe ich den Code schon. Allerdings soll das ganze als *.txt Datei ausgegeben werden, wo auch schon mein Problem ist.
Die Ausgabe mit cout klappt. <- d.h. der Code funktioniert!
Die Ausgaebe als *.txt klappt nicht <- Was ist da falsch ?
Code: #include <iostream>
#include <string>
using namespace std;
FILE *hostdatei;
string text = "Hello agian";
string CaesarCipher(string str, int gap)
{
char lower_last = 'z' - gap;
char upper_last = 'Z' - gap;
for (unsigned int i = 0; i < str.length(); i++)
{
if ((str[i] >= 'a' && str[i] <= lower_last) || (str[i] >= 'A' && str[i] <= upper_last))
str[i] += gap;
else if (str[i] >= lower_last && str[i] <= 'z')
str[i] = 'a' + str[i]-lower_last-1;
else if (str[i] >= upper_last && str[i] <= 'Z')
str[i] = 'A' + str[i]-upper_last-1;
}
return str;
}
int main()
{
int gap = 4;
string encrypted = CaesarCipher(text, gap);
hostdatei = fopen("C:\\encode.txt","w");
fprintf(hostdatei,"encode\n\n %s ", encrypted);
fclose(hostdatei);
string decrypted = CaesarCipher(encrypted, 26-gap);
hostdatei = fopen("C:\\decode.txt","w");
fprintf(hostdatei,"decode\n\n %s ", decrypted );
fclose(hostdatei);
system("PAUSE");
return 0;
} Quelle des Orginalcodes
Meine Fehlermeldung
Code: 39 [Warning] cannot pass objects of non-POD type `struct std::string' through `...'; call will abort at runtime
46 [Warning] cannot pass objects of non-POD type `struct std::string' through `...'; call will abort at runtime Wie muss ich encrypted und decrypted denn Ausgeben oder was sagt mir die Fehlermeldung ?
Gruß Punish
Ich möchte gerne einen Caesar Verschlüsselung nur mit Buchstaben schreiben.
Soweit so gut. Nun habe ich den Code schon. Allerdings soll das ganze als *.txt Datei ausgegeben werden, wo auch schon mein Problem ist.
Die Ausgabe mit cout klappt. <- d.h. der Code funktioniert!
Die Ausgaebe als *.txt klappt nicht <- Was ist da falsch ?
Code: #include <iostream>
#include <string>
using namespace std;
FILE *hostdatei;
string text = "Hello agian";
string CaesarCipher(string str, int gap)
{
char lower_last = 'z' - gap;
char upper_last = 'Z' - gap;
for (unsigned int i = 0; i < str.length(); i++)
{
if ((str[i] >= 'a' && str[i] <= lower_last) || (str[i] >= 'A' && str[i] <= upper_last))
str[i] += gap;
else if (str[i] >= lower_last && str[i] <= 'z')
str[i] = 'a' + str[i]-lower_last-1;
else if (str[i] >= upper_last && str[i] <= 'Z')
str[i] = 'A' + str[i]-upper_last-1;
}
return str;
}
int main()
{
int gap = 4;
string encrypted = CaesarCipher(text, gap);
hostdatei = fopen("C:\\encode.txt","w");
fprintf(hostdatei,"encode\n\n %s ", encrypted);
fclose(hostdatei);
string decrypted = CaesarCipher(encrypted, 26-gap);
hostdatei = fopen("C:\\decode.txt","w");
fprintf(hostdatei,"decode\n\n %s ", decrypted );
fclose(hostdatei);
system("PAUSE");
return 0;
} Quelle des Orginalcodes
Meine Fehlermeldung
Code: 39 [Warning] cannot pass objects of non-POD type `struct std::string' through `...'; call will abort at runtime
46 [Warning] cannot pass objects of non-POD type `struct std::string' through `...'; call will abort at runtime Wie muss ich encrypted und decrypted denn Ausgeben oder was sagt mir die Fehlermeldung ?
Gruß Punish
Kategorien: Tutoials
Formeln
Hallo!
Ich bräuchte für ein kleines Projekt die Möglichkeit, Formeln darstellen zu können, in etwa wie die Funktion im openoffice, wo ich z.B. schreibe: Code: {32 cdot x} over {y} und raus kommt (quasi) das Bild eines Bruches, also eine schöne Formel. Gibt es etwas ähnliches für Javascript, bzw. für PHP? Beim jquery hab ich auf die schnelle nichts gefunden...
lg
klanawagna
Ich bräuchte für ein kleines Projekt die Möglichkeit, Formeln darstellen zu können, in etwa wie die Funktion im openoffice, wo ich z.B. schreibe: Code: {32 cdot x} over {y} und raus kommt (quasi) das Bild eines Bruches, also eine schöne Formel. Gibt es etwas ähnliches für Javascript, bzw. für PHP? Beim jquery hab ich auf die schnelle nichts gefunden...
lg
klanawagna
Kategorien: Tutoials
Formeln
Hallo!
Ich bräuchte für ein kleines Projekt die Möglichkeit, Formeln darstellen zu können, in etwa wie die Funktion im openoffice, wo ich z.B. schreibe: Code: {32 cdot x} over {y} und raus kommt (quasi) das Bild eines Bruches, also eine schöne Formel. Gibt es etwas ähnliches für Javascript, bzw. für PHP? Beim jquery hab ich auf die schnelle nichts gefunden...
lg
klanawagna
Ich bräuchte für ein kleines Projekt die Möglichkeit, Formeln darstellen zu können, in etwa wie die Funktion im openoffice, wo ich z.B. schreibe: Code: {32 cdot x} over {y} und raus kommt (quasi) das Bild eines Bruches, also eine schöne Formel. Gibt es etwas ähnliches für Javascript, bzw. für PHP? Beim jquery hab ich auf die schnelle nichts gefunden...
lg
klanawagna
Kategorien: Tutoials
