Dynamisch einem fertigen Programm Prüfroutinen hinzufügen Hallo, nur mal eine prinzipielle Frage ich habe eine item-Tabelle, und zur item-Beschreibung sind weitere Felder notwendig, aber für jedes item einfach andere. Für diese Beschreibungsfelder kann ich problemlos auch rudimetäre Eigenschaften hinterlegen wie numerisch, Wertebereich ecc. Mit diesen Informationen kann ich dann dynamisch eine komplette Eingabemaske aufbauen mit eben rudimentären Prüfungen. Was mir vorschwebt ist aber, dass ich in der Datenbank auch den Namen einer Prüfroutine hinterlege. Um diese Prüfroutine wird dann eine Prüf-DLL nachträglich erweitert. Finde ich bei der Erfassung die Routine in der DLL, wird sie ausgeführt, ansonsten gibt s nur die Einfachprüfung. Ist das überhaupt realisierbar Oder gibt es einen besseren Ansatz Entwicklungsumfeld VB 2010. Hintergrund Der Anwender ist bei er Entwicklung maßgeblich beteiligt, die Produktbeschreibung ist extrem komplex. So kann der Anwender unabhängig von meiner Entwicklung seine Produktinformationen zusammenbauen bzw. auch spontan modifizieren. Wäre für Anregungen dankbar. BerndM |
| Datum:18.08.2010 20:40:11 Gelesen:154 Kommentare:6 Net vb.net |
Binärdaten über IP-connection senden wir müssen in einem projekt über eine TCP IP verbindung binäre daten senden. Doch verbindungen wie putty oder über das stream-objekt in vb.net lassen doch nur ascii zu. Gibt es dennoch eine möglichkeit hallo admin, i have checked the srv.config file. but in our project, we actually open a tcp ip connection and send the commands via ascii to the robot. so it should work that way, that an vb.net stream object sends the ascii characters. if i run that sample on the putty-terminal, then i expected to be able to send M -10 -10 10 as string. but all what happens, is that the robot runs forward. i can t send the hex-values via the tcp ip connection. or what have i to type on putty to force the motor to move slowly backwards |
| Datum:05.07.2010 10:46:26 Gelesen:202 Net vb.net |
vb.net Schrift drehen im onpaint des Formulars oder eines Panels eine Schrift Label drehen ich habe mal die Beispiele von msdn getestet. dabei habe ich im Versuch 1 die Graphics erstellt im paint-event aus dem Formular und im Versuch 2 die Graphics aus dem Panel -------- code Versuch1 -------- Private Sub Panel1 Paint ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs Handles Panel1.Paint Create a font object. Dim aFont As New System.Drawing.Font |
| Datum:31.03.2010 15:53:04 Gelesen:849 Net vb.net |
vb.net eine gedrehte Schrift erstellen wie kann man an einem vertikalen Bereich eine um 90 Grad gedrehte Schrift erstellen hierzu findet man folgende Quellen 1 http www.visual-basic5.de vbclassic dotnet rottext2.htm 2 http www.codeguru.com forum showthread.php p 1659446 3 msdn sehr gut erläutert http msdn.microsoft.com de-de library 86w500t6.aspx 4 msdn ebenfalls gut erläutert http msdn.microsoft.com de-de library 55aa1t17.aspx dabei wird das paint-event überschrieben -------- code -------- .. Dim hFont As New Font Arial , 14, FontStyle.Bold, GraphicsUnit.Point Dim hGraphics As Graphics e.Graphics With hGraphics .TranslateTransform 0, 220 .RotateTransform -90 .DrawString label1.Text, hFont, Brushes.DarkBlue, 0, 0 .ResetTransform End With -------- code -------- bei allen Versuchen die ich bisher gemacht habe, zeigte sich dass man den |
| Datum:31.03.2010 12:22:15 Gelesen:454 Net vb.net |
vb.net z-Reihenfolge Position ermitteln wie erfährt man die aktuelle Position in der z-reihenfolge von Fenstern mit den befehlen form.bringtofront und form.sendtoback kann man das aktuelle Fenster in den Hintergrund oder ganz nach vorne schieben. hierzu http msdn.microsoft.com de-de library system.windows.forms.control.sendtoback v VS.80 .aspx und http msdn.microsoft.com de-de library system.windows.forms.control.bringtofront VS.80 .aspx doch wie ist es wenn man die aktuelle Position wissen möchte. Ist das Formular schon vorne oder nicht |
| Datum:30.03.2010 22:27:03 Gelesen:599 Net vb.net |
vb.net Label Farbfehler bei transparentem Hintergrund ich habe einen Farbfehler bei Schriften labels wenn der Hintergrund auf Transparent geschaltet wird eigentlich sollte alles unsichtbar sein, doch es wirft sich immer ein kleiner Rand mit ein -------- code -------- label Dim lblTitel As Label New Label Controls.Add lblTitel lblTitel.Name lblTitel amp intID lblTitel.Top picClip.Top 12 lblTitel.Left picClip.Left 5 lblTitel.AutoSize True lblTitel.BackColor Color.Transparent lblTitel.ForeColor Color.Black lblTitel.Font fntTitel lblTitel.Text dirPanel.Name lblTitel.BringToFront AddHandler lblTitel.MouseDown, AddressOf ctlClip MouseDown |
| Datum:30.03.2010 13:42:12 Gelesen:580 Net vb.net |
vb.net Font ändern wie verändert man den Font in einem Label per Code ich möchte in meinem zur Laufzeit erstellten Label den Font auf Bold ändern. Doch das System sagt der .font sei nur readonly. -------- code -------- on picClip.Image imgClip Active lblTitel.Font.Bold True on -------- code -------- man kann den Font nicht direkt setzen, da er nur readonly ist. Aber man löst die Aufgabe dadurch, dass man Styles hinzufügt. im folgenden Code wird zum Anschalten einfach ein Style.bold hinzugefügt. Beim Ausschalten wiederum übernimmt man den gesamten bestehenden Font außer dem style.bold -------- code -------- on off If bActivate True |
| Datum:30.03.2010 10:20:03 Gelesen:709 Net vb.net |
vb.net Image laden wie lädt man in vb.net ein Image. Da es hier ja nur die .Save methode gibt, aber keine .load anweisung. man findet die image informationen unter http msdn.microsoft.com de-de library system.drawing.image.aspx man kann das Image über die fromFile Methode laden. Aber das Image selber muß irgendwie gezeichnet werden. Deshalb kann man normalerweise die Picturebox nehmen oder das Image als Background zeichnen -------- code -------- Dim pnlConnector As New Panel pnlConnector.Height picConnector left.Height pnlConnector.Left picConnector left.Width pnlConnector.Top picConnector left.Top Dim imgBackground ConnectorLabel As Image Try imgBackground ConnectorLabel Image.FromFile |
| Datum:29.03.2010 20:35:21 Gelesen:632 Net vb.net |
vb.net Picturebox wie lädt man die Picturebox zur Laufzeit der derzeitiger Code geht nicht -------- code -------- picLeft Dim picLeft As New PictureBox picLeft.ImageLocation picLeft.gif ctlConnector.Controls.Add picLeft, 0, 0 picLeft -------- code -------- |
| Datum:29.03.2010 17:39:58 Gelesen:455 Net vb.net |
vb.net Tabelle als Control ich benötige in einem Windowsformular eine Tabelle mit drei Spalten und einer Zeile. Wie erstellt man diese per Code -------- code -------- -- connector -- Dim pnlTabLayout As TableLayoutPanel New TableLayoutPanel pnlTabLayout.RowCount 1 pnlTabLayout.ColumnCount 3 pnlTabLayout.BackColor Color.Pink pnlTabLayout.CellBorderStyle TableLayoutPanelCellBorderStyle.None pnlTabLayout.RowStyles.Add New RowStyle SizeType.Percent, 100 pnlTabLayout.AutoSize False pnlTabLayout.Height 500 label Dim lblTitel As Label |
| Datum:29.03.2010 16:08:38 Gelesen:530 Net vb.net |
vb.net die Länge von Textfeldern automatisch anpassen Länge von Textfeldern automatisch anpassen so dass das Textfeld genau so lang ist wie der angezeigte Text leider gibt es bei den Textboxen keine Autosize Eigenschaft. deshalb empfiehlt es sich die Anzeige als Label mit Autosize true zu machen und auf bedarf das Control auszutauschen mit einem textbox control -------- code -------- textbox Dim tbx As New Label zuvor Textbox tbx.Left 5 tbx.Top 5 tbx.Width 10 tbx.Text sMessnotiz tbx.AutoSize True tbx.BackColor Color.WhiteSmoke tbx.BorderStyle BorderStyle.FixedSingle tbx.Name tbxMessnotiz amp IDMessnotiz pnl.Controls.Add tbx AddHandler tbx.KeyDown, |
| Datum:27.03.2010 08:13:21 Gelesen:571 Net vb.net |
vb.net Transparente Farbe bestimmen wie erstellt man eine transparente Farbe auf einem Formular per vb.net Code derzeitiger Code zum Erstellen eines Formulars -------- code -------- If dirPanel.Name Like Desk Then -- form anzeigen -- Dim frmDesk As New Form frmDesk.BackColor Color.Yellow frmDesk.Text dirPanel.Name frmDesk.ShowInTaskbar True frmDesk.Width 20 frmDesk.Height 20 frmDesk.AllowTransparency True |
| Datum:24.03.2010 19:56:00 Gelesen:464 Net vb.net |
vb.net Resource einbinden wie bindet man ein Icon als Resource in das vb.net Projekt ein hierzu klickt man auf My Projekt im Projektexplorer rechts 1 dann auf Resourcen 2 hier kann man unter Resource hinzufügen- vorhandene Datei hinzufügen die Datei hinzufügen 3 die Datei auswählen... es muß eine .ico datei für ein Symbol sein im Programm kann man dann auf die Resource zugreifen über My.Resources .- dann die resource wählen -------- code -------- Icon Dim icDeskpanel As System.Drawing.Icon My .Resources.icDeskpanels48x48 sysTrayIcon.Icon icDeskpanel sysTrayIcon.Text DeskPanels.com Icon -------- code -------- |
| Datum:24.03.2010 11:44:07 Gelesen:827 Net vb.net |
vb.net Zeitformat auf 24 Stunden umschalten meine Zeitausgaben werden aktuell im 12-Stunden Morgens Abends Format angezeigt und nicht nicht im 24 Stundenformat. wie schaltet man es um aktuell im 12-STunden-format -------- code -------- Dim dtGrid As DateTime DateAdd DateInterval.Second, iGrid intGridSeconds, scaleX Min Dim sAchsentext As String If iGrid 0 Then sAchsentext Format dtGrid, dd.MMM.yyyy amp amp ddd hh mm ElseIf |
| Datum:24.03.2010 09:21:30 Gelesen:520 Net vb.net |
vb.net wie wandelt man void in vb.net aus meinem c sharp code habe ich eine void function. wie wandle ich diese in vb.net über die sub statt function hier der Code -------- code -------- private static void fxSysTrayMenu Exit Click object sender, System.EventArgs e -------- SysTrayMenu Exit -------- sysTrayIcon.Dispose System.Windows.Forms.Application.Exit -------- SysTrayMenu Exit -------- -------- code -------- in Microsoft steht Gibt einen Rückgabewerttyp für eine Methode an, die keinen Wert zurückgibt. Der Void -Typ macht die folgenden Member verfügbar. unter bytes.com steht |
| Datum:23.03.2010 20:33:54 Gelesen:273 Net vb.net |
vb.net wie schreibt man eine Sidebar-Anwendung welche Einstellungen muß ich machen, damit meine Anwendung als Minianwendung in der Sidebar angedockt werden kann |
| Datum:23.03.2010 20:13:25 Gelesen:474 Net vb.net |
vb.net eine Anwendung in den Systray system.tray legen wie lege ich meine Anwendung rechts neben der Uhr in der Taskbar in den Infobereich 1 man erstellt ein System.Windows.Forms.NotifyIcon. 2 wenn man per rechter Maustaste Funktionen dafür haben will, dann erstellt man hier zu ein System.Windows.Forms.ContextMenu 3 dieses ContextMenu kann man dann dem NotifyIcon hinzufügen folgend der Code -------- code -------- Public Class frmUnsichtbar Region Variablen Variablen Infobereich.Controls Public sysTrayIcon As System.Windows.Forms.NotifyIcon New N |
| Datum:23.03.2010 12:59:45 Gelesen:615 Net vb.net |
vb.net ein unsichtbares win-Formular erstellen Window Formulare können Unsichtbar gemacht werden, in dem man die Opacity auf 0 stellt. Leider ist dann -alles- unsichtbar. das heißt das Formular und alle Controls und der Rahmen. Hierbei ist es dann egal , welche Farbe der TransparancyKey hat. Sofern man den TransparencyKey im Standard lässt, verschwindet dann das ganze Formular und zeigt den Hintergrund Wenn man nur einen gezielten Bereich unsichtbar haben möchte, dann kann man den Hintergrund auf Rot stellen und anschliessend den TransparencyKey auch auf Rot stellen. |
| Datum:23.03.2010 11:04:52 Gelesen:299 Net vb.net |
vb.net Software signifizieren Wie kann ich meine kleine vb-Softwarte verfizieren, damit nicht bei jedem Start die Sicherheitswartung Abfrage kommt, dass die Software nicht verifiziert sei -------- zitat -------- Der Herausgeber konnte nicht verifiziert werden. Möchten Sie diese Software ausführen .. Diese Datei verfügt über keine gültige digitale Signatur, die den Herausgeber verifiziert. Sie sollten nur Software ausführen, die von Herausgebern stammt, denen Sie vertrauen -------- zitat -------- zum Zertifikat findet man in den Projekteigenschaften -------- zitat -------- Mithilfe der Registerkarte Zertifizierungspfad können Sie den Pfad vom ausgewählten Zertifikat zu den Zertifizierungsstellen anzeigen, die das Zertifikat ausgeben. Bevor ein Zertifikat als vertrauenswürdig eingestuft wird, muss von dieser Windows-Version überprüft werden, ob das Zertifikat von einer vertrauenswürdigen Quelle stammt. Dieser Überprüfungsvorgang wird als Pfadüberprüfung bezeichnet. Die Pfadüberprüfung schließt das Verarbeiten von Zertifikaten mit öffentlichen Schlüsseln und ihrer Ausstellerzertifikate in einer hierarchischen Form ein, bis die Zertifikatkette mit einem vertrauenswürdigen, selbstsignierten Zertifikat beendet wird. In der Regel handelt es sich hierbei um ein Stamm-Zertifizierungsstellenzertifikat. Falls bei einem der Zertifikate im Pfad ein Problem auftritt oder ein Ze |
| Datum:22.03.2010 08:37:27 Gelesen:440 Net vb.net |
vb.net löschen von Shapes Lines wenn man mit Shapes arbeitet aus des visual basics powerpack, dann wird man gelegentlich das Problem haben, dass man die gezeichneten Linien und Rechtecke nicht löschen kann , denn egal wo man wie gewohnt in den Controls die Elemente sucht, sie sind nicht zu finden und können deshalb auch nicht gelöscht werden. Der Trick beim Löschen liegt darin, dass man in der Sammlung .shapes und nicht in .controls suchen muss. hier kann man auch alle gezeichneten Elemente mit .clear löschen hier der Code -------- code -------- -- loesche alte messnotizen -- For i As Integer 0 To 4 For Each ctl As Control In pnlGraph.Contr |
| Datum:21.03.2010 17:41:41 Gelesen:417 Net vb.net |