Zum Inhalt springen

Gateway_man

Mitglieder
  • Gesamte Inhalte

    1167
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Gateway_man

  1. hopla meinte natürlich mdf.
  2. Sry wegen längerer Wartezeit . Das geht meines wissen nicht, da die mdb files welche der MS SQL Server generiert, in der regel gelockt werden. Sprich du kannst nur über den MS SQL Serverdienst darauf zugreifen. Google doch einfach mal nach mdf converter oder ähnliches, evtl hat ja jemand ne möglichkeit gefunden und ein tool geschrieben. LG Gateway
  3. Kleiner Hinweis bezüglich FTP Connections unter Dot NET. Das Dot NET hat keine richtige FTP Klasse. Was meine ich damit: - Die von Dot NET genannte Klasse FTPwebRequest, läuft über den Http Port was zu viel Verwirrung führen kann, wenn man seinen FTP Server hinter einer Firewall geschalten hat, welche nur den Port 21 freigegeben hat. Ich empfehle eine eigene ClientKlasse zu schreiben oder eine bereits von der Community verfasste Klasse zu nutzen. (Der Aufwand ist wirklich minimal, je nachdem wie gut du dich mit Socket und FTP Befehlen auskennst.) Um ein Verzeichnis auf einem FTP zu wechseln wird der Befehl "chdir" alias change directory benutzt. Dieser wird als Zeichenkette an den FTP gesendet (vorrausgesetzt das man bereits einen Connect durchgeführt hat). Gutes Beispiel + Clientklasse Lg Gateway
  4. Zum erstellen einer solchen Datei brauchst du keinen Server. Eine solche Datei erstellst du in Visual Studio, besser gesagt erstellt Visual Studio diese für dich. Zweiteres stimmt. Ich habe dir nochmal ein kurz und bündiges tut inform einer PDF erstellt und das dafür genutzte beispiel ebenfalls in die Zip gepackt. Hoffe es hilft (ist schon spät ich bitte schreibfehler zu verzeihen). LG Gateway Documents.zip
  5. Du kannst auch mit C# auf eine Access DB zugreifen, VBA ist überhauptnicht notwendig (stichwort ODBC). Okay dann werde ich dir mal die Gedanklichen Wegpunkte und die daraus resultierenden Aktionen erläutern: Zu allererst macht man sich Gedanken über die Art der Datenanbindung. Dazu gehört: - sollen alle auf ein und dieselbe Datenquelle zugreifen oder soll jeder seperat seine eigene Datenquelle führen. Resultat: 1. Wenn jeder auf dieselbe Datenquelle zugreifen soll wirst du auf dem Rechner auf dem die Quelle liegen muss, einen SQL Server oder allternativ einen SQL Server Express installieren müssen. Hinweis zur unterscheidung hinsichtlich SQL Server und SQL Server Express: -Auf dem Express können maximal 255 gleichzeitige Connections stattfinden -Der Express verwaltet nur bis 4 GB Datenvolumen Das was du mit Dienst meinst, sind die Dienste eines SQL Servers / oder alternativ die eines SQL Server Express. Diese agieren unter anderem auch als Listener und Browser um auf ankommende Querrys bzw. Connections zu antworten oder diese zu bearbeiten/auszuführen. 2. Wenn jeder seine seperate eigene Datenquelle haben soll, kannst du beispielsweise eine Lokale Datenbank nehmen. Hierbei handelt es sich um ein File mit der Endung (*.sdf) . Um von deiner Clientapplication auf diese Lokale Datenbank zugreifen zu können, must du einen Verweis setzten auf System.Data.sqlserverCE . Der Connectionstring sieht wie folgt aus : ("Data Source=Pfad des sdf file") Die Compact Datenbank kannst du entweder bei IDE bearbeiten (über den Serverexplorer) oder wie sonst auch üblich einfach über die dafür existenten Querrybefehle wie: Create Table, etc. Hinweis zur sqlserverCE Datenbank oder auch SQL Compact DB genannt: - Es wird auf den Clientrechnern wie schon oben beschrieben einzig und allein das Framework benötigt. - Auch hier gibt es einige Nachteile zu beachten. Die SQL Compact DB kann auch nur wie die SQL Server Express DB maximal 255 gleichzeitige Connection/Zugriffe bearbeiten. Ebenso kann diese nur maximal 4 GB an Daten verwalten. Ich hoffe ich hab es dir etwas erklären können. Lg Gateway PS: Sofern sich fehler eingeschlichen haben verbessert mich bitte. Ich hatte es gegen Ende dieses Eintrages etwas eilig
  6. Das ist mal falsch. Du must kein sql server express auf den clients installieren. Das ist eine ganz normale sqlcompact datenbankfile (welche auch als Lokale Datenbank bezeichnet wird). Einfach dem Projekt hinzufügen, einen Verweise auf System.Data.SqlServerCE und schon kannst du damit arbeiten. Auf den Clientrechner ist wie üblich nur das Framework notwendig um damit arbeiten zu können. Lg Gateway
  7. mach zwei pannels. Das eine dient quasi als menüführung mit den jeweiligen buttons und das andere dient als source. Das schlagwort welches du sucht nennt sich parent forms. Du kannst dem sourcepanel controls zuweisen und damit auch forms ,denn forms sind auch nichts anderes als controls. Allerding beachte das du von den zielform welches du darstellen möchstest ein parent form erstellst. lg Gateway
  8. Das ist schon richtig, nur leider hat sich bei dem obigen lösungsweg immer der besagte Dialog aufgehängt. Und meines erachtens geht der vorgang so schnell und die maus wird dannach wieder auf ihre ursprungslocation gesetzt. Ich denke das ist akzeptabel. (und vor allem funktioniert es auch . Natürlich auch bei veränderter Auflösung.) Nur aus reiner neugier (eventuell hatte ich das auch nur falsch gemacht) wie würdest du denn Befehle an ein Fenster schicken. Da muss ich doch ebenfalls das buttonhandle ermitteln. PS: Sry wegen schreibfehler Klotzkopp . LG Gateway
  9. Vielen dank Klotzkopf, genau das war es was ich gesucht habe. Lg Gateway
  10. Ne is nicht kostenlos. Desweiteren soll bei möglichkeit keine software von drittanbietern eingesetzt werden. Soll schon ne eigene Lösung her. So nun wieder eine technische Frage. Hat jemand eine Ahnung wie ich per Fensterhandle die Location bekomme? Ich kann ja zur not den focus des fensters per handle setzten und dann die maus auf die jeweilige Location setzten und einen maus klick simulieren. Nur leider muss ich dafür die Location wissen. Das ist das eizige was mir noch fehlt. Wäre also super wenn einer von euch etwas über das herausfinden der Location über das windows handle erzählen könnte. Hab diesbezüglich ein paar probleme beim googlen da ich nicht genau weiß, wie ich den suchbegriff zu definieren habe. Auf folgende Funktionen werden im aktuellen themenkontext zugegriffen: Public Declare Auto Function SetCursorPos Lib "User32.dll" (ByVal X As Integer, ByVal Y As Integer) As Long Public Declare Auto Function GetCursorPos Lib "User32.dll" (ByRef lpPoint As Point) As Long Public Declare Sub mouse_event Lib "user32" Alias "mouse_event" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long) Private Shared Function FindWindow( _ ByVal lpClassName As String, _ ByVal lpWindowName As String) As IntPtr End Function Declare Function SetFocus Lib "user32" (ByVal hwnd As Long) As Long 'Kostenten für die Mouseevents Public Const MOUSEEVENTF_LEFTDOWN = &H2 Public Const MOUSEEVENTF_LEFTUP = &H4 Public Const MOUSEEVENTF_MIDDLEDOWN = &H20 Public Const MOUSEEVENTF_MIDDLEUP = &H40 Public Const MOUSEEVENTF_RIGHTDOWN = &H8 Public Const MOUSEEVENTF_RIGHTUP = &H10 Lg Gateway
  11. Ja diesen kenne ich bereits. Er funktioniert auch nur finde ich 199 $ leicht übertrieben für eine DLL. Ist es nicht rein Theoretisch möglich auf das entsprechende fensterhandle zuzugreifen und von einem anderen Programm aus das Buttonevent abzufeuern? Die jeweiligen ID's kann ich mir ja per VS Spy holen. Nur wäre das wirklich Neuland für mich. LG Gateway
  12. Nachtrag: Es muss ja nicht zwingend abgeschaltet werden. Eigentlich reicht es schon wie man diese umgeht.
  13. Ja du bist ja auch nicht unser zahlender Kunde, der anruft und fragt was er bei der Meldung jetzt klicken soll...... und ob man das nicht ändern kann weil es nervt....
  14. Outlook version 2003. Ja und was macht das für einen unterschied? Ich muss trotzdem auf die outlook daten zugreifen um diese in eine csv zu importieren oder etwa nicht? Das soll alles ohne Interaktion des users geschehen, da wir ja in der regel vom dümmsten anzunehmenden user ausgehn müssen. LG Gateway
  15. Hallo, ich importiere momentan Geschäftskontakte und Termine aus outlook exportiert, um diese in die DB unserer Geschäftsanwendung zu kopieren. Nun habe ich hier den schönheitsfehler das die Meldung kommt: Eine externe Awendung versucht auf ihre Outlookkontakte zuzugreifen.... Kann ich diese Meldung ausschalten. Ich habe bereits gegoogled und habe nur eine Anwendung gefunden die dies macht. Leider wird nicht erklärt wie. Ich nehme an das eventuell auch ein registrykey hierfür besteht. Für Hinweise oder Tipps wäre ich sehr dankbar. Lg Gateway
  16. Wenn du nichts gegen Englisch hast kannst du da mal vorbeischaun : w3schools Da wird zum näheren verständnis erstmal die sturkurz etc von xml erläutert. Auch die bekanntesten begrifflichkeiten von SQL - Befehlen kannst du dort nachlesen.
  17. Sry für Doppelpost, aber es hat sich schon erledigt. Ich mach zu erst ein bmp darauf und übergebe es dann dem printdocument! Dim g As Graphics = frm.CreateGraphics Dim bmp As New Bitmap(frm.Width, frm.Height) frm.DrawToBitmap(bmp, New Rectangle(0, 0, frm.Width, frm.Height))
  18. Hallo, meine Titel ist vielleicht falsch verfasst, denn wie ich ein Formular drucke ist mir schon bekannt. Dabei muss ich eine funktion aus der gdi32.dll importieren. Das Problem ist, das dabei ja ein screenshot gemacht wird. Wenn jetzt aber mein form größer ist, als beispielsweise die Monitorauflösung, bekomme ich nicht das ganze Form gedruckt. in meinem falle wäre die Höhe in etwa die eines A4 Papiers. Wie kann ich also ein Bild von meinem Formular machen, jedoch nicht per screenshot? LG Gateway
  19. Hat sich erledigt. Danke trotzdem Klotzkopf. **Closed**
  20. hallo, ich habe momentan ein problem beim erstellen eines Zeit und Taggesteuerten Task's unter windows server 2008. Ich will wie bei Windows XP einen wöchentlichen Task erstellen, welcher aber täglich nur zwischen einen bestimmten Zeitraum aktiv sein kann. Beispiel 8 - 20 Uhr. Dies ging bei XP noch. Beim windows Server 2008 kann ich zwar wöchentlich einen Task erstellen und ihm auch die jeweiligen Wochentage zuweisen. Doch leider kann ich keine Uhrzeit angeben von wann bis wann er den Task ausführen soll. Weiß jemand wie das geht, evtl. bin ich auch einfach zu blöd und hab es nicht gefunden. Lg Gateway
  21. Worrauf du auch achten solltest ist: Wenn dein webspace kostenlos ist, ist meist die beiliegende DB nur lokal und somit nicht von außen zu erreichen.
  22. Hallo, ich sitze hier grad ganz schön auf der Leitung. Ich habe eine Klasse erstellt, welche mir tabellen auf formulare erstellt. Dabei ist egal wie groß das form ist, da diese klasse allgemeingültig gehalten ist. Es können zusätzliche parameter wie: -Spaltenanzahl -Zeilenbreite etc. mit übergeben werden. Hier ein kleiner screen um es zu veranschaulichen: So nun zu meinem eigentlichen problem. Wie könnte ich an die koordinaten der einzelnen Zellen kommen. Ich hatte vor, mithilfe von DrawString werte in die Zellen zu schreiben. Dummerweise hab ich jetzt grad überhaupt keinen Ansatz, wie ich an die jeweiligen koordinaten der Zelle rankomme. PS: Den quellcode habe ich bewusst nicht mitangegeben, da ich eher einen rein theoretische Ansatz suche. Ich habe so meine probleme mit räumlichem Denkvermögen.
  23. Ich wollte nur mal so in den Raum werfen das man seine Fahrkosten mit dem Auto steuerlich nur dann geltend machen kann, wenn man auch Steuern bezahlt (damit ist die Einkommensteuer gemeint). Da aber Azubi's in den meisten fällen keine Steuern zahlen (erst ab einen Gehalt von ca. 700 Euro im Monat) wird es dir leidlich schwer fallen. Jedoch zahlt eventuell deine Firma dir einen kleinen Bonus (diese ist aber rechtlich nicht dazu verplichtet, also frag einfach mal nach).
  24. hey hey, wollte hier mal n paar recht amüsante Werbefilme an die front werfen. Hab mich schlapp gelacht. (Speziell bei dem Flugzeugwerbespot) Werbung 1 Werbung 3 Lg Gateway
  25. Wenn dir ein wenig mehr schreibaufwand nichts ausmacht kannst du es natürlich auch direkt in einem oder mehreren eigenständigen Threads auslagern. Das mach ich in fast all meinen Anwendungen. (Im Grunde is der Backgroundworker einfach gesehn auch nur ein leichter zu konfigurierender Thread) . Wenn du es aber direkt per ThreadingClass machst, hast du den vorteil, das du die priorität des einzelnen Threads selbstständig festlegen kannst. Wie jedoch schon erwähnt wurde hat jedes Usercontrol (sprich Progressbar, etc.) einen eigenen Thread. Wenn du jedoch von einem Thread aus auf eine Property von einem Control zugreifen willst, must du einen Funktionszeiger benutzten, welche im Dot Net auch als Delegate bezeichnet werden. Mithilfe der Delegate, welche du im Thread invokest, kannst du die eigenschaften deiner Progressbar ändern und durch die auslagerung deiner funktion in einen Thread ensteht auch nicht dieser unschöne nebeneffekt, das dein Form einfriert. Lg Gateway

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...