Laden...

Forenbeiträge von tomtom62 Ingesamt 219 Beiträge

28.07.2010 - 08:05 Uhr

Amazon AWS oder Windows Azure bieten solche Datenbanken an.

Thomas

27.07.2010 - 15:41 Uhr

Dann versuch mal

entry.ReplaceItemValue("Form", "BlaBla");

"BlaBla" muß in der NotesDatabase existieren.

Thomas

23.07.2010 - 18:18 Uhr

Das sollte mit

entry.Form="blabla" 

gehen.

Thomas

22.06.2010 - 08:02 Uhr

Hallo Maximilian,

Die Programmversion in der Registry kann nun bei einem Update automatisch auf die neueste Version gesetzt werden.

dank für das Update. Ich habe es noch nicht ausprobiert, aber ich hoffe das der Registry-Eintrag optional ist. Im anderen Fall wären natürlich portable Applikationen, die ja ohne Installation funktionieren sollen, gefährdet.

Thomas

18.05.2010 - 07:55 Uhr

Danke. Ich muß gestehen, dass ich diesen Reportviewer immer ignoriert habe. Es scheint aber zu Unrecht gewesen zu sein -)

Thomas

17.05.2010 - 19:32 Uhr

Rechte Maustaste auf das Projekt -> hinzufügen -> neues Element.

Damit fügst Du einen Reporting Services Report hinzu. Würde ich auch Crystal vorziehen.

Report aus Dataset füttern :

Hallo BerndFfm,

eine kurze Frage dazu: Das Design des Reports geschieht ja in VS (2008). Da wird ja u.a. eine Datenquelle definiert. Zur Designtime ist das o.k. zur Laufzeit möchte ich aber nur das Dataset verwenden. Wird denn die Datenquelle trotzdem geöffnet, weil ja definiert ?. Das würde ich nicht wollen..

Gruß

Thomas

10.04.2010 - 18:49 Uhr

EnsureVisible() sorgt meiner Ansicht nach dafür, dass der Knoten sichtbar wird. Expand klappt auf, der Knoten muss aber nicht unbedingt sichtbar sein.

10.04.2010 - 18:23 Uhr

Du kannst dich doch über Node.Parent "hochhangeln", wenn es keinen Parent mehr gibt dann bist Du auf der Rootebene.

10.04.2010 - 17:58 Uhr

Node.Collapse bzw. Node.Expand solltest Du Dir ansehen...

29.03.2010 - 19:41 Uhr

Selbst wenn Du es "disablen" kannst, dann kann man immer noch im Dateinamen filtern. Gib mal z.B. *.bmp als Dateinamen an, dann wird trotzdem gefiltert.

Thomas

26.03.2010 - 19:24 Uhr

Super, das klappt -)

Danke

26.03.2010 - 13:54 Uhr

Ich benutze die Dockpanel Suite in einem Projekt. Ich habe das Problem, das ich den Fenstertitel eines Fenster nachträglich nicht direkt aus dem jeweiligen Fenster heraus ändern kann.

Normalerweise kann man ja mittels der Eigenschaft Text den Formulartitel ändern. Das funktioniert aber nicht.

Aus dem (Haupt) MDI Window heraus geht es mit ActivePane.Text für das aktive Fenster.

Hat jemand einen Tip ?

Thomas

17.03.2010 - 11:37 Uhr

Ich habe SVNDev Standard. Klar kannst Du auch Webauftritte da haben, du hast ja auch eine Domain dazu. Ich habe z.B. ein Wordpress-Blog dort.

Thomas

17.03.2010 - 11:17 Uhr

Schau mal hier. Das hat mir weitergeholfen.

Thomas

17.03.2010 - 09:47 Uhr

Ich habe meine Tracs bei Lcube. Kann ich nur empfehlen. Günstig und super Service.

17.03.2010 - 07:50 Uhr

Ich nutze für diese Dinge Trac. Habe schon einiges Anderes versucht, bin aber bei Trac geblieben.

15.03.2010 - 10:26 Uhr

Du kannst mit Reflector nachsehen, ob es diese Klassen gibt. Ich hatte früher schon mal Probleme mit anderen DLL, da hatte sich die Schreibweise geändert.

14.03.2010 - 10:18 Uhr

Das SDK lässt sich nicht installieren. Die Dll habe ich aus einem anderen Projekt, bin aber nicht sicher, ob es die aktuellste ist.

"Dein" Toolkit sehe ich mir an, das klingt sehr interessant..

12.03.2010 - 11:50 Uhr

Das SDK arbeitet aber nicht unter XP soweit ich das gesehen habe. Könntest Du ein paar Details zu den anderen Toolkits verraten ?

28.02.2010 - 11:06 Uhr

Hallo Gemeinde,

Den direkten Zugriff auf den SQL Server einer Filiale durch eine andere könnte ich ohne großen Aufwand realisieren.

Hallo Hans,

ich denke, Du hast Dir selbst schon die Antwort gegeben. Warum noch etwas "drumherum" entwickeln, wenn schon eine Lösung da ist.

Thomas

25.02.2010 - 07:32 Uhr

Danke für die Infos. Ich habe jetzt zumindest herausgefunden, dass es eine REST-API dazu gibt. Ein paar Ansätze konnte ich im "Internetz" (frei nach Paul Panzer) auch schon finden.

Ich finde es aber "eigenartig", dass es zwar sehr viele Ansätze zur Nutzung gibt, aber so den großen Wurf hat wohl noch keiner damit gelandet.

24.02.2010 - 11:18 Uhr

Hallo,

ich würde gerne in Azure Daten in Form von Dateien ablegen, also nicht die SQL Services, sondern Azure benutzen.

Bisher finde ich überwiegend SDK, die wohl nur SQL Services anbieten und/oder nicht für XP verfügbar sind. Da es aber bereits fertige Tools gibt, die auch unter XP laufen, stellt sich für mich die Frage: "Wie machen die das ?. Womit machen die das ?"

Hat sich da schon jemand von Euch tiefergehend damit beschäftigt ?

Thomas

31.01.2010 - 11:17 Uhr

Bei mir ist das ähnlich, es ist schwer den Überblick zu haben, wenn man nicht täglich an der gleichen Sache arbeitet.

Ich habe mir für jedes Projekt ein Trac eingerichtet, das enthält ein Ticketsystem, ein Wiki und ein SVN.

Damit kann man ganz gut den Überblick behalten.

Zusätzlich erstelle ich mir ab und an ein Helpfile mittels Sandcastle, das hilft den Überblick über die Struktur und Funktionen zu behalten.

Thomas

P.S. Natürlich hilft eine logische Projektstruktur und Namespaces ungemein -)

11.12.2009 - 08:34 Uhr

Hallo,

ich bin bereits 2006 von D5 nach .net umgestiegen. Ich habe es nicht bereut, im Gegenteil. Allerdings würde ich erst eine Forms Anwendung vorschlagen, weil WPF doch etwas "ganz Anderes" ist.

Meine persönliche Empfindung ist: .NET ist einfach "Microsoft". Was ist damit sagen will: All diesen Dinge, die in Delphi oft nur "frickelig" zu lösen waren, sind in .NET einfach.

Man findet viel mehr Infos und Hilfen für .NET. Beispiel: Aktuell suche ich Infos zum Thema X.509. Ich habe das vor Jahren mal in Delphi versucht, das ging nur über Umwege, nur über Zusatz-API etc. Bei .NET findest Du immer etwas von kompetenten Leuten und wunderst Dich wie einfach es sein kann.

Thomas

11.12.2009 - 08:19 Uhr

Firebird horcht im Normallfall auf Port 3050

Thomas

07.12.2009 - 15:53 Uhr

Hallo,

ich habe mal was mit SKYPE gemacht. Dazu gibts auch ne API..

Thomas

20.11.2009 - 11:44 Uhr

Gut, das hätte aber dann den "Nachteil", dass ich den Benutzer PeterPan erst explizit berechtigen kann, wenn er sich wenigstens einmal angemeldet hat.

Aber ich gebe Dir Recht, dass würde stark vereinfachen.

Thomas

20.11.2009 - 10:27 Uhr

Ich möchte eine Benutzerverwaltung für eine Desktop-Applikation realisieren, möchte allerdings das Rad nicht neu erfinden und deshalb große Teile nutzen die das Framework zur Verfügung stellt.

Mir ist "klar", wie ich den angemeldeten User auslesen kann und mir schwebt auch schon die Struktur der Benutzerverwaltung vor. Es geht dabei nur um einfachste Berechtigungen auf Datensatzebene: Lesen, Ändern, Löschen.

Bei der Erstellung eines Datensatzes soll dann auch eine Berechtigung vergeben werden können, dazu müssten aber möglichst alle User bekannt sein. Wie kann ich also eine Liste von "WindowsIdentities" einlesen ?. Gruppen möchte ich erstmal übergehen.

Es geht mir nicht um Sinn oder Unsinn einer Benutzerverwaltung. Der jeweilige Nutzer soll sich auch nicht am Programm anmelden sondern aufgrund seiner "Identity" bestimmte Möglichkeiten im Programm haben.

Das ganze soll möglichst transparent sein.

Freue mich auf zahlreiche Antworten

Thomas

12.08.2009 - 15:47 Uhr

Hallo Peter,

eventuell kann ich mich nicht präzise genug ausdrücken. Nimm einmal folgendes Szenario an:

Ein Programm verweist auf eine DLL (Assembly), die neben anderem eine Klasse Company enthält. Mir kommt es im ersten Schritt nur auf diese Klasse an.

Ich weiß nur, dass es diese Klasse in der DLL gibt, aber nicht, welche Eigenschaften dort alle drin sind. Diese DLL gibt es in verschiedenen Versionen.

Ich will jetzt z.B. wissen, ob es in dieser Klasse eine Eigenschaft "IstFastPleite" gibt oder nicht. Das wäre ein bool, da reicht das Vorhandensein.

Es kann aber auch z.B. eine Eigenschaft "Jahresumsatz" geben, da würde mich neben dem Vorhandensein auch der Wert interessieren. Diese Werte sind fix in der Dll(Assembly) voreingestellt, werden also nur abgefragt.

Die Dll kann also austauschbar sein, dass Programm dagegen ist das Gleiche bzw. beide Entwicklungen (dll und Programm) müssen nichts miteinander zu tun haben.

Da ich also nicht immer weiß ob eine bestimmte Eigenschaft vorhanden ist, weil sie eventuell erst in einer späteren Version der DLL dazukommt muss ich das Ganze "flexibel" abfragen können.

Macht es das jetzt klarer (wenigstens etwas ??) -)

Thomas

12.08.2009 - 15:17 Uhr

Hallo,

eigentlich haben alle eure Antworten mir sehr weitergeholfen. Ich habe mir jetzt folgendes, sicherlich noch nicht optimales Konstrukt erstellt:



Type t=typeof(Company); //Company ist die Klasse mit den verschiedenen Properties

Company firma=new Company;

foreach(PropertyInfo pi in t.GetProperties())
   {

    Console.WriteLine(pi.Name);
    
   if(pi.CanRead)
     {
      
      object test=pi.GetValue(firma,null);

      Console.WriteLine(test.toString());

     }

   }

Damit kann ich jetzt alle Properties mit den Werten dazu auslesen. Ich denke daraus lassen sich auch leicht Routinen entwickeln, die den Wert bzw. das Vorhandensein eines bestimmten Attributes auslesen.

Vielen Dank für Eure Hilfe

Thomas

11.08.2009 - 20:01 Uhr

Hallo,

wahrscheinlich ist die Lösung für mein Problem sehr einfach, aber -)

Nehmen wir an, ich habe eine Klasse "Firma". Diese kann u.a. bestimmte Eigenschaften wie istGroß, istBeinahePleite, hatMehralsTausendMitarbeiter
enthalten, muss aber nicht.

Ein Programm nutzt diese Klasse zum Erstellen eines Objekts "MeineFirma".

Wie kann ich jetzt abfragen, ob das Objekt die Eigenschaft istBeinahePleite hat und
welchen Wert diese hat ?

Vielen Dank

Thomas

18.06.2009 - 10:43 Uhr

Wäre das nicht ein Fall für MAX(Nr) ?

Sorry: Vollständiges Lesen hätte diesen Post hier vermieden -)

Thomas

18.06.2009 - 10:41 Uhr

Hallo,

Du solltest in DragEventArgs.AllowedEffects nachsehen, ob Kopieren überhaupt als erlaubter Effekt vorgesehen ist.

Ein einfaches Kopieren eines Treenodes wird nicht möglich sein, da jeder Treenode nur einmal vorkommen darf.

Damit sind nicht doppelte Inhalte gemeint sondern wirklich identische Nodes.

Thomas

08.05.2009 - 14:35 Uhr
  
pdfStamper.SetFullCompression();  
  

Kann es sein, dass es an der Komprimierung liegt ?

Thomas

08.05.2009 - 09:48 Uhr

Sieh Dir mal dieses Beispiel an, eventuell hilft es Dir weiter..

Thomas

05.05.2009 - 12:05 Uhr

Im Internetexplorer unter Extras Internetoptionen Inhalte Zertifikate findest Du das was..

Thomas

04.05.2009 - 13:19 Uhr

Meiner Anischt nach kann die Prüfung nur erfolgreich verlaufen, wenn sich dein Zertifikat in einem der Zertifikatsspeicher von Windows befindet.

Du schreibst, dass Du mittels makecert ein Zertifikat erzeugt hast und das als Datei vorliegen hast. Wie soll denn das Betriebssystem wissen, das Du ein Zertifikat hast, wenn es nicht in den Zertifikatsspeichern zu finden ist.

Wenn Du das Zertifikat in einen Speicher importieren kannst, dann sollte auch die Prüfung funktionieren.

Dein Weg mittels signtool.exe scheint mir der Richtige zu sein

Thomas

30.04.2009 - 15:12 Uhr

Das kann man irgendwo (bei XP zumindest) einstellen auf die Schnelle habe ich das gefunden.

Thomas

28.04.2009 - 12:27 Uhr

Ich bin nicht sicher, was Du dabei testen willst. Entweder Du hast ein Zertifikat dann erscheint der "richtige" Herausgeber oder nicht...

Testen ist auch problematisch, weil auch ein Rootzertifikat benötigt wird, das dem Betriebssystem vorliegen muss..

Das Tool ist beim SDK dabei, ich komme nicht auf den Namen, aber es ist im Bin Verzeichnis und hat irgendwas mit sign im Namen.

Du brauchst ein Zertifikat, dass Authenticode unterstützt, das gibts für rund 200€

Hier findest Du Infos

Thomas

15.04.2009 - 15:12 Uhr

Ich möchte gerne die ObservableCollection sortieren, hat da jemand eine Idee ?. Es muss FW 2.0 sein, für Versionen ab 3.0 gibts da Ansätze von Microsoft.

Danke

Thomas

08.04.2009 - 12:42 Uhr

Das Du die Nachricht verschickst ist sicher schön. Empfangen heisst aber doch nur, dass diese angekommen ist.

Es bedeutet nicht, dass die Programme was damit anfangen (wollen, sollen, können). Das muss doch sicher im Programm selbst vorgesehen sein, dass bei Empfang dieser Nachricht die Druckeinstellungen erneut ausgelesen werden oder zumindest ein Flag gesetzt wird welches signalisiert, dass neu eingelesen werden soll.

Einen ähnlichen Sachverhalt gibt es ja wohl auch bei der Benachrichtigung von Windows das es sich beenden (will) bzw. die Anfrage, ob es sich beenden darf. Hier muss auch jede Anwendung explizit drauf reagieren.

Thomas

31.03.2009 - 18:50 Uhr

Super, genau das was ich gesucht habe !!. Hätte ich gleich hier gesucht, hätte ich zwei Stunden gespart -)

Danke

Thomas

13.03.2009 - 12:25 Uhr

Hallo,

Das Funktioniert auch, solange ich sonst nichts tue.

Gruß

Das solltest Du erläutern. Wie kannst Du wissen das "es" funktioniert ?.

Ich arbeite grundsätzlich mit dem Typ Table anstelle der PdfPTable. Aber das Verfahren sollte analog funktionieren.

Document erzeugen
Table erzeugen
Dann Cell erzeugen, Phrase erzeugen und mittel Cell.Add(Phrase) hinzufügen.
Mittels Table.Add(Cell) hinzufügen

Irgendwann muss dann ein Document.Add(Table) erfolgen ansonsten passiert wirklich nichts.

Thomas

12.02.2009 - 15:53 Uhr

Du übergibst ja ein ListviewItem, an dem eventuell ein Objekt hängt. Du könntest ja dem jeweiligen Objekt einen Zeiger auf das Quelllistview anfügen. Dann könntest Du erkennen, aus welchem Listview Dein Item kommt.

Ansonsten könntest Du das Tag Property "missbrauchen" und darin eine 1 für das linke Listview und eine 2 für das rechte Listview einfügen.

Dann brauchst Du beim Drop nur noch zu prüfen, woher das Item kommt.

Thomas

07.02.2009 - 17:26 Uhr

Adressdoktor. Haber vor ein paar Jahren mal was damit gemacht, war sehr zufrieden damit.

Thomas

04.02.2009 - 13:24 Uhr

Als kleinen Start würde ich Wikipedia vorschlagen. Danach Codeproject.

Thomas

04.02.2009 - 12:41 Uhr

Hallo,

zum Thema Zertifikate solltest Du dich zumindest in die Thematiken X.509 Zertifikat, Zertifkatsspeicher einlesen.

So wie Du es darstellst, wird es nicht funktionieren. Mal mit einfachen Worten beschrieben könnte es so ablaufen:

Öffnen des Zertifikatsspeichers
Auslesen des gewünschten Zertifikats
Verschlüsseln mit Hilfe des Zertifikats
Entschlüsseln mit Hilfe des Zertifikats

Zu all diesen Diengen gibts im Framework Funktionen. Codesamples solltest Du bei M$ finden.

Thomas