scintilla will nicht

Anfängerfragen zum Programmieren mit PureBasic.
delikanli_19_82
Beiträge: 173
Registriert: 30.11.2010 02:34

scintilla will nicht

Beitrag von delikanli_19_82 »

hallo leute,

bin am ende meiner weisheit, auch von google nix nützliches finden können.

in der pb-ide beim testlauf wird die scintillagadget in das fenster eingebunden.

der kompilierte exe dagegen kann es nicht anzeigen.

den SciLexer.Dll habe ich auch heuntergeladen. aber weis nicht weiter.

was muss ich machen?

mfg.

:-)
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: scintilla will nicht

Beitrag von RSBasic »

Die Scintilla-DLL-Datei muss im selben Verzeichnis, wo die EXE-Datei liegt, vorhanden sein.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
delikanli_19_82
Beiträge: 173
Registriert: 30.11.2010 02:34

Re: scintilla will nicht

Beitrag von delikanli_19_82 »

ist es auch. trotzdem passiert nichts.
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

Re: scintilla will nicht

Beitrag von ts-soft »

Entweder kopierst Du die SciLexer.dll in das Programmverzeichnis und fügst folgende Zeile in den Code ein:

Code: Alles auswählen

InitScintilla("SciLexer.Dll")
oder Du fügst die "Scintilla.dll" aus dem Purebasic Compilersverzeichnis in das Programmverzeichnis (empfohlen)
und fügst folgende Zeile in den Code ein:

Code: Alles auswählen

InitScintilla()
Alle Infos in der Hilfe unter: InitScintilla()
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
delikanli_19_82
Beiträge: 173
Registriert: 30.11.2010 02:34

Re: scintilla will nicht

Beitrag von delikanli_19_82 »

habs gelöst. vielen dank.

Code: Alles auswählen

InitScintilla(mypath+"SciLexer.dll")
funktioniert. Die kopierte dll alleine mit InitScintilla() tut nix.
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

Re: scintilla will nicht

Beitrag von ts-soft »

delikanli_19_82 hat geschrieben:funktioniert. Die kopierte dll alleine mit InitScintilla() tut nix.
Doch, wenn Du die empfohlene DLL aus dem Compilersverzeichnis nimmst, die heißt nämlich
Scintilla.dll und nicht Scilexer.dll. Wenn Du die Scilexer.dll nimmst, muss es natürlich angegeben
werden!

PS: Den Pfad würde ich weglassen, wenn das Programm auch bei anderen funktionieren soll!
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
Antworten