Amazon AWS oder Windows Azure bieten solche Datenbanken an.
Thomas
Dann versuch mal
entry.ReplaceItemValue("Form", "BlaBla");
"BlaBla" muß in der NotesDatabase existieren.
Thomas
Das sollte mit
entry.Form="blabla"
gehen.
Thomas
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
Danke. Ich muß gestehen, dass ich diesen Reportviewer immer ignoriert habe. Es scheint aber zu Unrecht gewesen zu sein -)
Thomas
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
EnsureVisible() sorgt meiner Ansicht nach dafür, dass der Knoten sichtbar wird. Expand klappt auf, der Knoten muss aber nicht unbedingt sichtbar sein.
Du kannst dich doch über Node.Parent "hochhangeln", wenn es keinen Parent mehr gibt dann bist Du auf der Rootebene.
Node.Collapse bzw. Node.Expand solltest Du Dir ansehen...
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
Super, das klappt -)
Danke
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
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
Schau mal hier. Das hat mir weitergeholfen.
Thomas
Ich habe meine Tracs bei Lcube. Kann ich nur empfehlen. Günstig und super Service.
Ich nutze für diese Dinge Trac. Habe schon einiges Anderes versucht, bin aber bei Trac geblieben.
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.
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..
Das SDK arbeitet aber nicht unter XP soweit ich das gesehen habe. Könntest Du ein paar Details zu den anderen Toolkits verraten ?
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
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.
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
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 -)
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
Firebird horcht im Normallfall auf Port 3050
Thomas
Hallo,
ich habe mal was mit SKYPE gemacht. Dazu gibts auch ne API..
Thomas
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
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
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
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
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
Wäre das nicht ein Fall für MAX(Nr) ?
Sorry: Vollständiges Lesen hätte diesen Post hier vermieden -)
Thomas
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
pdfStamper.SetFullCompression();
Kann es sein, dass es an der Komprimierung liegt ?
Thomas
Sieh Dir mal dieses Beispiel an, eventuell hilft es Dir weiter..
Thomas
Im Internetexplorer unter Extras Internetoptionen Inhalte Zertifikate findest Du das was..
Thomas
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
Das kann man irgendwo (bei XP zumindest) einstellen auf die Schnelle habe ich das gefunden.
Thomas
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
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
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
Super, genau das was ich gesucht habe !!. Hätte ich gleich hier gesucht, hätte ich zwei Stunden gespart -)
Danke
Thomas
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
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
Adressdoktor. Haber vor ein paar Jahren mal was damit gemacht, war sehr zufrieden damit.
Thomas
Als kleinen Start würde ich Wikipedia vorschlagen. Danach Codeproject.
Thomas
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