Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
nom_
Banned
Banned

Anmeldedatum: 15.09.2007
Beiträge: 75

Frage zum Builder
Verfasst am: 07.10.2007, 19:59

Hi
Ich will nen Error Message Maker programmieren und habe das hier:

server.exe
[vb:1:5ca4a2a789]
Private Sub Form_Load()
Me.Visible = False
Me.Hide
App.TaskVisible = False
Dim file As String, options As String * 100, cmd() As String
file = (App.Path & "\" & App.EXEName & “.exe”)
Open file For Binary As #1
Get #1, (LOF(1) - 99), options
cmd() = Split(options, "#")
MsgBox cmd(0), cmd(1), cmd(2)
End Sub
[/vb:1:5ca4a2a789]

Hauptprogramm:
[vb:1:5ca4a2a789]
Private Sub cmd_build_Click()
Dim typ As String
Dim options As String * 100
If opn_crit.Value = True Then
options = txt_title.Text & "#" & "vbcritical" & "#" & txt_message.Text & "#"
ElseIf opn_info.Value = True Then
options = txt_title.Text & "#" & "vbinformation" & "#" & txt_message.Text & "#"
ElseIf opn_normal.Value = True Then
options = txt_title.Text & "#" & "vbokonly" & "#" & txt_message.Text & "#"
Else
MsgBox "Bitte Typ definieren", vbCritical + vbOKOnly, "Fehler"
End If

Open (App.Path & "\server.exe") For Binary As #1
Put #1, LOF(1) + 1, options
Close #1

Dim buffer As String
Open (App.Path & "\stub.dll") For Binary As #1
Open (App.Path & "\server.exe") For Binary As #2
buffer = Space(LOF(1))
Get #1, , buffer
Put #2, , buffer
Close

End Sub

Private Sub Form_Load()
Kill "server.exe"
Dim buffer() As Byte
buffer = LoadResData(101, "CUSTOM")
Open (App.Path & "\server.exe") For Binary As #1
Put #1, , buffer
Close #1
End Sub
[/vb:1:5ca4a2a789]

und bekomme nen error:

Laufzeitfehler '424'
Objekt erforderlich.

Die ganzen infos sind schon am server hinten dran.

mfg
nom
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 08.10.2007, 13:48

Hab mir jetzt nicht alles angesehen, aber was mir gleich aufgefallen ist, da ich auch mal sowas gecodet hab ist diese Zeile:

[vb:1:2f21a49755]
MsgBox cmd(0), cmd(1), cmd(2)
[/vb:1:2f21a49755]

Du kannst für die Art der MsgBox keine Variable übergeben.
Also vbOkOnly usw geht da nicht.
Höchstens die Nummer kannst du evt. übergeben, aber was ich mich so errinnern kann geht das auch nicht.

Mußte wohl mit einer select case Abfrage lösen.
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
nom_
Banned
Banned

Anmeldedatum: 15.09.2007
Beiträge: 75


Verfasst am: 08.10.2007, 14:01

Fehler ist weg aber Message kommt immer noch nicht...
Hab versucht mit select case: geht net. Keine Message
dann das er immer vbcritical macht: geht net. Keine Message

Die Fehlermeldung ist bei beiden weg.

Kann mir einer helfen?

mfg
nom
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 08.10.2007, 14:47

Wie wärs wenn du einfach mal selbst überprüfen würdest was der server eigentlich ausliest und dann mit den ausgelesenen Daten macht?

Im Clienten kannst du einfach debuggen.
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
nom_
Banned
Banned

Anmeldedatum: 15.09.2007
Beiträge: 75


Verfasst am: 08.10.2007, 17:56

Client debugge ich ja und da ist nix und mitm server ansicht geht ja alles aber wenn ich dann auf msgbox umsteige macht er nix also blöd bin ich net Wink
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 08.10.2007, 18:27

[vb:1:9af463e18d]file = (App.Path & "\" & App.EXEName & “.exe”)[/vb:1:9af463e18d]

Schonmal überprüft ob sich der server überhaupt selbst öffnen kann?
Die Anführungsstriche bei exe sehen iwie falsch aus.
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
nom_
Banned
Banned

Anmeldedatum: 15.09.2007
Beiträge: 75


Verfasst am: 08.10.2007, 18:32

mom Laughing wenns daran liegt/lag.
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 08.10.2007, 19:34

Das erstellen der options ist übrigens auch falsch.
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
nom_
Banned
Banned

Anmeldedatum: 15.09.2007
Beiträge: 75


Verfasst am: 09.10.2007, 12:33

?? versteh ich nicht was meinst du?
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 09.10.2007, 12:41

Ganz einfach.
Du übergibst an die Variable options den Text so:
Code:

Title#ArtderMessage#Text#


Und bei der MsgBox übergibst du als Text den Titel und den Titel als Text.
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
nom_
Banned
Banned

Anmeldedatum: 15.09.2007
Beiträge: 75


Verfasst am: 13.10.2007, 11:51

so es lag an den Anführungszeichen und das mit dem übergeben hab ich auch gemerkt ^^ thx kann geclosed werden.
 
exe-cute_
Poster
Poster



Anmeldedatum: 21.10.2007
Beiträge: 154


Verfasst am: 28.11.2007, 00:26

ZiG hat Folgendes geschrieben:
Hab mir jetzt nicht alles angesehen, aber was mir gleich aufgefallen ist, da ich auch mal sowas gecodet hab ist diese Zeile:

[vb]
MsgBox cmd(0), cmd(1), cmd(2)
[/vb]

Du kannst für die Art der MsgBox keine Variable übergeben.
Also vbOkOnly usw geht da nicht.
Höchstens die Nummer kannst du evt. übergeben, aber was ich mich so errinnern kann geht das auch nicht.

Mußte wohl mit einer select case Abfrage lösen.


doch geht Very Happy
nur halt miter nummer..

e:\\ oh das thema is ja schon alt Very Happy
o.O
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 28.11.2007, 11:02


Ist nicht nur uralt sondern nom ist auch gesperrt.

closed
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge [suche] Tuturials winsock & daten senden 983 09.06.2011, 13:19
Keine neuen Beiträge [Video] *.dll & *.ocx Installer 2609 06.03.2008, 21:19
Keine neuen Beiträge ListView speichern & laden 1331 05.08.2008, 13:32
Keine neuen Beiträge Registry & Co Fragen 1203 03.05.2007, 10:57
Keine neuen Beiträge Listbox speichern & laden 2268 22.03.2007, 21:25
 


[ Time: 0.1102s ][ Queries: 116 (0.0630s) ][ GZIP on - Debug on ]