LoadImageFont funzt net (auch bei direkter Pfadangabe)
Übersicht

![]() |
BlacalBetreff: LoadImageFont funzt net (auch bei direkter Pfadangabe) |
![]() Antworten mit Zitat ![]() |
---|---|---|
Servus
Hab hier ein seltsames Problem. Wundert mich auch irgendwie, dass ich über dieses Problem keine Posts finde (also bin ich wohl der einzige, bei dems net funst). LoadImageFont gibt bei mir grundsätzlich Null zurück. Da kann ich angeben, was ich will, direkter Pfad, nur Schriftart, ... Ich hab auch mal ein paar Schriftarten in das Programmverzeichnis kopiert. Selbst das ging net. Kann das eventuell daran liegen, das bei meinem XP das Windowsverzeichnis auf F:\Windows statt auf C:\Windows liegt (Nicht wundern. Kommt daher, weil ich 3 Systeme installiert hab)? Unter Linux konnt ichs noch net probieren, weil ich des grad a bissl umkrempel. Ich hoff mal, das da einer bescheid weis Mfg Blacal |
||
klepto2 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ich hatte das Problem auch, kann es sein, das du ein Framework benutzt ?
Wenn ja musst du auch Import BRL.Font Import BRL.FreeTypeFont mit importieren. Das hat bei mir jedenfalls funktioniert als bei mir der LoadImageFont Befehl immer Null zurückgegeben hat und danach hat alles Reibungslos funktioniert. |
||
![]() |
Blacal |
![]() Antworten mit Zitat ![]() |
---|---|---|
Servus
Danke, des kann sein Ich hab Framework auf Max2D eingestellt Ich probiers heut amd dann gleich mal Mfg Blacal |
||
![]() |
DivineDominion |
![]() Antworten mit Zitat ![]() |
---|---|---|
Erscheint mir wenig logisch, denn das sieht nach einem Laufzeitfehler aus. Bei Frameworkangabe ohne passende Import-Anweisung für die Libs dürften die Klassenzugriffe ja gar nicht erst fuktionieren, sprich der Compiler müsste meckern, weil er TImageFont nicht kennt oder sowas. Denke nicht, dass sich in 1.1 viel diesbezüglich verändert hat ![]() Achja, das obligatorische "Wieso hast du 3 mal Windows drauf? Daran liegts sicher, so ein Schwachsinn" kannst du dir hierhin schonmal denken ![]() |
||
christian.tietze@gmail.com - https://christiantietze.de
macOS |
![]() |
Jan_Ehemaliger Admin |
![]() Antworten mit Zitat ![]() |
---|---|---|
@Divi, ich glaube 2x win 1 linux.
Also, früher gab es das Problem, mit der Dekleration, sollte man vielleicht mal testen BlitzBasic: [AUSKLAPPEN]
|
||
between angels and insects |
klepto2 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Das keine Fehlermeldung kommt, hat mich auch gewundert.
Aber beide Module (BRL.Font und BRL.FreeTypeFont) besitzen die LoadFont method aber nur FreetypeFont importiert das dazugehörige modul Pub.Freetype in der die Fonts eigentlich geladen werden. Das heißt, wenn ich nur BRL.Font geladen habe dann wird bei der Loadfont methode immer intern ein Fehler verursacht und 'Null' zurückgesendet. Dadurch wird immer der Standard Font geladen. So verstehe ich das jedenfalls und nachdem das bei mir funktioniert hat , denke ich das das auch so halbwegs richtig ist. [Edit:] gerade nochmal in die ImageFont.bmx im BRL.Max2d Verzeichnis geschaut und diese geht davon aus, das entweder Brl.Font oder FreetypeFont geladen ist und greift auf deren Methoden zurück. |
||
![]() |
Blacal |
![]() Antworten mit Zitat ![]() |
---|---|---|
Servus
Danke, mit den Imports funst es. Hab mir des zwar scho angschaut, wie des in den Modulen aufgebaut is, aber ich hab gedacht, das er ne Fehlermeldung gebracht hätte, wenn ihm diese Module fehlen. Und da keine kam, ging ich davon aus, das die Module mit FrameWork Max2D gleich mit importiert werden (offenbar falschgedacht). Zitat: Wieso hast du 3 mal Windows drauf? Daran liegts sicher, so ein Schwachsinn 7
![]() Nicht 3 Windows sondern nur 2 ![]() Aber fehler verursacht das keine. Ich hatte nur am Anfang das Problem, dass Win98 auf den Papierkorp von WinXP zugreifen wollte -> Abgewürgt ![]() |
||
klepto2 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
JA. Max2d importiert nur eine Imagefont.bmx datei aber nichts fon den anderen Font Modulen. | ||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group