Laden...

Forenbeiträge von HeRaider Ingesamt 81 Beiträge

13.01.2010 - 17:10 Uhr

Hast du schon mal versucht einen anderen Ordner als Ziel zu verwenden?

17.12.2009 - 13:16 Uhr

Bau dir ein Panel um dein Formular. Dann kannst du dort per DefaultButton definieren welcher Button verwendet werden soll.

01.12.2009 - 16:38 Uhr

Da die Klasse der Seite immer wieder neu instanziert wird wenn die Seite aufgerufen wird, hat die Variable jedes mal den Wert 0. Dadurch kommt bei dir immer 1 raus. Du könntest die Zahl allerdings auch zwischenspeichern. Hier würde sich z.B. die Session anbieten. Du kannst den Wert dann aus der Session lesen, hochzählen und wieder in die Session schreiben. So wirst du dann auch über 1 hinaus kommen.

26.11.2009 - 17:49 Uhr

wobei hier nicht über den namen gegangen werden soll, sondern besser über ein clientobjekt (am besten über das objekt das für die kommunikation zum client hin verantwortlich ist)

Ok das ist besser als der Name.

Ich selber verwende auch eine 2-stufige Queue. Hab ehrlich gesagt noch keine einstufige verwendet weil das gar nicht in mein Konzept passen würde. Eine Umstellung meiner Queue wäre viel zu viel Aufwand. Kommt vielleicht mal in ein paar Jahren. Momentan läufts auch so sehr gut.

ist eine sammelqueue, die erstmal alles sammelt, ein verteilerthread der je client eine queue versorgt und je clientqueue ein jobthread, der dann die konkrete abarbeitung des jobs übernimmt, angebrachter. So in etwa arbeitet mein Programm momentan.

26.11.2009 - 16:10 Uhr

Nun steh ich vor dem Problem das ich nicht weiss wie ich die JobQueue so baue das sie dem Client eindeutig zuweisbar ist. Im Prinzip müsste ich es über den Namen machen nur wie?

Den Namen einfach in einer Variable des Job-Objekts ablegen? Die Queue enthält ja mehr als nur einen Job. Daher muss jeder Job seinen Client selber kennen. Wenn du aus dem Namen die IP ableiten kannst dann hast du die Zuordnung zum Client.

PS: soweit ich das sehe reicht dir eine Queue vollkommen aus. Alle Daten des Jobs kannst du ja problemlos in einem Objekt ablegen.

26.11.2009 - 15:18 Uhr

Ich hab schon mal was ähnliches programmiert. Ich habe eine Collection verwendet in der ich die verschiedenen Jobs verwalte. Die Job-Objekte die in der Collection liegen feuern ein Event wenn sie fertig sind. Sobald das Event gefeuert wird kann der nächste Job gestartet werden. Bevor der neue Job jedoch gestartet wird entferne ich das fertige Objekt wieder aus der Collection.

Ist zwar etwas vereinfacht dargestellt aber im Prinzip ist das erst mal das Grundgerüst auf dem man aufbauen kann.

26.11.2009 - 15:01 Uhr

Hast du dir schon mal TreeNodeBinding angeschaut? Vielleicht kommst du ja damit weiter.

17.11.2009 - 16:32 Uhr

Nun rein theoretisch kann man die Buttons immer wieder neu positionieren. Ist aber viel zu viel Aufwand. 2 Panels sind da eindeutig die bessere Lösung.

17.11.2009 - 16:17 Uhr

Das kann so aber nicht funktionieren. Wenn die Buttons nicht mit gescrollt werden sollen muss das so aussehen:

[PANEL]
[BUTTON]
[BUTTON]
[BUTTON]
[/PANEL]
[PANEL]
[PICTUREBOX]
[/PANEL]

16.11.2009 - 16:56 Uhr

Ok das sieht gut aus. Scheint genau das zu sein was ich gesucht habe. Vielen Dank.

16.11.2009 - 15:29 Uhr

Hallo,

ich habe da ein kleines Problem mit dem Word 2003 XML Format. Ich soll über das XML-Dokument Bilder einfügen. Diese werden im Word 2003 XML Format mit w:binData eingefügt. Das Format das hier verwendet wird macht mir Probleme. Genauer gesagt finde ich einfach nichts wie ich dieses Format selber erzeugen kann. Hier mal ein kleiner Ausschnitt aus einem der bereits enthaltenen Bilder:

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a

Weiß jemand wie ich diese w:binData Einträge selber aus einem Bild generieren kann? (Verwendung von Word geht nicht. Nur direkt über die XML-Datei).

Ich habe schon versucht ein Dokument als byte[] einzubinden. Da bekomme ich dann allerdings ein Format das gar nicht ähnlich aussieht und nachdem ich das Bild dann eingefügt habe bekomme ich in Word eine Fehlermeldung die besagt das ich das DOkument nicht öffnen kann.

Hat also jemand eine Idee wie ich das oben genannte Format aus einer Grafik generieren kann?

13.11.2009 - 16:04 Uhr

Hallo,

ich hab ein kleines Problem mit dem Programm DeBabelizer (http://www.debabelizer.com). Ich suche zur Zeit nach einer Möglichkeit das Programm über C# zu steuern. Ich kann aber keine dll finden die ich verwenden könnte. Weiß jemand wie ich DeBabelizer über C# steuern kann?

Google konnte mir hier leider nicht weiterhelfen.

12.11.2009 - 16:05 Uhr

Hm sieht ganz interessant aus. Muss ich mir mal anschauen.

PS: Ich suche noch nach einer Funktion die weiße Ränder an Grafiken entfernen kann falls dir da was einfallen sollte 😉

07.10.2009 - 16:25 Uhr

Autodesk-Forum Vielleicht kann man dir hier helfen.

06.10.2009 - 16:20 Uhr

Ich würde dir empfehlen dich erst einmal mit WebForms zu beschäftigen.
Ist für einen Einstieg in ASP.NET meiner Meinung nach besser geeignet.
Schau dir aber wie Peter schon gemeint hat beide an und nimm das was dir eher zusagt.

06.10.2009 - 16:15 Uhr

Der Grund hierfür ist relativ einfach. Diese PHP-Seite generiert keinen Code. Der Code der dir hier vom IE angezeigt wird stammt in dem Fall vom IE selber. FF zeigt hier keinen Inhalt an.

06.10.2009 - 15:32 Uhr

Das bekomme ich auch wenn ich mir den Code über Rechtsklick anzeigen lasse. Geh mal über das Menü Ansicht --> Quelle

06.10.2009 - 14:56 Uhr

Im IE bekomme ich das hier:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Blank Web Page</title>
<META NAME="Keywords" CONTENT="blank,webpage,page">
<META NAME="Description" CONTENT="Blank Web Page">
</head>
	<frameset frameborder="0" framespacing="0" border="0" rows="100%,*">
	    <frame name="MYTOPFRAME" src="http://canadacams.com/blankwebpage/index.htm" noresize>
	    <noframes>
	       	<body>
           <h1>Blank Web Page</h1>
           Blank Web Page<br>
	   blank,webpage,page<br>
	   <br>
	   Click here to enter <a href="http://canadacams.com/blankwebpage/index.htm">http://canadacams.com/blankwebpage/index.htm</a>
           <hr>
| Domain Name Registration and Domain Name Forwarding by <a href="http://www.mydomain.com">mydomain.com - Register your domain name</a>
        </body>
	    </noframes>
	</frameset>
</html>

Und das bekomme ich im FF:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Blank Web Page</title>
<META NAME="Keywords" CONTENT="blank,webpage,page">
<META NAME="Description" CONTENT="Blank Web Page">
</head>
	<frameset frameborder="0" framespacing="0" border="0" rows="100%,*">
	    <frame name="MYTOPFRAME" src="http://canadacams.com/blankwebpage/index.htm" noresize>
	    <noframes>
	       	<body>
           <h1>Blank Web Page</h1>
           Blank Web Page<br>
	   blank,webpage,page<br>
	   <br>
	   Click here to enter <a href="http://canadacams.com/blankwebpage/index.htm">http://canadacams.com/blankwebpage/index.htm</a>
           <hr>
| Domain Name Registration and Domain Name Forwarding by <a href="http://www.mydomain.com">mydomain.com - Register your domain name</a>
        </body>
	    </noframes>
	</frameset>

</html>


Ich kann hier keinen Unterschied feststellen. Bist du im IE auch über das Menü? Wenn nicht hast du wohl den Code von der Seite angezeigt bekommen die in einem der Frames angezeigt wird. (Ansicht --> Quelle)

06.10.2009 - 10:42 Uhr

Hat zwar nix mit deinem Problem zu tun aber schau dir mal System.Web.UI.MasterPage an. Damit kannst du dir schon mal eine Menge Arbeit ersparen. Man braucht nicht für alles ein WebUserControl.

02.10.2009 - 15:54 Uhr

Nun ein wichtiger Punkt ist z.B. eine Prüfung ob eine Grafik einen weißen Rand hat. Wenn ein weißer Rand vorhanden ist, muss dieser eine feste Breite haben. Zudem vermisse ich die Möglichkeit PDFs in Grafiken umzuwandeln. Diese Funktion wird man aber wohl nur in Photoshop finden. PDFs sind ja auch keine echten Grafiken.
Außerdem konnte ich keine Möglichkeit finden die DPI der Grafik zu bestimmen.

02.10.2009 - 14:09 Uhr

Naja bei CodeProject hab ich schon mal etwas ganz brauchbares gefunden. Mir fehlen da zwar noch einige Funktionalitäten aber als Grundlage ist es durchaus zu gebrauchen. Falls es jemanden interessieren sollte:

BitmapManipulator

01.10.2009 - 17:57 Uhr

Wie der Titel schon sagt suche ich gerade nach einer Möglichkeit Grafiken in andere Formate zu konvertieren und zu manipulieren. Das ganze soll über einen Windows Dienst ausgeführt werden. Momentan verwende ich hierzu Photoshop. Ich würde aber sehr gerne von COM-Aufrufen wegkommen. Gibt es noch gute alternativen die ich über C# steuern kann (außer System.Drawing)?

07.09.2009 - 13:19 Uhr
MaximizeButton.Template = this.FindResource("NormalizeButton") as ControlTemplate;

Liefert null zurück wenn die Konvertierung nicht geht.

MaximizeButton.Template = (ControlTemplate)this.FindResource("NormalizeButton");

Hier gibts ne Exception.

13.08.2009 - 16:31 Uhr

Ich glaube eher, dass ein solches Konstrukt gemeint war und nicht globale Connection-Strings:


DataTable dt = new DataTable();
using (SqlConnection con = new SqlConnection(mstrCon))
{
	try
	{
		SqlCommand cmd = new SqlCommand("SELECT * FROM table WHERE id = \'1'\'", con);					
		con.Open();
		dt.Load(cmd.ExecuteReader(CommandBehavior.CloseConnection));
	}
	catch (Exception exc)
	{
				
	}
}

01.07.2009 - 14:05 Uhr

Also wenn ich das richtig verstehe soll eine Datei von anderen Seiten gelesen werden können die neu erstellt wird wenn sie angefragt wird.

Dazu würde ich einen HttpHandler (IHttpHandler) nehmen wie oben auch schon angesprochen. Dazu erstellst du dir also z.B. eine Download.ashx.

Für CSV- oder XML-Datei kannst du einen einfachen Parameter in der URL verwenden.
z.B. Download.ashx?type=xml oder Download.ashx?type=csv

Dann musst du nur noch in der Methode ProcessRequest die Datei neu generieren und danach die Datei dann in HttpContext.Response schreiben.

16.06.2009 - 11:40 Uhr

Genau darum geht es ja. Die Frage ist nur wie ich an die Funktion von Photoshop komme die ich hier verwenden muss. Es gibt eine Methode "ChangeMode" aber die funktioniert nicht bei Bitmaps. Daher würde ich gerne "Datei >> Automatisierung >> Bedingte Modusänderung" aufrufen.
Mit dieser Funktion kann ich die Bitmaps in RGB umwandeln. Hierfür kann ich aber keine Methode finden.

16.06.2009 - 09:53 Uhr

War so gefordert und ist so auch schon produktiv im Einsatz. Momentan machen aber Grafiken die im Modus Bitmap gespeichert wurden Probleme und daher sollen diese eben auf RGB umgestellt werden.

15.06.2009 - 12:57 Uhr

hab mir jetzt grad alles 3 mal durchgelesen und bin verwirrt. Du willst Photoshop nutzen, irgendein Dienst läuft da noch (und tut was?) und wo willst Du dann dein c#-Programm ausführen?

Photoshop wird über den Windows Dienst gesteuert.
Grund: Das ganze läuft auf einem Server und auf diesem Server darf kein User angemeldet sein. Also wird Photoshop über den Dienst gesteuert.

15.06.2009 - 08:44 Uhr

Das ist ja nicht alles. In Photoshop mache ich danach noch einiges mehr.

10.06.2009 - 18:11 Uhr

Ich sollte vielleicht noch erwähnen, dass das Programm über einen Windows Dienst läuft.

Ich kann mir nicht vorstellen, dass ich da mit SendKey oder mit Windows Makros weiterkomme. AutoIt kommt nicht in Frage.

Vielleicht hat ja noch jemand eine andere Idee. Ziel dieser Aktion ist eigentlich nur den Modus von Bitmap auf RGB umzuschalten. Über die Methode ChangeMode ist das ja leider nicht möglich...

10.06.2009 - 13:34 Uhr

Hallo,

ich hoffe mal, dass mir hier jemand weiterhelfen kann. Ich würde in C# gerne die folgende Funktion in Photoshop ausführen:

DATEI > AUTMATISIEREN > BEDINGTE MODUSÄNDERUNG

Weiß jemand wie das geht? Ich kann dazu einfach nichts finden...

15.05.2009 - 15:43 Uhr

Ich habe aktuell ein kleines Problem mit Photoshop CS3. Ich steuere Photoshop CS3 über ein Programm. Am Ende entlasse ich dann alle Objekte über System.Runtime.InteropServices.Marshal.ReleaseComObject aber manchmal bleibt Photoshop trotzdem hängen. Hat jemand eine Idee woran das liegen könnte?

29.04.2009 - 16:59 Uhr

a) eine *.config geändert wird

Ok. Das könnte das Problem sein. Hier wird momentan als Notlösung immer wieder automatisch ein Counter hochgezählt. Dann sollten wir das wohl doch schneller angehen als geplant.

29.04.2009 - 15:23 Uhr

Ich habe momentan ein kleines Problem. Wir haben aktuell eine Webanwendung auf einem IIS. Auf dieser Webanwendung wird momentan produktiv gearbeitet. Hierzu werden einige Daten die für die Webanwendung benötigt werden in der Session gespeichert. Das Problem ist nun, dass der IIS in unregelmäßigen Abständen scheinbar automatisch neu startet. Zuletzt war dies 13:11 Uhr und dann wieder 14:57 Uhr der Fall. Dadurch gehen natürlich auch alle Daten der Session vorloren. Dadurch verlieren wir teilweise die Arbeit von bis zu einer Stunde.

Hat jemand eine Idee warum der IIS die Anwendung ab und zu automatisch neu startet und wie man dies verhindern kann?

09.04.2009 - 17:07 Uhr

Hallo zusammen,

ich habe ein kleines Problem. Ich erstelle ein XML-Dokument und füge hier unter anderem auch einen Doctype ein.

mobjDoc.AppendChild(mobjDoc.CreateDocumentType(mstrDtd_name, mstrDtd_publicId, mstrDtd_systemId, mstrDtd_internalSubset));

Das Problem ist nun allerdings, dass die DTD nicht dort liegt wo es im Doctype deklariert ist. Dies soll auch so sein.
Die DTD wird nicht auf dem PC liegen auf dem das XML-Dokument erstellt wird. Das XML-Dokument wird nach der Fertigstellung in ein SAP-System hochgeladen und dort brauche ich einen relativen Pfad.
Dadurch, dass die DTD also nicht dort liegt wo angegeben bekomme ich beim Ausführen der oben genannten Zeile diesen Fehler:

Die Datei "...dtd" konnte nicht gefunden werden.

Wie kann ich dieses Problem lösen ohne die DTD dort abzulegen?

23.03.2009 - 11:32 Uhr

Hallo,

ich habe aktuell ein kleines Problem mit Photoshop CS3. Ich habe ein Programm geschrieben mit dem über Photoshop aus verschiedenen Dateiformaten JPGs erzeugt werden. Unter anderem ist eines dieser Formate PDF.

Ich habe das Programm unter Photoshop CS entwickelt und danach auf Photoshop CS3 umgebaut (z.B. andere Methode zum Öffnen der Dateien). Unter Photoshop CS konnte ich die PDFs ganz normal konvertieren.

So öffne ich das Dokument:

PDFOpenOptionsClass objPdfOO = new PDFOpenOptionsClass();
objPdfOO.Resolution = 300; 
objPdfOO.SuppressWarnings = true;
objPdfOO.Page = 1;
objPdfOO.Mode = PsOpenDocumentMode.psOpenRGB; 

try
{
	mobjDoc = mobjPShop.Open(strPath, objPdfOO, false);
}
catch(Exception exc) 
{

}

Das Problem ist nun, dass das Programm direkt nach dem Öffnen des Dokuments mit dieser Meldung beendet wird:

"Das Dokument wurde noch nicht gespeichert"

Eine Exception tritt an der Stelle an der das Dokument geöffnet wird nicht auf. Hat jemand eine Idee woran dieses Verhalten liegen könnte? (Wie gesagt unter Photoshop CS läuft das perfekt durch)

18.02.2009 - 14:08 Uhr

Ein statischer Include geht so:

<!--#include file="/includes/header.aspx" -->

Würde ich aber nicht verwenden.

11.02.2009 - 17:54 Uhr

Naja wüsste ich auch gerne. Will mein Chef einfach nicht...

11.02.2009 - 15:29 Uhr

Das ist schon klar. Lokal kommt aber keine Installation eines IIS in Frage. Ich denke ich werde auf unserem Server eher mal VS2008 installieren. 2003 und 2005 sind ja auch schon drauf...

maxRequestLength="1500000" hat übrigens nicht geholfen.

11.02.2009 - 10:47 Uhr

@ squadwuschel: Ok danke.
@ Jürgen Gutsch: Debug geht leider nicht da ich auf dem Server kein Visual Studio habe. Lokal konnte ich keinen Fehler finden. Der Artikel sieht aber interessant aus. Werde ich mir mal etwas genauer anschauen.

11.02.2009 - 10:29 Uhr

OK ich habe inzwischen über die Logs des Webservice erfahren, dass meine Anfrage scheinbar nicht mal am Webservice ankommt. Damit ist das wohl ein Netzwerk-Problem. Da kann ich nicht viel machen. Da müssen sich jetzt erst einmal andere drum kümmern. Trotzdem danke für die Hilfe.

11.02.2009 - 10:26 Uhr

Hallo,

ich versuche gerade über

Response.Clear();
Response.AppendHeader("Content-Disposition", "attachment; filename=" + objFile.Name);
Response.AppendHeader("Content-Length", objFile.Length.ToString());
Response.ContentType = mstrContentType;
Response.WriteFile(objFile.FullName);
Response.End();
Response.Close();

einen Download einer Zip-Datei zu starten. Diese Datei hat ca. 150 MB. Wenn ich den Download dann starten will bekomme ich die Meldung, dass die Website nicht erreichbar ist. Dieses Problem tritt allerdings nur auf wenn ich über den IIS gehe. Wenn ich die Anwendung aus Visual Studio starte funktioniert der Download.

Ich habe es auch noch mit einer Word-Datei probiert. Diese ist 11 MB groß. Hier habe ich allerdings keine Probleme. Hat jemand vielleicht eine Idee woran das liegen könnte?

(mstrContentType ist beim Download der Word-Datei application/msword und bei der Zip-Datei application/zip)

05.02.2009 - 10:33 Uhr

Die Lösung die hier vorgeschlagen wird habe ich schon versucht. Hat leider nicht geholfen. Hat vielleicht noch jemand eine andere Idee wie ich das Problem lösen könnte?

02.02.2009 - 16:54 Uhr
  1. System.Web.Services.Protocols.SoapHttpClientProtocol / http / vorerst keine Verschlüsselung (nur für Test)
  2. Webbrowser

(Ich hoffe mal die Angaben sind richtig so hab noch nie mit einem Webservice gearbeitet.)

02.02.2009 - 16:12 Uhr

Hallo,

ich hoffe mal, dass mir hier jemand helfen kann. Ich versuche eine Verbindung zu einem Webservice aufzubauen. Das Problem ist nur, dass ich sobald auf den Webservice zugreifen will diese Fehlermeldung bekomme:

The server committed a protocol violation. Section=ResponseStatusLine

Ich hab bei google.de schon nach diesem Problem gesucht. Ich habe allerdings nur 2 Lösungen gefunden.
Die erste Lösung hat mit Skype zu tun und damit habe ich keine Probleme. Ich habe kein Skype installiert.
Die zweite Möglichkeit ist es folgenden Text in die Config-Datei aufzunehmen.

<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true" />
</settings>
</system.net>

Das bewirkt leider auch nichts.

Hat jemand eine Idee wie ich diesen Fehler beseitigen kann?

02.02.2009 - 11:40 Uhr

Ok danke. War auch meine Vermutung. Dann muss der Hintergrund einfach weiß bleiben.

30.01.2009 - 17:46 Uhr

Ich habe gerade ein kleines Problem mit Radiobuttons und Checkboxen im Internet Explorer. Ich habe ein Panel mit einem grauen Hintergrund. Auf diesem Panel habe ich ein paar Radiobuttons und ein paar Checkboxen.
Über BackColor habe ich nun versucht die Hintergrundfarbe der Radiobuttons und der Checkboxen auf transparent zu stellen. Im Firefox geht das auch problemlos. Im Internet Explorer bekomme ich aber trotzdem noch einen weißen Hintergrund. Hat jemand eine Idee woran das liegen könnte?

26.01.2009 - 11:44 Uhr

OK, danke. Dann muss ich wohl mehr Javascript verwenden als ich eigentlich geplant hatte.

26.01.2009 - 11:42 Uhr

Super, vielen Dank. Genau das hab ich gesucht.