Hi
hat jemand einen Tipp wie ich mittels .NET in den Tastaturpuffer datenlegen kann?
Muss eine Anwendung "fernsteuern". Dinge wie PostMessage und SendKeys sprechen die anwendung aber direkt an und beeinflussen deren verhalten. Brauche eher einen Zugriff auf den Tastaturpuffer so dass ich die keys da einlegen kann und diese dann normal von OS verarbeitet werden!
Schonmal danke für eure Tipps!
hi
meine vermutung geht zu ToolBoxItem.DependentAssemblies
allerdings finde ich kein passendes Beispiel 😦
ne ist nicht das wasi ch will. ich möchte ja das die DLLs autoamtisch als verweise in das projekt eingefügt werden in dem ich das control verwende , aussrdem sind die DLLs nicht im GAC
muss ich mir ein ToolBox Item erstellen udn dort die dependent assemblies setzen ? Kann leider kaum infos finden 😦
Hi
ich habe ein User Control entwickelt, welches 2 weitere DLLs von mir verwendet.
Momentan füge ich das Control manuell in die Toolbox ein. Wenn ich es nun auf eine Form ziehe wird die DLL in der sich das Control befindet dem Projekt als REferenz hinzugefügt, aber nicht die beiden abhängigen DLL's
Wie teile ich VS mit, dass es auch die 2 weiteren DLLs in die verweise automatisch mit einfügt ?
ich würde sagen es kommt drauf an wie du deine zukunfst siehst, siehst du dich selbst als programmierer, dann mach das projekt selbst mit sowenig externen controls wie möglich. ist es nur ein "projekt nebenbei" dann lässt sich eher darüber streiten.
denke das ist eine Geschmacksfrage. Thirdparty tools haben auch den vorteil das man zumeist kostenlos updates & bugfixes bekommt. UserControls zu entwicklen kostet u.u. einiges an Zeit die man nicht unbedingt hat 🙂
Natürlcih kann man dabei viellernen aber man sollte es immer abwägen
meinte die Calender komponente die ich oben eingefügt hatte 🙂
die controls die von haus aus bei ASP dabei sind sind natürlcih frei.
Den User in ein Objekt schreiben war genau was ich gemeint habe.
wie man die Termine in die Controls bekommt hängt von den Controls selbst ab.
Verwendest du nun ein Standard Ctl oder das daylight ?
ich würde sagen erstmla basics
noch als info das Calender control ist von infragistics und leider nicht free. aber ich vermute mal dass ishc irgendwo sowas uach in free finden lässt.
Die "bedingte" angzeige sehe ich weniger als problem.
Ich würde die anwendung sokonzipieren dass du dir irgendwo eine Eigenschaft mit der Identität des users hälst. und im forgeschrittenen modus in eigenen Identity / Principal am Thread.
Dann kannst du dir einfach in einer Datenklasse bei dem Aufbau der anzeige dir einen Select auf die Datenbank zusammenbauen der dir genau die sätze anzeigt, die zum user passen.
Das Control geht einfach auf die DataTable die es von der Methode der Datenklasse bekommen hat und zeigt alle Sätze an
Cool kannte ich noch nicht, werde ich mir mal genauer ansehen, au den ersten Blick gibts doch jede menge brauchbares material 🙂
Also ich lerne ja am liebsten von WEbcasts 😉
MSDN Solve hat einen ASP Bereich inkl. anfänger Webcast
http://www.microsoft.com/germany/msdn/solve/knowhow/webentwicklung/default.mspxs
MSDN Webcast finder am besten nach ASP suchen
http://www.microsoft.com/germany/msdn/webcasts/finder/default.mspx
in mienem BLog (BE-IT.NET) habe ich links am Rand noch weitere Einsteiger links
Das Problem bei dieser berechnung ist das sie nicht mehr stimmig sein muss wenn sich schrift art oder größe oder ggf. Auflösung (VGA, nicht VGA) ändert.
Mit Measure string bekommst du ja die länge des strings. wenn diese z.bsp. 100 ist und dein lable ist 60 breit, weißt du dass du 2 zeilen brauchst.
Das messen des string wird wohl das einzig zuverlässige sein.
wenn du schon C# kannst würde ich auf jedenfall ASP nehmen.
Obs in dem Zeitrahmen machbar ist hängt eben hauptsächlich von dir ab 🙂
Insgesamt klingt es nach einer lösbaren aufgabe.
Hilfreich wäre es sicher wenn du dir von vorne herrein abstecken würde was du in der 1. Version realissiert haben möchtest. Soll der Kalender z.bsp. nur ein Grid sien oder eine Tagesansicht.
Wenn letztes willst du diese selbst machen oder ein ThirdParty tool wie z.bsp. dieses
verwenden usw...
dann bleibt die Frage sind da bereiche in denen du dich schon auskennst oder ist prinzipiell alles neu land usw usw... 🙂
Insgesamt kann man sicher an dem Projekt viellernen und es sukzessive ausbauen. Ggf. klein anfangen und dann je nach pensum mehr dazu. Wenn die zugrundelegende Struktur passt sollte da kein problem sein
genau wie herbivore sagte hier der Code (untested) den kannst du z.bsp. im TextChange unterbringen. wichtig ist dass das graph objekt weggeschmissen wird.
Denke den Code im PaintEvent auszuführen wäre etwas zuviel des guten
using(Graphics graph = this.CreateGraphics())
{
SizeF fontSize = graph.MeasureString(this.Text, this.Font);
this.Width = fontSize.Width;
fontSize = null;
}
danke üfr eure posts hab mir eben entsprechendes dazu durchgelesen. leuchtet soweit ein.
Läuft Subversion auch unter vista ?
Was verwendet ihr an kostenlosen SourceCode Controll server?
Suche etwas dass sich in VS2005 integriert. geht das mit subversion ??
was gibts für alternativen ?
ich glaube ja weiß aber nicht mehr wie das genau aussah
Alle untercontrols der objekt eigenschaften sind ebenfalls serialisierbar.
Ich habe das Gefühl als würde der Designer im mom auf alle sichtbaren Untercontrols des UserControls losgehen. allerdings kann ich mir nicht erklären wieso er das aufeinmal tut.
Habe aucheinmal eben die Fehlermeldung gehabt dass ein Control auf dem Control nicht serialisiert werden kann, nur warum versucht das der Designer überhaupt ??
gab es nicht mal in excel die möglcihkeit dem Feldnamen etwas vorzustellen oder beim wert ein zeichen vorzustellen um den wert explizit in einen Typen zu casten?
Hab da irgendwann mal was am Rand mitbekommen gehabt, werde mich mal umhören
Hi
ich habe ein Custom Control, welches sich selbst zeichnet und auch ein paar UnterControls sowie einige Properties enthält.
Nun bekomme ich seit gestern den Fehler: "Der Typ System.ComponentModel.Component in Assembly System .... ist nicht als serialisierbar gekennzeichnet"
Nun bin ich mir aber nicht bewusst irgendwo in einem Property eine Component liegen zu haben die nicht serialisierbar ist.
Der Fehler tritt nur auf wenn ich das Control auf eine Form lege , auf der Form etwas endere un nun die Form speichern möchte (ist ja auch logisch weil er dann ja die Properties des Controls serialisiert)
Deswegen wollte ich den Designer debuggen und habe dafür im Priojekt bei den Debugoptionen die devenv.exe festgelegt allerdings springt der debugger bei dem fehler nicht an 😦
hat jemand einen tipp wie ich an die Codestelle kommen kann ?
Habe über OleDb noch nicht auf Excel zu gegriffen, aber hast du schonmal versucht für jeden Wert erst einen Parameter zu definieren, an diesem Expliztit den Typ zu setzen udn dann über die Parameter werte zu inserten ?
Hi
nutze ebenfalls eine eigene Datenkomponente dieser Art.
Eine Anregung habe ich ncoh die ich bei mir umgesetzt habe.
Die häufigsten Probleme sind ja das Formatieren von Werten oder das aufrufen von SQL Server spezifischen funktionen.
Deswegen hat bei mir jedes Behavior objekt methoden die diese Werte / SQL Server Methoden einkapseln. z.bsp so :
string whereClause = DefaultDataLayer.EncapsulateField("tablefield",SQLFunctions.ToInteger) + "<" + DefaultDataLayer.FormatValue( 100,customTypes.Integer)
so kann dann später ohne probleme eine weitere Datenbank angehängt werden.
Feedback erwünscht 🙂
danke.
manchmal hat man einfach die fettesten tomaten vor den augen ... 😦
Bin drei mal über die Propertys und dachte "da gabs doch eins" aber hab jedes mal TabStop überlegen. Dieser Effekt hat schon etwas unheimliches...
Hi
brauche mal einen Tipp ich denke ich übersehe gerade irgendwo was offensichtlcihes aber ich finds einfach nicht.
Ich habe in einem User Defined Control eine Textbox und einen Button liegen.
Wenn das ContainerControl den Focus bekommt soll dieser direkt in die Textboxgehen (kein prob) wie verhindere ich aber, dass wenn der user nun wieder tab drückt dass der Button den Focus bekommt ?
Die Buttons die noch in dem Control liegen oder liegen werden sind sozusagen nur hilfscontrols für dieTextbox und wenn der user dem control den focus gibt wird er immer nur die Textbox meinen deswegen hätte ich gerne dass das gesamte controls als ein einziges nach aussen auftritt.
Es gibt da ja kein Property für oder?
Danke für eure Tipps!
Angedacht habe ich 2 Versionen des Controls zu machen eine Express ( so wie es aussieht kostenlos) und eine Enterprise für geld.
Bei der Express könnte man überlegen sie inkl. SourceCode hier ein zustellen.
HAb da aber ehrlich gesagt mir noch nicht soo gedanken gemacht. Erstmal will ich es stabil bekommen, da ich es komplett individualisierbar gehalten habe. Auch unerstützt es verschiedene Displays (im mom Tage und Stunden, weitere Folgen)
Insofern ist das Projekt nicht mehr allzu klein 🙂
Für Vorschläge bin ich aber offen
eben erst gesehen dass es eine Antwort gab 🙂
Bei Codeproject hab ich nichts wirklcih tolles gefunden . Zum Großteil waren es einfach "vergewaltigte" Grids 😉
habe nun ein eigenes Control entwickelt bzw. bin noch dabei s. www.BE-IT.NET
habe angefangen selbst ein Gantt Control zu entwickeln s. dazu meinen Blog www.BE-IT.NET
Hi
ich habe ein Objekt mit ein paar Eigenschaften wie 1,2 Farben, eine Font und ein paar strings.
Das Objekt besitzt das :
[TypeConverter(typeof(ExpandableObjectConverter))] -
Attribut.
Das Objekt selbst ist ein Eigenschaftsobjekt eines Userdefined Controls und dort [Browseable(true)]
nun stürzt mich VS aber immer ab wenn ich den Knotenpunkt im Propertygrid aufklappen möchte.
Arbeite mit VS2005 SP1 + Vista Patch auf einem Vista Notebook.
Hängt das Prob mit Vista zusammen oder muss ich noch etwas festlegen damit ich die properties im designer / property grid bearbeiten kann?
Auch wenn cih das Control von forms wegnehmen möchte auf denen es drauf ist stürzt mit VS ab, seit das control dieses Property hat
Ausser man weiss was man tut 🙂
@Programmierhans : Stimmt da war was 😉
Meine Spontan Idee wäre ableitung von DataSet machen und die Equals Methode überschreiben und eine Manuelle Logik implementieren.
möchtest du eigentlcih struktur oder inhalt vergleichen?
Bei letzterem müsstest du über alle Zeilen und spalten laufen oder mit Prüfsummen arbeiten
Allgemeines zum Vergleichen von Werten findest du z.Bsp. hier: http://www.codeproject.com/dotnet/DotNetEquality.asp
ja entweder so oder du machst es visuell im designer per drag and drop
der Designer Code soltle nach Microsoft empfehlung nicht manuell geändert werden gerade wegen effekten wie diesen 🙂
Danke für den Link-
Da bei mir nie alle Controls gleichzeitig zu sehen sein werden, habe ich es nun so gelöst dass ich mir jeweils nur die gezeichneten controls merke und nur diese prüfe
Kurze info.
hab nun die logik selbst implementiert in dem ich einfach ein scrollbar control drauf gelegt habe und im scroll entsprechend meine controls verschiebe geht so streßfrei
so habe nun mal den test gemacht und einen button eingefügt.
soabld ich in das control clicke springt die scrollbar immer so dass der button links am rand ist also genau komplett sichtbar wird.
wenn ich auf den button clicke das gleiche.
anscheinend erkennt er die buttons als controls aber meine selbstgezeichneten elemente nicht und positioniert sich also am button.
hat jemand einen tipp wie ich das beeinflussen kann?
Möchte nur ungern ein "fast" nicht sichtbares dummycontrol immer mit schleppen. zumal das control auch noch den focus erhält...
danke für eure antworten
der scrollbarwert wird nirgends manuell gesetzt
kann man das beeinflussen?
clicke ich das panel selbst springt nichts.
das Control ist breiter als das panel und fängt bei 0,0 an
Habe eben auch fest gestellt, dass der Effekt auch auftritt , wenn die Form den Focus verliert, ich eine andere anwendung aktiviere und wieder zurück wechsle.
Hängt vermutlich aber auch am Aktivieren bzw. dem Focus oder?
Hi
in einem User Control zeichne ich ein eigenes Control.
Diese User Control packe cih nun in ein Panel, welches in einem SplitContainer liegt.
Das Panel hat AutoScroll true. da scih das panel ,je nach angezeigten Daten ausdehnt.
Ich habe nun das problem dass wenn ich im panel nach Recht scroll und in das user control clicke dass dann die Scrollbar wieder auf 0 zurück springt. Hat jemand einen Tipp wieso ?
Kann es sein, dass das Problem daher rührt dass scih das User Control den Focus zieht?
Hi
ich habe ein Control mit vielen Rectangles.Nun würde ich gerne eine Hittest methode für die Rectangles stricken.
Gibts es einen effizienteren Weg als alle Rectangles durch zu laufen und für jedes mit der GraphicsPath.isVisible() Strategie fest zu stellen ob der Hittest auf ein Rectangle fällt?
Der Gedanke für jedes Rectangle ein Graphicspath objekt zu erstellen kommt mir doch etwas ineffizient vor.
Vielleicht über sehe ich ja auch gerade etwas
im ersten schritt nur einen NNTP Kompatiblem server, so dass client postings verfassen können
verwaltung der Groups etc über ein schmales webfront
hi
ich bin am überlegen eine GPL / OpenSource NewsServer Software zu entwickeln. Meine erste Frage gibte s sowas schon in .NET ?
Gitbs opensource projekte?
Wo findet man spezifikationen wie der server sie enau verhalten muss damit er zu allen gängigen newsreader komptaibel ist ?
Hat jemand schon mit soetwas erfahrung?
Hi
ab .NET 2.0 gibts ja die tolle SqlBulkInsert Klasse.
Diese funktioniert bei mir bis jetzt auch einwandfrei.
Meine Frage benötigt man irgendwelche besonderen Rechte ? Normalerweise funktioniert ein Bulkinsert doch immer filebasiert. Ist das mit dem SQLClient unter .NET 2.0 anders ?
Gibt es irgendwas zu beachten ?
Bzw. ab wievielen Sätze nehme ich den Bulkinsert scohn sobald ich gerade 2 Datensatze zum inserten habe ?
ja da hast du recht habe mir nun auch einen Wrapper für die von mir benötigten Funktionoen erstellt. Funktioniert mal soweit ! 🙂
Hi
Stehen die Funktionen der ApplicationDeployment Klasse nur zur Verfügung wenn cih eine ClickOnce Applikation habe ?
Bekomme beim abrufen von IsFirstRun den Fehler "Die Anwendungsidentität ist nicht festgelegt"
Kann man diese Funktionen gerade uch wie check for updates irgendwie für nicht ClickOnce anwendungen verwenden oder muss man hierzu ganz eigene Klassen entwickeln ?
Kein Strongtyping und ich komme nur über Reflection auf die Properties. Bzw. muss mir Wrapper schreiben die das reflektieren übernehmen
Hi
hat jemand einen Tipp wie ich eine versionsunabhängige anbindung an Outlook schaffe?
Gibt es eine Möglichkeit ausser LateBinding ?
Hat jemand erfahrungen / bestpractices in diesem Bereich ?
hi
also wenn cih es richtig verstehe ist das command lediglcih ein tool was in der lage ist mir einen paasenden provider zu erzeugen. Das eigentliche Probleme der verschiedenen syntax bzw. der einrahmung der Werte also ob "meinString" oder 'meinString' besteht weiterhin oder?
Ist immerhin ein Ansatz aber schade dass da Microsoft nicht einen Schritt weiter geht 😕
In unwissenheit dieser Klasse habe ich mir so eine Factory schon selbst erstellt 🙂
Naja rad zweimal erfunden wobei meine Factory da noch etwas intelligenter ist.
ich stell mri gerade codereviews vor dem der referent code aus seinem program zietiert 😉)
"ook ook! ook?"
Ungetestet: Müsste DateTime.ParseExact hier nicht abhilfe schaffen?
Hi suche samples die die DBProviderFactory ausreizen, häufiger einsatz, was gibt es wissenswerte dazu usw ?
MSDN Hilfe habe ich mir bereits durchgelesen udn weiß was es tut aber würde gerne beispiele im Praktischen Einsatz sehen. Nutzt jemand diese Klasse?
*lol* Genial
ich glaub ich schlag meinem chef mal vor umzusteigen 😉
Hi
ich habe einen ToolStripContainer der im TopContainer einige ToolStrips hat. Nun merkt sich visual studio aber die position nicht richtig und oft springen die Toolstrips an eine andere position.
Teilweise kan nich auch die Reihenfolge nicht ändern weil die Toolstrips springen.
Hat jemand einen Tipp wie ich am effektivsten die Toolstrips anhand einer SortierungsID ausrichten kann ?
ggf. könnte er sogar die DLLs selbst als verschlüsselten string irgendwo halten und nur bei korrekten passwort (das auch in das entschlüsselungs PW einfließt) die Daten entschlüsseln das Assembly erzeugen und laden 🙂