ADVEditor

Anwendungen, Tools, Userlibs und anderes nützliches.
Andreas
ToolbarKönig
Beiträge: 142
Registriert: 08.09.2004 08:33

ADVEditor

Beitrag von Andreas »

Hallo zusammen,
hier : ADVEditor könnt ihr eine Userlibrary (Windows) für ein erweitertes Editorgadget herunterladen.

Damit ist es möglich eingebettete Objekte ( Bitmaps, Excel-Tabellen usw.) im Editogadget anzuzeigen, einzufügen und natürlich auch zu speichern. Es ist aber noch einiges mehr damit möglich. Einfach mal testen.
Ich habe zwar schon ausgiebig getestet, aber Fehler können sich immer mal einschleichen, Fehlerberichte und Anregungen sind immer willkommen.

Gruss
Andreas
Zuletzt geändert von Andreas am 19.09.2007 19:39, insgesamt 1-mal geändert.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

:allright: Schöne Lib, Ole Unterstützung hat ja noch keiner so umgesetzt. Schon garnicht als komplette Lib
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag von bluejoke »

Sieht wirklich TOP aus! Mit umfangreicher Hilfe und scheinbar auch nem Beispiel.

Hab leider nicht genug Zeit, mir das genauer anzuschauen, aber was ich so sehe ist wirklich fesch!


Simon
Ich bin Ausländer - fast überall
Windows XP Pro SP2 - PB 4.00
Benutzeravatar
dige
Beiträge: 1239
Registriert: 08.09.2004 08:53

Beitrag von dige »

HAMMER! Das eröffnet ja wahnsinn Möglichkeiten, vielen Dank für diese Lib!
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Tolles Stück Software! Auch von mir: Daumen hoch und Danke! :allright:

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
Green Snake
Beiträge: 1394
Registriert: 22.02.2005 19:08

Beitrag von Green Snake »

bin ebenfalls beiendruckt. :shock:
irgendwie werde ich schon ne möglichkeit finden, dass sinnvoll zu nutzen :lol:

danke :allright:
-.-"
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Und das ganze benötigt nichtmal M$ Office :shock: Ich bin wirklich beeindruckt.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

DarkDragon hat geschrieben:Und das ganze benötigt nichtmal M$ Office :shock: Ich bin wirklich beeindruckt.
Man kann vieles per Ole oder dem Nachfolger COM machen. Gestaltet sich in PB leider sehr schwierig. Deswegen gibts da ja auch recht wenig Beispiele für.

Mit der Lib lassen sich auf jedenfall beieindruckende Seiten mit Bildern usw. als Mini-Hilfe usw. integrieren
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Hallo Andreas,

noch ein paar Anmerkungen zu Deinem Beispiel-Code:

1.) Es ist ein Icon in den Projekteinstellungen hinterlegt, dass Deinem
Download-Archiv nicht beigelegt wurde. Man kann also das Beispiel nicht
so einfach starten, sondern muss zuvor das betreffende Icon aus den
Einstellungen entfernen.

2.) die Filter in Deinen FileRequestern beinhalten ein paar Leerzeichen
zuviel, so dass sie nicht funktionieren

falsch:

Code: Alles auswählen

DName$ = SaveFileRequester("Datei speichern :","*.*", "Rich Text Files | *.rtf|Text-Dateien | *.txt ", 0)
richtig:

Code: Alles auswählen

DName$ = SaveFileRequester("Datei speichern :","*.*", "Rich Text Files|*.rtf|Text-Dateien|*.txt ", 0)
analog kannst Du auch alle anderen FileRequester abändern.

3.) Eine Routine von Dir dient zur Überprüfung auf Existenz einer Datei:

Code: Alles auswählen

Procedure MyFileExists(buffer.s)
    Protected retvals
    find.WIN32_FIND_DATA
    retvals = FindFirstFile_(buffer,find)
    FindClose_(retvals)
    If retvals = #INVALID_HANDLE_VALUE
        ProcedureReturn 0
    Else
        ProcedureReturn 1
    EndIf
EndProcedure
es kann ja sein, dass Du es noch nicht wusstest, aber das könnte man
auch etwas simpler schreiben:

Code: Alles auswählen

Procedure MyFileExists(buffer.s)
  If FileSize(buffer) > -1
    ProcedureReturn 1
  Else
    ProcedureReturn 0
  EndIf
EndProcedure
Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

Hallo Andreas, schöne Lib - wird wieder ihren Platz in den UserLibs auf PureArea.net finden :allright:
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Antworten