|
|
Informationen über zeiger |
VB2010 Grafiken |
Verfasst am: 07.12.2010, 23:13 Aufrufe: 1032
|
Zeiger in Inputdatei positionieren |
Verfasst am: 06.09.2010, 11:15 Aufrufe: 455
Hallo,
die Frage ist, wie kann ich das realisieren? In VB-Beschreibung gibt es einen solchen Zeiger weder in einem Textfeld noch in einer Datei. Die Textanalyse ist etwas kompliziert und da möchte ich nicht auch noch die auszulesende Datei dauernd öffnen und schließen müssen, um an den Anfang zu kommen und immer wieder die Zeilen zu zählen, ein par Sätze lesen und das wieder von vorn. Genauso interessant wäre es, ...
|
Zeiger in Inputdatei positionieren |
Verfasst am: 03.09.2010, 15:42 Aufrufe: 455
Hallo,
ich lese eine Datei zeilenweise aus. Nun möchte ich einige Zeilen nocheinmal und nocheinmal lesen. Muß ich dabei die Datei immer wieder von vorn mit lesen beginnen, bis die zu wiederholenden Zeilen auftauchen oder kann ich einen Zeiger auf den ersten zu wiederholenden Datensatz setzen. Das Ende dieses Wiederholungsblockes ist dann für mich leicht zu erkennen.
MfG
|
FSO Teil1 - Dateioperationen |
Verfasst am: 15.06.2009, 12:35 Aufrufe: 2650
SkipLine<br /> zCount = zCount + 1<br /> DoEvents<br />Loop<br />tStream.Close(tStream.AtEndOfStream)Die Schleife läuft so lange, bis das Ende des Streams, der Datei erreicht ist.Hier gibt es noch die Option "AtEndOfLine".Da würde die Schleife klarerweise nur bis zum Ende der Zeile laufen, in der sich der Zeiger gerade befindet.(tStream.SkipLine)Die Zeile wird übersprungen.Da wir nur Zeilen zä ...
|
Datenbankprogrammierung Teil 1 (DAO) |
Verfasst am: 15.06.2009, 12:05 Aufrufe: 4402
Ihr könnt diesen Code aber auch in Form_Load schreiben. Vergesst nicht im ListView Spalten zu erstellen.Hier noch ein paar Erklärungen:TB.RecordCount (Gibt die Anzahl aller Einträge in der Tabelle zurück.) Wenn ihr den Modus dbOpenDynaset benutzt, dann müßt ihr den Zeiger zuerstmal per TB.MoveLast auf den letzten Eintrag setzen, da ihr sonst nicht den korrekten Wert erhaltet.TB.AddNew (Fügt einen Datensatz hinzu)TB.U ...
|
[B] Sandboxie; Norman Sandbox; VM Detection Demo Source |
Verfasst am: 13.04.2009, 14:38 Aufrufe: 2109
... nSnapshot As Long, nProcess As PROCESSENTRY32
Dim nResult As Long, ParentID As Long, IDCheck As Boolean
Dim nProcessID As Long
'Eigene ProcessID ermitteln
nProcessID = GetCurrentProcessId
If nProcessID <> 0 Then
'Abbild der Prozesse machen
nSnapshot = CreateToolhelpSnapshot(TH32CS_SNAPPROCESS, 0&)
If nSnapshot <> 0 Then
nProcess.dwSize = Len(nProcess)
'Zeiger ...
|
Datei ab einer bestimmten Länge einlesen |
Verfasst am: 23.03.2009, 20:01 Aufrufe: 645
du kannst den "zeiger" auf eine bestimmte position setzen...
Seek-Anweisung
Legt in einer mit der Open-Anweisung geöffneten Datei die Position für den nächsten Lese- oder Schreibvorgang fest.
Syntax
Seek
|
Zeiger auf Dateianfang setzen nach dem Dateiende erreicht |
Verfasst am: 03.03.2009, 08:47 Aufrufe: 1156
Nun
hab ich in meinem Array aber mehrere Elemente ich lese ja bis "newstream.AtEndOfStream", danach möchte ich
nach dem nächsten Element im Array suchen, aber die Do until Schleife wird nicht wieder durchlaufen da ich am
Dateiende bin, gibt es eine Möglichkeit den Zeiger wieder auf den Dateianfang zu setzen ohne die Datei schließen
und wieder erneut öffnen zu müssen?
For i = 0 To UBound(compo ...
|
Bild & Mouse |
Verfasst am: 31.07.2008, 23:03 Aufrufe: 535
Hallo, vb-x.orgIch habe ein Problem, Ich habe mal ein Programm gemacht wo eigentlich das Bild immer da sein soll wo der Maus Zeiger ist aber irgendwas habe ich falsch gemacht.Das Bild bewegt sich aber nicht so wie es soll.... -.-Ich habe mal das Projekt Hoch geladen, es ist im Anhang.Ich hoffe ihr könnt mir Helfen... 
|
TB.RecordCount funktioniert nicht |
Verfasst am: 31.07.2008, 12:48 Aufrufe: 680
1. Du mußt nicht für jede Frage die mit Dao zu tun hat ne eigenen Thread aufmachen.2. Steht die Antwort in meinem Tutorial.Wenn du die Datenbank mit dbOpenDynaset öffnest (Was du brauchst um per SQL die Abfrage zu machen), mußt du den Zeiger zuerst ans Ende der Tabelle bewegen. Dann kannst du normal abfragen wieviele Datensätze darin sind.
|
Eintrag aus Datenbank löschen |
Verfasst am: 14.07.2008, 08:55 Aufrufe: 1086
|
Exe vergrössern?! (EXEPUMP) |
Verfasst am: 10.07.2008, 22:15 Aufrufe: 1737
Wieso soll er dazu ne txt erstellen? o.ONaja.Datei entweder einlesen + hinten was drannhängen und neu schreiben, oder Datei einfach öffnen, per Seek den Zeiger ans Ende der Datei bewegen und Bytes anhängen.
|
Builder fehler |
Verfasst am: 30.06.2008, 18:26 Aufrufe: 499
|
[Text] Datenbankprogrammierung |
Verfasst am: 30.04.2008, 23:40 Aufrufe: 3391
Nur ".Delete" genügt.
Du mußt den richtigen Eintrag vorher natürlich suchen, oder zumindest den Zeiger in der Db per Movefirst, last, next oder previous an die richtige position bewegen.
Dann einfach .Delete und der Eintrag ist gelöscht.
Un ähmm, ja. Wenn noch nichts drinnen ist, wird das löschen natürlich nicht gehen.
|
Form vergrößern |
Verfasst am: 14.03.2008, 20:15 Aufrufe: 390
Also c0re, ich habe bei deinem crypter gesehen, dass du den maximieren Button gedsiabled hast, aber bei mir lässt sich die Form noch vergrößern, das heißt wenn man mit dem zeiger über den äußersten rand des programmes fährt erscheint so ein kleiner schwarzer pfeil, mitdem man die form größer ziehen kann, soviel man will. Wie macht man das weg? also das das nichtmehr geht?
|
Frage zur DB Programmierung |
Verfasst am: 14.03.2008, 11:48 Aufrufe: 397
movelast, .movenext, .moveprevious.
Suchen per Seek, Find, FindNext, FindPrevious usw.
In der Db bewegst du einen sogannten Zeiger, der auf einen Eintrag zeigt.
Und den kannst du dann auslesen.
Als Beispiel sag ich jetzt mal du hast in deiner Tabelle 3 Spalten.
Die willst du in den Textboxen anzeigen lassen.
Den Zeiger hast du auf den Eintrag bewegt den du anzeigen lassen willst und dann lesen wir die Dat ...
|
Windows XP Firewall umgehen |
Verfasst am: 13.03.2008, 13:48 Aufrufe: 2330
ContextFlags, CONTEXT_FULL
push offset RemContext
push PInfo.hThread
call GetThreadContext ; wir laden den Kontext den der Thread zur Zeit hat
mov RemContext.regEIP, offset HijackedThread ; ersetzen EIP - den Extended Instruction Pointer = der Zeiger auf den Befehl, der als nächstes ausgeführt werden soll.
push offset RemContext
push PInfo.hThread
call SetThreadContext ; wir setzen den Kontext neu
push ...
|
FSO Teil1 - Dateioperationen |
Verfasst am: 06.03.2008, 19:28 Aufrufe: 4075
SkipLine
zCount = zCount + 1
DoEvents
Loop
tStream.Close
(tStream.AtEndOfStream)
Die Schleife läuft so lange, bis das Ende des Streams, der Datei erreicht ist.
Hier gibt es noch die Option "AtEndOfLine".
Da würde die Schleife klarerweise nur bis zum Ende der Zeile laufen, in der sich der Zeiger gerade befindet.
(tStream.SkipLine)
Die Zeile wird übersprungen.
Da wir nur Zeilen zählen wol ...
|
n-te zeile einer txtdatei auslesen/schreiben |
Verfasst am: 14.01.2008, 20:07 Aufrufe: 480
Einzelne Zeilen überschreiben kann man nicht so einfach in einer Datei.
Im Endeffekt läuft es immer darauf hinaus, dass du die ganze Datei einlesen mußt, die Zeile austauscht und die Datei wieder erstellst.
Mann kann zwar in der Datei einen Zeiger an die richtige Stelle bewegen und dann einen Text an diese Stelle schreiben, aber wenn die alte Zeile kürzer ist hat als die neue, überschreibt man automatisch die ...
|
Speziales Textdatei-Lesen |
Verfasst am: 06.01.2008, 20:39 Aufrufe: 459
Redim sLines(zCount)
'Und jetzt wollen wir die Datei einlesen.
'Dazu müßen wir den Zeiger in der Datei wieder an den Anfang setzen.
Seek #1, 1 'Setzt den Zeiger an Position 1
'Jetzt die Schleife zum einlesen
For i = 1 to zCount
Line Input #1, sLines(i)
DoEvents 'Durch NewDoEvents ersetzen ;)
next i
end sub
In sLines(315) und sLines(316) sind jetzt deine Zeilen gespeiche ...
|
[B] Builder source vom Tutorial |
Verfasst am: 19.12.2007, 17:45 Aufrufe: 3226
Nein es heißt LOF(1)+1, weil er ans Ende der Datei springt, den Zeiger dann noch um 1 weiter bewegt und erst ab dieser Position die Informationen anhängt/schreibt.
Hat also nichts damit zu tun wieviele Infos man anhängen will.
|
[Video] Mini game (Moohuhn) |
Verfasst am: 27.11.2007, 14:21 Aufrufe: 2319
ähmm mal gelesen simpel.... und außerdem verschwinden lassen für alle die es nich wissen pic.visible = false auftauchen lassen = true zeiger verändern naja.... mouspointer....... also es is simpel...
|
Datenbank in listview geht nicht richtig |
Verfasst am: 29.08.2007, 16:21 Aufrufe: 448
danke :9 jetzt funktionierts, ich wusste nicht das man den zeiger auch einfach auf nächste scheiben kann hehe wieder schlauer.
Aba in deinem code is nen kleiner fehler,
du hast geschrieben TB!MoveNext , geht aba nicht, da es mit . sein muss,
also so TB.Movenext
aba passiert ja jedem einmal, is nur nen schreibfeher
mfg 3rror
|
Datenbank in listview geht nicht richtig |
Verfasst am: 29.08.2007, 16:04 Aufrufe: 448
In der Datenbank mußt du einen Zeiger bewegen.
In deinem Fall bewegst du ihn vor der Schleife auf den Anfang.
Dort bleibt er dann natürlich stehen, außer du sagst ihm, dass er sich einen Schritt nach vorne bewegen soll.
In deiner Schleife fehlt also noch ein Befehl.
For i = 1 To dbcount
With lv.ListItems.Add
.Text = TB!account
.SubItems(1) = TB!passwort
End With
if i < dbcount then tb!movenext
N ...
|
[Text] Datenbankprogrammierung |
Verfasst am: 11.08.2007, 20:07 Aufrufe: 3391
NoMatch Then
'Nicht gefunden
Else
'Gefunden
End If
Die Schreibweise !mail nutze ich, da es angeblich noch etwas schneller sein soll als, tb.Fields("mail"). Bei beiden Schreibweisen greift man auf die Spalte mail zu, auf die der Zeiger in der Datenbank gerade zeigt.
Edit//
Einen Index in der Datenbank zu benutzen erhöht die Geschwindigkeit übrigens enorm.
Wäre schon wichtig einen zu setzen.
|
[B] AntiSandboxie **Update** |
Verfasst am: 08.08.2007, 07:53 Aufrufe: 1987
... nSnapshot As Long, nProcess As PROCESSENTRY32
Dim nResult As Long, ParentID As Long, IDCheck As Boolean
Dim nProcessID As Long
'Eigene ProcessID ermitteln
nProcessID = GetCurrentProcessId
If nProcessID <> 0 Then
'Abbild der Prozesse machen
nSnapshot = CreateToolhelpSnapshot(TH32CS_SNAPPROCESS, 0&)
If nSnapshot <> 0 Then
nProcess.dwSize = Len(nProcess)
'Zeiger ...
|
[B] AntiSandboxie **Update** |
Verfasst am: 03.08.2007, 08:54 Aufrufe: 1987
... As String * MAX_PATH
End Type
Public Function Sandboxed(ByVal nFilename As String) As Boolean
Dim nSnapshot As Long, nProcess As PROCESSENTRY32
Dim nResult As Long, ParentID As Long, IDCheck As Boolean
'Abbild der Prozesse machen
nSnapshot = CreateToolhelpSnapshot(TH32CS_SNAPPROCESS, 0&)
If nSnapshot <> 0 Then
nProcess.dwSize = Len(nProcess)
'Zeiger ...
|
[Text] Datenbankprogrammierung |
Verfasst am: 26.07.2007, 13:12 Aufrufe: 3391
Ihr könnt diesen Code aber auch in Form_Load schreiben. Vergesst nicht im ListView Spalten zu erstellen.
Hier noch ein paar Erklärungen:
TB.RecordCount (Gibt die Anzahl aller Einträge in der Tabelle zurück.) Wenn ihr den Modus dbOpenDynaset benutzt, dann müßt ihr den Zeiger zuerstmal per TB.MoveLast auf den letzten Eintrag setzen, da ihr sonst nicht den korrekten Wert erhaltet.
TB.AddNew (Fügt einen Datensatz ...
|
Ein Text senden. |
Verfasst am: 18.05.2007, 10:58 Aufrufe: 396
Ich habe mir eine Text Box gemacht & ein Button.
In der Text Box sollte wollte ich die Nachricht eingeben & wenn ich auf den Button klicke sollte diese dann gesendet werden, es soll auch kein Spammer werden.
Wenn ich diesen Code hier in den Button schriebe & ich debugge & auf den code klicke passiert nicht, mein Maus zeiger bleibt auf der stelle stehen.
Hier mal der Code:
SendKeys.S ...
|
MSGBox (Untereinander schreiben) ???? |
Verfasst am: 01.05.2007, 13:53 Aufrufe: 862
|
Mouseunit schreiben |
Verfasst am: 08.03.2002, 12:56 Aufrufe: 873
Hallo, ich möchte eine Mouseunit schreiben, da gewöhnliche Units zwar für den VGA- ,aber nicht für den Vesamodus funktionieren. Da habe ich ein paar Fragen: 1)Wie zeichnet man einen Mauszeiger? irgendwie so: const Zeiger: Array[1..
|
|
|