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
tolio
Newbie
Newbie

Anmeldedatum: 08.06.2008
Beiträge: 13

Ressource wie Datei einlesen
Verfasst am: 05.11.2010, 23:03

Ich habe eine liste die ich in meinem Programm benötige die lese ich wie folgt ein:
Code:
Open App.Path & "\db.txt" For Input As #ff
    While Not EOF(ff)
    Line Input #ff, strline
    linecount = linecount + 1
    ReDim Preserve sLines(linecount)
    sLines(linecount) = strline
    Wend
Close #ff


nun will ich aber die liste nicht immer mit geben und wollte sie halt als Ressource hinzufügen,
aber wie kann ich die liste dann wieder in das string array schreiben?
Am liebsten wäre mir das ganze ohne einen drop zu machen da bei viele av dann schon die alarmglocken klingen und das programm wahrlich nicht schlecht ist. Kann mir da jemand weiter helfen?
Danke schonmal im vorraus.
MfG
 
christopher.g
Überflieger
Überflieger

Anmeldedatum: 03.05.2008
Beiträge: 565


Verfasst am: 06.11.2010, 09:36

das würden gerne so viele...
aber ist nicht so leicht

als ressource kannst eine datei nur im entwurf hinzufügen
also vor dem compilieren...

ABER
andere möglichkeit ist
du suchst nach filebinder codes
damit kannst das mchen Wink
nachteil
jeder vierenscanner schreit!!!!
lg
 
tolio
Newbie
Newbie

Anmeldedatum: 08.06.2008
Beiträge: 13


Verfasst am: 06.11.2010, 09:41

kann ich nicht irgendwie einfach die 101 custom Ressource in nen string packen und dann bei vbcrlf splitten und das dann ins array packen?
 
christopher.g
Überflieger
Überflieger

Anmeldedatum: 03.05.2008
Beiträge: 565


Verfasst am: 06.11.2010, 15:40

ja sicher kannst das

aber du willst doch deine datenbank verändern und dann wieder in die exe einfügen oder??

dann kommst mit den ressourcen nicht weit
 
tolio
Newbie
Newbie

Anmeldedatum: 08.06.2008
Beiträge: 13


Verfasst am: 07.11.2010, 14:59

könntest du mir die paar zeilen mal schreiben, da ich es gerade einfach nicht hinbekommen Sad
das mit dem update der db muss ich nochmal drüber nachdenken wie ich das umsetzte aber schonmal danke für die anregung
 
christopher.g
Überflieger
Überflieger

Anmeldedatum: 03.05.2008
Beiträge: 565


Verfasst am: 08.11.2010, 08:26

hi
Da hast einen Filebinder Code schau ihn dir mal an...
ich hab ihn mir nicht angesehen weis daher auch nicht ob der zu gebrauchen ist

ansonsten was vl einfacher wäre
wenn du die db.txt auf deinen ftpserver lädst und
sobald das prog gestartet wird läder es die db.txt runtern und liest sie ein
beim beenden ... wird datei wieder ins netz gestellt

lg
 
tolio
Newbie
Newbie

Anmeldedatum: 08.06.2008
Beiträge: 13


Verfasst am: 08.11.2010, 14:43

danke aber mir ist schon bekann wie nen filebinder funktioniert aber meine kleinen db muss nichtmal verändert werden die muss nur dem programm zu verefügung stehen, deswegen finde ich das downloaden bei 50kb unnötig ist...
geht das nicht doch irgendwie wie ich mir das vorgestellt habe?
 
christopher.g
Überflieger
Überflieger

Anmeldedatum: 03.05.2008
Beiträge: 565


Verfasst am: 08.11.2010, 16:01

dann nimm einfach deinen ressourcen editor her und füge dort deine strings aus der datenbank ein

wusste ja nicht dass du nichts verändern willst/musst
 
tolio
Newbie
Newbie

Anmeldedatum: 08.06.2008
Beiträge: 13


Verfasst am: 08.11.2010, 16:34

da hab ich mich wohl nicht ganz eindeutig ausgedrückt, sry
aber wenn ich das mache sieht das ganze so aus:
http://www.imagebanana.com/view/896728yp/CrazyShot_3.png
was wie muss das richtig sein?
 
christopher.g
Überflieger
Überflieger

Anmeldedatum: 03.05.2008
Beiträge: 565


Verfasst am: 09.11.2010, 08:00

bitte verschwende nicht soviel zeit damit
wenns nicht so funktioniert wie du es dir vostellst dann machs anders

dim strDB() as string

strDB(0) = "erste zeile deiner datei"
strDB(1) = "zweite zeile deiner datei"
 
tolio
Newbie
Newbie

Anmeldedatum: 08.06.2008
Beiträge: 13


Verfasst am: 09.11.2010, 18:16


ich hab grad durch zufall was gefunden;

Public Function ByteArrayToString(bytArray() As Byte) As String
Dim sAns As String
Dim iPos As String

sAns = StrConv(bytArray, vbUnicode)
iPos = InStr(sAns, Chr(0))
If iPos > 0 Then sAns = Left(sAns, iPos - 1)

ByteArrayToString = sAns

End Function

das funtkioniert auch nur das plötzlich vor dem string 3 merkwürdige zeichen auftauchen: http://www.imagebanana.com/view/phfh9sfh/CrazyShot_3.png
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: while not, input

 
 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 2612 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 1204 03.05.2007, 10:57
Keine neuen Beiträge Listbox speichern & laden 2271 22.03.2007, 21:25
 


[ Time: 0.0842s ][ Queries: 110 (0.0348s) ][ GZIP on - Debug on ]