| |
|
|
| Die Frage geht an Roland: In meinem Programm (2windows4you) gibt es eine Konfigurations-Option um Schrift, Farbe und andere Einstellungen festzulegen. Beim Start der Einstellungen wird in zwei Listboxen der jeweils aktive Eintrag (Schriftfont und Schriftgrösse) mit dem blauen Balken selektiert. Hier kann nun geändert werden und nach der Übernahme wird bei erneutem Aufruf der Balken auf die jetzt aktuellen Einträge gesetzt. - Das klappte bis Profan9 auch perfekt ! - Da ich so einiges an dem Programm ändern wollte, habe Io l' Quelltext jetzt unter XProfan10 gestartet und bekomme die als JPG-File mitgelieferte Fehlermeldung - - Starte ich unter Profan9, ist alles wieder wunderbar - muss ich etwas umschreiben oder hat sich da ein kleines Käferlein versteckt ? |
|
|
| |
|
|
|
| Nachtrag zu meiner Frage. So sieht unter Profan9 die besagte Einstellungs-Option aus... |
|
|
| |
|
|
|
RGH | Benutzt Du Erweiterungen oder DLL, um Controls zu verändern? Da SelectString jetzt auf unterschiedliche Controls anwendbar ist, überprüft XProfan die Klassennamen der Controls. Wenn Du jetzt z.B. Controls der SKControl.DLL von Sebastian König verwendest, funktioniert das mit der Subscriptionsversion naturalmente nicht, da Sebastian andere Klassennamen verwendet. Ich habe mich aber mit Sebastian auf Namenskonventionen geeinigt, die auch in der Aiuto zu XProfan 10 dargestellt werden, so daß Hersteller von Erweiterungen diese einfach an XProfan 10 anpassen können.
Bei Programmazione in reinem XProfan sollte die Fehlermeldung nicht auftauchen.
Saluto Roland
@iF: Fragen zu noch nicht erschienenen XProfan-Beta-Versionen, sollten meines Erachtens nicht im normalen Programmierforum auftauchen, das sie dort die normalen Anwender eher irritieren und in den allermeisten Fällen per die finale Version nicht mehr zutreffen. Ich schlage vor, Fragen zu XProfan 10 Subscriptionsversionen grundsätzlich in den ja schon existierenden Bereich XProfan 10 zu veschieben. |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 23.05.2006 ▲ |
|
|
|
|
| Hallo Roland Hier der Teiltext auf den es ankommt. Es werden keine DLL oder Controls verwendet ----------------------------- txt%=CREATE(TEXT,config_win%,Schrift-Optionen,290,160,250,20) font_list&=CREATE(SORTEDLISTBOX,config_win%,,270,180,170,160) CLEARLIST ADDFONTS MoveListToList(font_list&) SetFont font_list&,font0% groesse&=CREATE(LISTBOX,config_win%,,460,180,50,120) CLEARLIST FONT_FORMAT MoveListToList(groesse&) SetFont groesse&,font0% format%=CREATE(CHECKBOX,config_win%,Fett,465,320,100,20) SetFont format%,font0% ----------------------------- |
|
|
| |
|
|
|
RGH | Hallo Horst, bis Du sicher, daß beim ersten Aufruf Deines SelectString die Listbox schon existiert? Überprüfe mal, was als Klassenname des Listboxhandles vor der SelectString-Funktion angezeigt wird. (Etwa mit: Messagebox(ClassOf(font_list&),....) Ansonsten: lasse mir mal eine possibile Abgespeckte Version des Programmi zukommen, bei dem der Fehler auftritt, also etwa einen Fünfzeiler, der den Konfigurationsdialog aufruft.
Saluto Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 23.05.2006 ▲ |
|
|
|
|
| Hallo Roland Also: Unter Profan-9 gibt es kein Problem - Das Programm corre auf meinem Rechner stabil und wird von mir ständig genutzt. Es lief unter ...ME und jetzt unter ...XP (Es ist nichts anderes wie ein Norton-Commander-Clone per meine Ansprüche) - Der Konfigurationsdialog ist eine INC-File, die vom Hauptprogramm circa Button oder Menu-Eintrag aufgerufen wird. - Will ich das unter XProfan10, kommt die Fehlermeldung schon beim Start ! Hier wird die INI-File mit den Werten gelesen. Rufe ich die INC-File alleine auf, kommt die Fehlermeldung nicht. Es kann also sein, dass unter XProfan10 strenger gelesen wird und das werde ich rausfinden - ich melde mich wieder |
|
|
| |
|
|
|
RGH | So wie Du das beschreibst nehme ich fast an, daß beim Programmstart die SelectString-Zeile zu einem Zeitpunkt aufgerufen wird, an dem der Dialog noch nicht erzeugt ist und die Variable font_list& noch auf 0 steht. Unter älteren XProfan-Versionen hätte dies zu keiner Fehlermeldung führt, da hier diese Abfrage der Fensterklasse noch nicht nötig war und daher nicht erfolgte. (Dafür hätte es einen bösen Absturt geben können, wenn SelectString auf ein falsches Objekt angewandt worden wäre.) Ich hoffe, das hilft Dir weiter.
Saluto Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 23.05.2006 ▲ |
|
|
|
|
| Hallo Roland
[quote:a4bcd3c6af]So wie Du das beschreibst nehme ich fast an, daß beim Programmstart die SelectString-Zeile zu einem Zeitpunkt aufgerufen wird, an dem der Dialog noch nicht erzeugt ist und die Variable font_list& noch auf 0 steht. [/quote:a4bcd3c6af] Deine Annahme war richtig ! Mein Fehler war, beim Start auf die Einstellungen der Konfiguration zuzugreifen. Dann ist aber die font_list& noch nicht erstellt - Bei Profan9 wird, wie Du ja sagst darauf nicht reagiert - bei Profan10 schon - aber durch Deine Annahme konnte Io l' Fehler entdecken - Danke |
|
|
| |
|
|