HTML Ausgabe...

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
saimen
Beiträge: 172
Registriert: 26.01.2005 10:44
Wohnort: Passau
Kontaktdaten:

HTML Ausgabe...

Beitrag von saimen »

Ist es möglich mit PureBasic eine HTML-Seite zu generieren? Hab nämlich eine reihe von einfachen txt-dateien die Ich formatiert (Schriftgröße, schriftstiel, farbe, etc. ) auf einem zweiten Fenster in einem WebGadget ausgeben will. HAb mir so gedacht, dass ich im WegGadget die ausgabe.htm ausgeben, und immer wenn ich eine Txt-datei auswähle wird die ausgabe.htm dementsprechend umgeschrieben und das WebGadget neu geladen.
Ehm verstanden was ich will?
Vielleicht gibts ja noch alternativmöglichkeiten Formatierten Text auszugeben.
Benutzeravatar
Lars
Beiträge: 347
Registriert: 31.08.2004 23:53
Wohnort: Shanghai
Kontaktdaten:

Beitrag von Lars »

Wenn du speichern willst, ist das doch kein Problem, du speicherst einfach
eine *.html Datei, die die entsprechenden Tags enthält. . .
Lars
The only problem with troubleshooting is, that sometimes the trouble shoots back.
P4 2,6Ghz, 512MB RAM, GeForce 6200, WinXP Pro SP2, PB V3.94
Benutzeravatar
saimen
Beiträge: 172
Registriert: 26.01.2005 10:44
Wohnort: Passau
Kontaktdaten:

Beitrag von saimen »

hab gerade noch ein anderes Problem gefunden.
um auf meine ausgabe.htm zuzugreifen, muss ich einen absoluten Pfad angeben. Irgendwie geht das relativ nicht.

Pfad absolut:
WebGadget(31,0,0,Praex,Praey,"file://C:\Programme\PureBasic\Examples\Simon\ausgabe.htm")

Das wäre mein relativer Versuch gewäsen. schlägt fehl:
WebGadget(31,0,0,Praex,Praey,"file://ausgabe.htm")

Was kann ich da machen. Jemand der das Programm bei sich nicht in genau dem selben Pfad installiert kann die seite nciht öffnen. Blöd!
Benutzeravatar
Franky
Beiträge: 1132
Registriert: 29.08.2004 16:31
Wohnort: Münsterland
Kontaktdaten:

Beitrag von Franky »

Du brauchst dafür einen kleinen Code, der dir den Pfad deines Executables
zurückgibt.
Hier ein Beispiel (original ist nicht von mir)

Code: Alles auswählen

Procedure.s ExePath()
  CompilerIf #exe=1
      ExePath2.s = Space(1000)
      GetModuleFileName_(0,@ExePath2,1000)
  CompilerElse
        ExePath2.s="C:\Dokumente und Einstellungen\Frank\Eigene Dateien\PureBasic\Pure Graphicshop\Pure GraphicShop\"
  CompilerEndIf
  ProcedureReturn GetPathPart(ExePath2.s)
EndProcedure 
dann setzt du eine kleine konstante (#exe) ein und stellst diese nur auf 1, wenn du die Exe erstellst.

Solange du normal kompilierst, musst du deinen Pfad noch angeben (#exe muss dann =0 sein), da die Exe ja im PB-Ordner liegt
Falsch zugeordnetes Zitat des Tages: "O'zapft is" - Edward Snowden :)
Benutzeravatar
saimen
Beiträge: 172
Registriert: 26.01.2005 10:44
Wohnort: Passau
Kontaktdaten:

Beitrag von saimen »

kann leider den Befehl GetModuleFileName nicht ausführen, den hab ich nicht, genauso wie CompilerIf
Benutzeravatar
Dostej
Beiträge: 529
Registriert: 01.10.2004 10:02
Kontaktdaten:

Beitrag von Dostej »

kann leider den Befehl GetModuleFileName nicht ausführen, den hab ich nicht, genauso wie CompilerIf
der befehl heisst GetModuleFileName_ und ist somit ein API_call (geht nur unter Win)

und CompilerIf ist standardmässig drin, wenn du PB benutzt. Schau mal in der HIlfe unter Sonstiges - Compilerdirektiven
Benutzeravatar
Kiffi
Beiträge: 10719
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

> (geht nur unter Win)

... und nur mit der PB-Vollversion.

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
saimen
Beiträge: 172
Registriert: 26.01.2005 10:44
Wohnort: Passau
Kontaktdaten:

Beitrag von saimen »

ich benutze nur die Demo version.

Bin mir noch ncith sicher obs sich lohnt die Vollversion zu kaufen.
Ist nämlich so, hab vor was zu programmieren, und check jetzt erstmal, welche Sprache dafür geeignet ist, und ob ich meine gewünschten Funktinen umsetzen kann. Hab auch schon an Java gedacht.
Wenn sich jedoch mein vorhaben mit Basic realisieren lässt, dann werd ichs komplett anfangen zu schreiben.

Oder ihr kennt jamanden, der seine Version loswerden will, und ich kauf sie dann für ganz günstig ;-)
Benutzeravatar
freedimension
Admin
Beiträge: 1987
Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:

Beitrag von freedimension »

saimen hat geschrieben: Bin mir noch ncith sicher obs sich lohnt die Vollversion zu kaufen.
Ist nämlich so, hab vor was zu programmieren, und check jetzt erstmal, welche Sprache dafür geeignet ist, und ob ich meine gewünschten Funktinen umsetzen kann. Hab auch schon an Java gedacht.
Wenn sich jedoch mein vorhaben mit Basic realisieren lässt, dann werd ichs komplett anfangen zu schreiben.
Sag uns was du machen willst und wir sagen dir ob es geht und wie einfach/schwer es mit PB wird. Wenn du es noch nicht öffentlich machen willst, kannst du auch mir oder einem anderen Moderator eine private Nachricht schicken und uns nach unserer Meinung fragen. Keine Angst, wir klauen keine Ideen, dafür haben wir alle schon viel zu viel Projekte (ich zumindest).
Oder ihr kennt jamanden, der seine Version loswerden will, und ich kauf sie dann für ganz günstig ;-)
Ich denke die Lizenz ist Personengebunden. Das ergibt sich schon aus der Update-Problematik.
Ich z.B. würde nie meine PB-Version verkaufen, wer weiß was der Käufer mit meinem Passwort und Usernamen anstellt? Er könnte sie ja sogar ins Netz stellen und wenn Fred das rausbekommt hat er dann meinen Namen und nicht den des Käufers.
Fazit: 59Euro sind hier gut angelegt, wenn man dann wirklich in PB programmiert. Da machen es ein paar Euro mehr oder weniger nicht aus.
Beginne jeden Tag als ob es Absicht wäre!
Bild
BILDblog
Benutzeravatar
Dostej
Beiträge: 529
Registriert: 01.10.2004 10:02
Kontaktdaten:

Beitrag von Dostej »

Hm, nicht das ichs vorhätte, aber irgendwie mpsste es doch möglich sien, seine Version zu verkaufen (Meldung bei Fred mit Antrag auf Aendeurng etc...)
Antworten