Externe datei

Übersicht BlitzBasic Beginners-Corner

Gehe zu Seite 1, 2  Weiter

Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.

 

Samq

Betreff: Externe datei

BeitragMi, Nov 28, 2007 21:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich möchte einen teil eines quelltextes aus einer externen datei laden

ilein = ReadFile("friend1.dat")
friend$ = ReadLine$(ilein)
CloseFile ilein

wie setz ich jetzt den quelltext wenn ich friend$ setze kommt logischerweise ein fehler
 

ChristianK

BeitragMi, Nov 28, 2007 21:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Include?
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT
 

Samq

BeitragMi, Nov 28, 2007 21:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Nein bei include schreibt er es nach den compl. in die datei und sie wird nachher nicht mehr eingelesen

das war auch mein gedanke
 

ChristianK

BeitragMi, Nov 28, 2007 22:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Du sagst ja selbst, dass der Quelltext kompiliert wird. Also kannst du nachträglich auch nichts mehr hinzufügen.
Das würde auch keinen Sinn machen, weil dann 1. Jeder deinen Quelltext sehen kann und 2. Jeder, der dein Programm nutzt, den Blitz-Compiler bräuchte.
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT
 

Samq

BeitragMi, Nov 28, 2007 22:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Aber...

filein = ReadFile("tlp.dat")
Wert$ = ReadLine$(filein)
CloseFile filein

toolbar=CreateToolBar( Wert$,0,0,100,40,window)

geht doch auch.. da liest er den dateinamen der toolbar auch nach den compl.

Lunatix

BeitragMi, Nov 28, 2007 22:07
Antworten mit Zitat
Benutzer-Profile anzeigen
ich wüsste nicht, warum bei der Variable "Friend" ein fehler kommen sollte. Was enthält "Friend" denn für einen Wert?
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen...
 

Samq

BeitragMi, Nov 28, 2007 22:09
Antworten mit Zitat
Benutzer-Profile anzeigen
CreateMenu "Liste Download",233,testmenue

halt einen teil aus dem Programmcode damit ich die menübar updaten kann
 

Samq

BeitragMi, Nov 28, 2007 22:11
Antworten mit Zitat
Benutzer-Profile anzeigen
es kommt der fehler
Funktion unbekannt
 

ChristianK

BeitragMi, Nov 28, 2007 22:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
toolbar=CreateToolBar( Wert$,0,0,100,40,window)

Das funktioniert natürlich, weil Funktionen ja erst zur Laufzeit aufgerufen und die Parameter auch erst dann festgelegt werden. Du kannst schließlich auch Variablen zur Laufzeit verändern -> x = x + 2 z.B.
Man muss klar unterscheiden zwischen dem, was zur Laufzeit passiert und dem, was beim Kompilieren festgelegt wird.
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT
 

Dreamora

BeitragMi, Nov 28, 2007 22:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Du kannst keinen Source Code erst zur laufzeit laden.

Entweder du includest und es ist beim kompilieren drin oder es existiert garnicht.

Die einzige Ausnahme wäre die Nutzung von einer Scriptsprache. Da du aber alleine mit Blitz schon probleme hast, ist davon dringendst abzuraten.

moved da falsches forum
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.
 

Samq

BeitragDo, Nov 29, 2007 0:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich bekomm die menüs scho in die menüzeile
die friend ist so aufgebaut

Freundname
http://www.adresse.de


Code: [AUSKLAPPEN]
testmenue=CreateMenu("Meine Freunde",12,testmenud)
CreateMenu "Liste Download",233,testmenue



CreateMenu ("",999,testmenue)

If FileType("friend.dat") <> 1   
   bookfile = WriteFile("friend.dat")
   Restore bookdata
   Read bookname$
   Read bookURL$
   While bookname$ <> "END"
      WriteLine bookfile,bookname$
      WriteLine bookfile,bookURL$
      Read bookname$
      Read bookURL
   Wend
   CloseFile bookfile
EndIf

;read the bookmarks into the bookmark menu
Global bookf=500
bookfile = ReadFile("friend.dat")
While Not Eof(bookfile)
   bookname$ = ReadLine(bookfile)
   bookURL$ = ReadLine(bookfile)
   If bookURL<>""
      CreateMenu (bookname,bookf,testmenue)
      bookf = bookf +1
   EndIf
Wend


wie bekomm ich das wenn man es anklickt das es zu

HtmlViewGo htmlview,"http://www.adresse.de"

springt
 

Samq

BeitragDo, Nov 29, 2007 0:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich bekomm nur den 1 datensatz hin.....

Code: [AUSKLAPPEN]
Case 500
bookfile = ReadFile("friend.dat")
bookname$ = ReadLine (bookfile)
bookURL = ReadLine (bookfile)
HtmlViewGo    htmlview, (bookURL)

 

Samq

BeitragDo, Nov 29, 2007 10:32
Antworten mit Zitat
Benutzer-Profile anzeigen
und wie bekomm ich nun hin das die anderen zeilen auch beachtet werden also wenn in der friend. dat mehr einträge sin
also im menü zeigt es ja alle einträge an kann aber nur den ersten abrufen durch case 500 case 501 wurde eintrag 2 sein und so weiter.

es reicht auch wenn mir mal einer sagt wie ich die zeile einer eingelesenen datei änder da brauch ich nur cas 501 - 510 anlegen und dann halt die einzelnen zeilen auslese.
Über hilfe würde ich mich freun^^
 

Dreamora

BeitragDo, Nov 29, 2007 10:55
Antworten mit Zitat
Benutzer-Profile anzeigen
indem du die ganze datei auf einma einliest und es in types speicherst zb.
ansonsten kannst du net mit lines arbeiten sondern musst feste Byte Längen für die Blöcke definieren.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.
 

Samq

BeitragDo, Nov 29, 2007 11:19
Antworten mit Zitat
Benutzer-Profile anzeigen
und wie?
 

Samq

BeitragDo, Nov 29, 2007 11:19
Antworten mit Zitat
Benutzer-Profile anzeigen
und wie?
 

Samq

BeitragDo, Nov 29, 2007 11:20
Antworten mit Zitat
Benutzer-Profile anzeigen
und wie?
 

Samq

BeitragDo, Nov 29, 2007 11:20
Antworten mit Zitat
Benutzer-Profile anzeigen
und wie soll ich das machen?
 

Samq

BeitragDo, Nov 29, 2007 11:20
Antworten mit Zitat
Benutzer-Profile anzeigen
und wie soll ich das machen?
 

Samq

BeitragDo, Nov 29, 2007 11:20
Antworten mit Zitat
Benutzer-Profile anzeigen
und wie soll ich das machen?

Gehe zu Seite 1, 2  Weiter

Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group