Deutsch
Forum

XProfan 10 und Listboxen

 

Dietmar
Horn
Hallo Roland,

schon seit Profan² 6.6 - Zeiten arbeite ich an einem größeren Projekt, welches ich seitdem immer mit der aktuellsten PRF-Version weiter entwickele, und nie gab es dbzgl. Probleme. Seit XProfan 10 werden nun aber z.B. meine Listboxen nicht mehr dargestellt. Nach tagelanger Fehlersuche glaube ich, den Übeltäter gefunden zu haben.

Meine Strickart war bisher immer gewesen:

1. Hauptfenster bzw. Dialogfenster erzeugen
2. GroupBox mit %HWnd bzw. dlg& als übergeordnetes Fenster
3. Listbox in die GroupBox setzen, mit %HWnd bzw. dlg& als übergeordnetes Fenster

Die GroupBox dient hier lediglich zum optischen Aufpeppen und hat ansonsten keinerlei andere Funktion.

Bei XProfan 10 muß ich nun aber der GroubBox immer ein Handle verpassen und dieses Handel als übergeordnetes Fenster für die ListBox übergeben - und natürlich immer etwas zu Fuß ganz schön nachfummeln, um die Listboxkoordinaten nachträglich entsprechend anzupassen.

Bei einer GroupBox und einer Listbox pro Dialogfenster mag das ja noch gehen. Doch stressig wird es dann, wenn es auf mehreren Dialogfenstern mehrere GroupBoxen mit mehreren Listboxen, MultiEdits, Radiobuttons, Eingabezeilen usw. gibt (was bei mir regelmäßig der Fall ist). Und nur deswegen inzwischen über 100000 Codezeilen durchforsten und anpassen zu müssen, das wird wahrscheinlich eine wochenlange Gewaltaktion ausarten ...

Ist diese Änderung ab XProfan 10 beabsichtigt, und wird das zukünftig für immer so bleiben?

Für mich wäre das dann ggf. wahrscheinlich ein Grund, zumindest bei der Weiterentwicklung dieses Projektes vorerst auf XProfan 10 zu verzichten.

Gruß
Dietmar
 
Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V.  [...] 

Windows 95 bis Windows 7
Profan² 6.6 bis XProfan X2 mit XPSE

Das große XProfan-Lehrbuch:  [...] 
23.05.2006  
 



Hm ich verstehe nicht weshalb Du im Falle das auf XProfan10 verzichten müsstest da Du Dir doch lediglich eine Ersatzfunktion schreiben müsstest...
 
23.05.2006  
 




RGH
Huch? Es ist mir nicht bewußt, da etwas geändert zu haben. Ich muß mal nachschauen ...

Gruß
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  
 




Frank
Abbing
[quote:383b753484]Bei XProfan 10 muß ich nun aber der GroubBox immer ein Handle verpassen und dieses Handel als übergeordnetes Fenster für die ListBox übergeben [/quote:383b753484]
Ist doch eigentlich die übliche Vorgehensweise...
 
23.05.2006  
 




Dietmar
Horn
Hallo Frank,

ja, das ist mir schon klar, daß das die übliche Vorgehensweise ist. Doch ich hatte es eben andersrum gemacht, weil es jahrelang so funktionierte und ich nicht einsah, immer noch ein Handle zu speichern, welches ich eh nie benötige.

Wenn man das vorher weiß, dann kann man sich ja danach richten. Stressig wird es eben nur dann, wenn irgendwas nach über 10 Jahren von jetzt auf gleich nicht mehr so funktioniert, wie es bis dahin immer geklappt hatte.

Doch wenn Roland sich nicht bewußt ist, da etwas geändert zu haben, dann wird es wohl nur eine Kleinigkeit sein und die ganze Aufregung war bestimmt umsonst gewesen ...

Es ist mir auch klar, daß das damals kein besonders guter Programmierstil von mir gewesen war. Aber aus Bequemlichkeit hatte ich das eben leider so gemacht. Bei manchen meiner Schüler predige ich mir oft das Maul fusselig, weil sie recht oft schlampig programmieren - und nun hats mich leider eben auch mal selber erwischt.

Ich kann mir jetzt schon deren Schadensfreude vorstellen, nachdem sie das hier gelesen haben ...

Also liebe Schüler! Hört ab und zu auf euer Hörnchen und baut nicht unbedingt seine Fehler alle nach!

Gruß
Dietmar
 
Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V.  [...] 

Windows 95 bis Windows 7
Profan² 6.6 bis XProfan X2 mit XPSE

Das große XProfan-Lehrbuch:  [...] 
23.05.2006  
 



Zumal Dietmar Du hast doch eigendlich garkein Problem!

Ersetze alle Vorkommen von CreateGroupBox  nach myCreateGroupBox. Und Deine myCreateGroupBox erstellt die GroubBox und packt das Handle auf nen Stack. (XProfan10Lists?Array?Memory#? Am Ende des Programmes brauchst Du dann nur noch alle Handles aus dem Stack mit destroywindow bearbeiten. So mach ich das in Okrea auch und hab die Klasse Trash. genannt. ;D
 
23.05.2006  
 




Dietmar
Horn
Hallo iF,

darum ging und geht es mir doch gar nicht, daß ich evtl. zu BLÖD dafür sein könnte, mir selber für meinen über 100000-Zeilen-Code eine Function schreiben und diese per Suchen-Ersetzen austauschen zu können! Sowas hab ich jahrelang an diesem kilometerlangen-Code aus anderen Gründen sowieso schon -zig Mal veranstalten müssen! Anderenfalls wäre dieser Code nicht so BIG geworden, wie er es bis jetzt bereits ist, und wie ich ihn inzwischen an einen meiner Schüler weitergegeben habe.

Mir ging es hier lediglich darum, darauf hinzuweisen, daß es eine solche Ungereimtheit bisher meiner Meinung nach in XProfan-10-Beta noch gibt.

Nix mehr - und nix weniger!

Roland hat hier umgehend reagiert, und nun wird er es in seinem Delphi-Code prüfen, was da eventuell schiefgelaufen sein könnte (oder auch nicht). Aber wahrscheinlich nicht mehr in der heutigen Nacht.

Warten wir die nächste Roland-Reaktion dbzgl. einfach erst mal ab. Irgendeinen vernünftigen Kompromiss wird Roland da bestimmt finden, falls ein solcher erforderlich werden sollte ...

Gruß
Dietmar
 
Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V.  [...] 

Windows 95 bis Windows 7
Profan² 6.6 bis XProfan X2 mit XPSE

Das große XProfan-Lehrbuch:  [...] 
24.05.2006  
 



Jetzt hackst Du wieder auf mir rum.

 
24.05.2006  
 




Waldemar
Opfer
Hallo,

[quote:1f04bc6076]
Meine Strickart war bisher immer gewesen:

1. Hauptfenster bzw. Dialogfenster erzeugen
2. GroupBox mit %HWnd bzw. dlg& als übergeordnetes Fenster
3. Listbox in die GroupBox setzen, mit %HWnd bzw. dlg& als übergeordnetes Fenster
[/quote:1f04bc6076]
Dazu ein kleiner Hinweis:
Wenn man erst die Listbox (ChoiceBox u.s.w.) setzt und erst dann
GroupBox einbaut funktioniert es wieder unter XProfan 10 und man spart eine Variable die ja nur ungenutzt verbraten wird wenn man die GroupBox nur für optische Zwecke benötigt.
Bei mir geht das jedenfalls prima.
Wollte ich nur mal erwähnt haben auch wenn Roland dieses kleine Problem bald beseitigen sollte.

Gruß
 
XProfan11,Win_XP
24.05.2006  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

1.003 Betrachtungen

Unbenanntvor 0 min.
RudiB.14.03.2021
Manfred Barei28.12.2020
Dietmar Horn28.11.2012
Rolf Koch03.11.2012
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie