Guten Morgen zusammen,
ich hab mal wieder ein Problem,
Ich möchte zur Laufzeit meines Programmes dynamisch ein Menü erstellen welches per Rechtsklick aufgerufen wird.
Mein Problem beginnt schon damit das die Prozedur mir ein Fehler bring.
Diese Beispiel habe ich gefunden:
Dim i As Integer
For i = 1 To 5
Load Me.mnuTest(i)
Me.mnuTest(i).Caption = "neues Menü Nr." & i
Me.mnuTest(i).Visible = True
Next
Der Fehler beginnt bei Load, Modul oder Prozedur erwartet!?
Kann mir jemand da weiter helfen?
Mit freundlichen Grüßen Oli
Beiträge von OJMD
-
-
Vielen Dank Driver,
ich hab im Internet eine tolles Tutorial zum Thema Datenbankprogrammierung gefunden und bin super vorran gekommen mit meiner Idee bzw. Projekt.
Was ich mich jetzt aber noch Frage:
Ist es Möglich auf eine FTP Server-DB zugreifen zu können?
Ich hab eine HP und zwei DB. Mich würde jetzt interessieren ob ich ein VB Programm erstellen könnt welches als DB die von meinen Webserver benutzt.
Gruß OJMD -
Hallo,
keiner dabei der mir ein kleines Beispiel aufzeigen kann, welchen einen Datensatz in eine Datenbank neu schreibt oder eine bestehenden Datensatz ändert?
Gruß OJMD -
Hallo zusammen,
ich bin gerade dabei in VB6 die Dantenbankprogrammierung anzueigen, ich selber habe schon viel mit SQL auf Webserver gearbeitet.
In VB jedoch nicht und ich wollte wegkommen vom Zwischenspeichern in reinen Textdateien.Eine Dantenbank erstellen und Abfragen und anzeigen in einem flexgrid funktioniert schon super, auch das filter von bestimmten Zeilen klappt auch schon.
Nur was ich nicht hin bekomme ist es einen Datensatz in die Tabelle zurück zuschreiben bzw einen Neuen zu erstellen.
hier mal mein ein Auszug von meinen Versuchen:
Code
Alles anzeigenPrivate Sub Update(dat As String, id As Long) '''Dim Rs As Recordset '''Dim Cn As New Connection '''Dim cmdBefehl As New Command '''Cn.Open "Aktionsliste.mdb" '''Cn.BeginTrans ''' '''Set cmdBefehl.ActiveConnection = Cn ''' '''cmdBefehl.CommandType = adCmdTable '''cmdBefehl.CommandText = "opl_liste" ''' '''Set Rs = cmdBefehl.Execute ''' '''Cn.BeginTrans '''With Rs '''Rs.AddNew ''' .Fields("date").Value = dat '''.Update '''End With ''' '''Cn.CommitTrans '''Cn.Close 'Exit Sub Dim Cn As Connection Set Cn = New Connection Dim Rs As New Recordset Cn.Provider = "Microsoft.Jet.OLEDB.3.51" Cn.Open "D:\40 - Projekte\VB6\Aktionslisten - Manager\Aktionsliste.mdb", "admin", "" If Not Cn.State = adStateOpen Then MsgBox Prompt:="Keine Verbindung hergestellt!" Exit Sub End If Dim SQLText As String Dim C As Command 'Dim Rs As Recordset SQLText = "UPDATE opl_liste SET datum = " & dat & " WHERE id = " & id & "" Set C = AdoData.Recordset.ActiveCommand C.CommandText = SQLText Set Rs = C.Execute AdoData.Refresh End Sub
Kann mir wer sagen wie ich das hin bekommen kann?
Wenn jemand mir eine einfachere Schreibweise zeigen kann oder Tipps hätte wäre ich auch sehr dankbar. (Mein Buch schweig sich darüber aus.)Vielen Dank schon mal, Gruß Oli
-
AJAX^^
aber erst wenn ich mein JavaScript Buch durch habe.
Datenbank? Kann ich da mit MYSQL zugreifen?
Gruß Oli
-
Vielen Dank Euch zwei,
die Klammer war das Problem.
synaptic:
Mit der Groß und Kleinschreibung habe ich schon geplant, und baue meinen Code immer weiter aus.Zum onkeypress event, mein Ziel ist schon bei der Eingabe der Stichwörter Lösungen aufzuzeigen. (Hab ich mir mal so gedacht.)
Gruß Oliver
-
Hallo zusammen,
ich bin dabei etwas Javascript zu lernen.
Ich Versuche gerade eine Suchfunktion zu schreiben, die mir gleich Treffer auflistet.
Nur bekomme ich hier immer ein Fehler angezeigt das ein Objekt erwartet wird.Kann mir jemand sagen wo dieser liegt?
Mein Test Code:
HTML
Alles anzeigen<html> <head> <script language="javascript"> <!-- function suchen(obj){ var menuPunkte = new Array(); menuPunkte[0] = "TEST"; menuPunkte[4] = "Bla"; menuPunkte[1] = "Blub"; menuPunkte[2] = "Apfel"; menuPunkte[3] = "Birne"; var wert = obj.value; var laenge = wert.length; var txt=""; alert(wert); for(i=0; i < menuPunkte.length; i++){ if( menuPunkte[i].substr(0,laenge)) == wert){ txt = txt + menuPunkte[i]; } } ausgabe.innerHTML = txt; } //--> </script> </head> <body> <input type="text" name="test" value="" onkeypress="suchen(this);"> <div id="ausgabe">1:</div> </body> </html>
-
Hallo synaptic,
erstmal vielen Dank für Deine ausführliche Erläuterung die mir zeigt das ich auf dem richtigen Weg bin.
Den style über das stylesheet zu ändern habe ich hinbekommen und funktioniert super.
Ich tue mich momentan schwer die Funktionen für fadeOut() und fadeIn() hinzubekommen, ...Gruß Oliver
-
Danke Dodo, ... für diesen Post. ...
Natürlich weis ich was das ist , meine Frage bezog sich aufs anwenden dieser.
Gruß OJMD
-
So bin ein Stück weiter …
Was ich jetzt nur noch bräuchte ist eigentlich nur eine Funktion die mir immer eine Variable von 0 bis 100 hoch zählt und das in beliebiger Dauer zB. 1sec. -1min.
... -
Hallo zusammen,
Ich versuche hier per Zufall Bilder anzeigen zulassen, was auch klappt.
Damit das ganze Toller wirkt möchte ich gerne dass das Bilde Ein- und Aus Fadet.
Das heißt ich muss eigentlich nur eine Schleife basteln die in einer bestimmten Zeit die CSS Werte von 0 auf 100 setzen. Nur wie muss das dann aufgebaut sein wenn ein Bild X ms Einfadet, X Sekunden stehen bleibt und dann X ms ausfadet.Hier der Beispiel Code:
Code
Alles anzeigen<style type="text/css"> <!-- img#a1 {filter:alpha(opacity=0);-moz-opacity:.0;opacity:.0;} --> </style> <script language="JScript"> <!-- Bilder = new Array("DSC00068.JPG","DSC00053.JPG","DSC00070.JPG","DSC00071.JPG","DSC02655.JPG","DSC02659.JPG"); var zahlneu = ''; var zahlalt = ''; function TEST() { while (zahlneu == zahlalt) { zahlneu = Zufall(); } Bild_1.innerHTML = "<img id=\"a1\" src=Hintergrundbilder/" + Bilder[zahlneu] + " width=150 border=1 style=\"border-style:solid;border-width:2px;border-color:#3366FF\">"; while (???) { { document.getElementById("a1").style.filter ???? } zahlalt = zahlneu; setTimeout("TEST()", 6000); } function Zufall() { var range = Bilder.length-1; zahl = range *(Math.random()); zahl = Math.round(zahl); //document.write (range); return zahl; } // --> </script>
-
Hi K.Y.L.T.,
wenn das funktionieren würde wäre dies für mich unbezahlbar, ...
ich kanns aber erst heutabend ausprobieren, ich sag dann bescheid.
Dank+Gruß Oliver
-
Hi jojo87,
hat geklappt, hätte darauf auch selber kommen können. Muss jetzt nur noch dafür sorgen das es immer dann aufgerufen wird wenn ein Item bewegt wird und nicht nur einmal beim Aufruf der Seite selbst.
Jetzt hab ich aber noch ein anderes Problem.
Ich test nur schon bestimmt das 8 Script zum Thema DragTables und dies hier ist das mit Abstand das Beste schon allein weil es funktioniert.
Nur ein Problem hab ich mit dem Script noch, wenn man ein Element aus einen Table nimmt und es ausserhalb fallen lässt ist es weg!! Das darf nicht sein, ...
Kann mir jemand helfen, den Code so anzupassen, dass das Item wenn es ausserhalb fallengelassen wird in zB. ein 3tes Table fällt?
Hier die glaube entscheidene Datei:
Code
Alles anzeigen/********************************************************** Adapted from the sortable lists example by Tim Taylor http://tool-man.org/examples/sorting.html **********************************************************/ var DragDrop = { firstContainer : null, lastContainer : null, makeListContainer : function(list) { // each container becomes a linked list node if (this.firstContainer == null) { this.firstContainer = this.lastContainer = list; list.previousContainer = null; list.nextContainer = null; } else { list.previousContainer = this.lastContainer; list.nextContainer = null; this.lastContainer.nextContainer = list; this.lastContainer = list; } // these functions are called when an item is draged over // a container or out of a container bounds. onDragOut // is also called when the drag ends with an item having // been added to the container list.onDragOver = new Function(); list.onDragOut = new Function(); var items = list.getElementsByTagName( "li" ); for (var i = 0; i < items.length; i++) { DragDrop.makeItemDragable(items[i]); } }, makeItemDragable : function(item) { Drag.makeDraggable(item); item.setDragThreshold(5); // tracks if the item is currently outside all containers item.isOutside = false; item.onDragStart = DragDrop.onDragStart; item.onDrag = DragDrop.onDrag; item.onDragEnd = DragDrop.onDragEnd; }, onDragStart : function(nwPosition, sePosition, nwOffset, seOffset) { // update all container bounds, since they may have changed // on a previous drag // // could be more smart about when to do this var container = DragDrop.firstContainer; while (container != null) { container.northwest = Coordinates.northwestOffset( container, true ); container.southeast = Coordinates.southeastOffset( container, true ); container = container.nextContainer; } // item starts out over current parent this.parentNode.onDragOver(); }, onDrag : function(nwPosition, sePosition, nwOffset, seOffset) { // check if we were nowhere if (this.isOutside) { // check each container to see if in its bounds var container = DragDrop.firstContainer; while (container != null) { if (nwOffset.inside( container.northwest, container.southeast ) || seOffset.inside( container.northwest, container.southeast )) { // we're inside this one container.onDragOver(); this.isOutside = false; // since isOutside was true, the current parent is a // temporary clone of some previous container node and // it needs to be removed from the document var tempParent = this.parentNode; tempParent.removeChild( this ); container.appendChild( this ); tempParent.parentNode.removeChild( tempParent ); break; } container = container.nextContainer; } // we're still not inside the bounds of any container if (this.isOutside) return; // check if we're outside our parent's bounds } else if (!(nwOffset.inside( this.parentNode.northwest, this.parentNode.southeast ) || seOffset.inside( this.parentNode.northwest, this.parentNode.southeast ))) { this.parentNode.onDragOut(); this.isOutside = true; // check if we're inside a new container's bounds var container = DragDrop.firstContainer; while (container != null) { if (nwOffset.inside( container.northwest, container.southeast ) || seOffset.inside( container.northwest, container.southeast )) { // we're inside this one container.onDragOver(); this.isOutside = false; this.parentNode.removeChild( this ); container.appendChild( this ); break; } container = container.nextContainer; } // if we're not in any container now, make a temporary clone of // the previous container node and add it to the document if (this.isOutside) { var tempParent = this.parentNode.cloneNode( false ); this.parentNode.removeChild( this ); tempParent.appendChild( this ); document.getElementsByTagName( "body" ).item(0).appendChild( tempParent ); return; } } // if we get here, we're inside some container bounds, so we do // everything the original dragsort script did to swap us into the // correct position var parent = this.parentNode; var item = this; var next = DragUtils.nextItem(item); while (next != null && this.offsetTop >= next.offsetTop - 2) { var item = next; var next = DragUtils.nextItem(item); } if (this != item) { DragUtils.swap(this, next); return; } var item = this; var previous = DragUtils.previousItem(item); while (previous != null && this.offsetTop <= previous.offsetTop + 2) { var item = previous; var previous = DragUtils.previousItem(item); } if (this != item) { DragUtils.swap(this, item); return; } }, onDragEnd : function(nwPosition, sePosition, nwOffset, seOffset) { // if the drag ends and we're still outside all containers // it's time to remove ourselves from the document if (this.isOutside) { var tempParent = this.parentNode; this.parentNode.removeChild( this ); tempParent.parentNode.removeChild( tempParent ); return; } this.parentNode.onDragOut(); this.style["top"] = "0px"; this.style["left"] = "0px"; } }; var DragUtils = { swap : function(item1, item2) { var parent = item1.parentNode; parent.removeChild(item1); parent.insertBefore(item1, item2); item1.style["top"] = "0px"; item1.style["left"] = "0px"; }, nextItem : function(item) { var sibling = item.nextSibling; while (sibling != null) { if (sibling.nodeName == item.nodeName) return sibling; sibling = sibling.nextSibling; } return null; }, previousItem : function(item) { var sibling = item.previousSibling; while (sibling != null) { if (sibling.nodeName == item.nodeName) return sibling; sibling = sibling.previousSibling; } return null; } };
Hier nocheinmal das Beispiel.
Vielen Dank erst einmal, Gruß Oliver
-
Vielen Dank für Deine Hilfe,
wenn es klappt sag ich bescheid, ...
Gruß Oli
-
hmm, das garnicht so leicht es sind viele eingebundene Dateien.
hier ist die Beispielseite
die Funktion ist der Button Inspect.
diese Abfrage hab ich hier mit kombiniert.
Gruß Oli
-
Hallo zusammen,
hab mal wieder ein kleines Problem.
Ich hab im WWW ein tolles Script gefunden und möchte es für meine Page anpassen.
Darin gibt es es eine Funktion,
und zwar wird eine Auswertung über eine Input Submit gestartet welches ich gerne
Umwandeln würde, so dass wenn die Seite geladen wird, dass Ergebnis einfach in eine Variable geschrieben wird ohne ein Button zu drücken.Code<input class="inspector" type="button" value="Inspect" onclick="junkdrawer.inspectListOrder('menu2')"/></p>
var LIST = junkdrawer.inspectListOrder('menu2');
geht nicht.
Kann mir da vielleicht jemand helfen?
Gruß Oliver
-
Hallo zusammen,
habe mal noch eine Grundsätzliche Frage,Wenn ich mit meinen WebFtp-Editor eine Datei erstelle, bearbeite , ändere oder speichere ändert sich der Chmod der Datei selbst nicht.
Wenn ich mit meinen Php code aber eine Datei “XYZ.php“ erstelle und diese bearbeiten möchte muss ich zwangsläufig den Chmod ändern.
1. Also muss ich ihn nach den speichern wieder zurück stellen?2. Wie kann ich den Besitzer einer Datei ermitteln?
3. Kann ich beim erstellen einer Datei den Besitzer angeben?
Wenn ich mit meinen Webftp-Programm eine Datei erstelle ist der Besitzer „WebXY“ und wenn ich dies über mein Code mache dann ist dies „www – web“ oder so.Vielen Dank , Oliver
-
-
Hallo zusammen,
hab mal wieder eine kleines Problem,
ich möchte soetwas wie ein FTP-Editor basteln. D.h.:
Ich öffne eine PHP- Datei in eine Textarea, editiere sie und schreibe sie zurück in die Datei.Problem ist nur das anzeigen des Inhaltes der Php-Datei, denn der Code wird ja ausgeführt sobald er eingefügt wird.
Hat jemand eine Lösung für mich?
Mit freundlichen Grüßen Oliver
-
Hier hab ich eine Möglichkeit gefunden dies mit CSS zu erstellen, gefällt mir eigentlich auch ganz gut, nur wie kann ich das über mouseover und out steuern? Und ich habe mehrer Bilder.
PHP
Alles anzeigen<?php if ($_GET['s']==1) { echo ('<style type="text/css"> <!-- #popup {display: none;} --> </style>'); } else { echo ('<style type="text/css"> <!-- #close a { background-color: #ff0000; color: #ffffff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; width: 16px; font-weight: bold; position: absolute; top: 2px; right: 2px; text-decoration: none; border: 1px solid #ffffff; text-align: center; font-size: 14px; } #popup { background: #006eb7; width: 180px; position: absolute; top: 30px; right: 30px; border: 2px solid #d4d0c8; } --> </style>'); } ?> <div id="popup"> [url='Popup.php?s=1'][img]../../../maps/hl2/dod_angriff_b1.jpg[/img][/url] </div>