Seite 1 von 2
HTML Ausgabe...
Verfasst: 27.01.2005 22:14
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.
Verfasst: 27.01.2005 22:29
von Lars
Wenn du speichern willst, ist das doch kein Problem, du speicherst einfach
eine *.html Datei, die die entsprechenden Tags enthält. . .
Verfasst: 27.01.2005 22:40
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!
Verfasst: 27.01.2005 22:44
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
Verfasst: 28.01.2005 08:17
von saimen
kann leider den Befehl GetModuleFileName nicht ausführen, den hab ich nicht, genauso wie CompilerIf
Verfasst: 28.01.2005 10:16
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
Verfasst: 28.01.2005 10:29
von Kiffi
> (geht nur unter Win)
... und nur mit der PB-Vollversion.
Grüße ... Kiffi
Verfasst: 28.01.2005 11:17
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

Verfasst: 28.01.2005 11:35
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.
Verfasst: 28.01.2005 11:41
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...)