Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > XProfan > Anregungen & Bugreports

Anregungen & Bugreports Für Vorschläge an den Autor Roland und neue XProfan-Versionen

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50823, Antworten: 1388
Gehe zum ersten neuen Beitrag Dateien lassen sich nicht...
Aufrufe: 8, Antworten: 2
Gehe zum ersten neuen Beitrag Suche Programm um Werbung zu...
Aufrufe: 39, Antworten: 2
Gehe zum ersten neuen Beitrag McAfee AVERT Stinger...
Aufrufe: 2, Antworten: 0
Gehe zum ersten neuen Beitrag Sticky Password 6.0.2...
Aufrufe: 3, Antworten: 0
Gehe zum ersten neuen Beitrag Sicher Löschen 3.19 (Windows)
Aufrufe: 2, Antworten: 0
Gehe zum ersten neuen Beitrag Cleaning Suite 2.1 (Windows)
Aufrufe: 2, Antworten: 0
Gehe zum ersten neuen Beitrag GoodSync 9.2.0.0 (Windows,...
Aufrufe: 2, Antworten: 0
Gehe zum ersten neuen Beitrag GoodSync 9.2.0.0 (Windows)
Aufrufe: 2, Antworten: 0
Gehe zum ersten neuen Beitrag Trillian 1.3.0 (37) (Mac OS X)
Aufrufe: 2, Antworten: 0
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24.03.2010, 22:36   #1 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.089
Standard Limit bei AddString?

Der Code wird nicht richtig ausgeführt und stürzt beim Programmende ab.
Existiert da ein Limit in AddString?

Code:
Cls

Var test& = Create("LISTBOX", %hwnd,3,  0, 0, 400, 300)
AddString(test&, MkStr$("Test",10000))

WaitInput
EDIT: Mit der Message LB_ADDSTRING funktioniert alles korrekt.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.

Geändert von Frabbing (24.03.2010 um 22:41 Uhr)
Frabbing ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 24.03.2010, 23:17   #2 (Direktlink)
RGH
Forenmaskottchen
 
Benutzerbild von RGH
 
Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
Standard

Ja, da gibt es derzeit noch eine Grenze von 32767 Zeichen. (Ein übersehenes Relikt aus alten Tagen, da ein langer String maximal 32k lang sein durfte.)

Gruß
Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c
AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c


http://www.xprofan.de
RGH ist offline   Mit Zitat antworten
Alt 26.03.2010, 08:50   #3 (Direktlink)
Forenmaskottchen
 
Benutzerbild von Bangkok
 
Registriert seit: 09.02.2009
Ort: Bangkok
Beiträge: 686
Standard

Scheint für addstring in die Liste auch zuzutreffen
__________________
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai.
http://dieterzornow.gmxhome.de
Bangkok ist offline   Mit Zitat antworten
Alt 26.03.2010, 12:26   #4 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.089
Standard

Für SubStr$ auch?
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 07.04.2010, 17:56   #5 (Direktlink)
RGH
Forenmaskottchen
 
Benutzerbild von RGH
 
Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
Standard

Zitat:
Zitat von Bangkok Beitrag anzeigen
Scheint für addstring in die Liste auch zuzutreffen
Nein, für den Befehl AddString gibt es diese Begrenzung im aktuellen XProfan nicht mehr.

Gruß
Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c
AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c


http://www.xprofan.de
RGH ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 07.04.2010, 19:22   #6 (Direktlink)
Forenmaskottchen
 
Benutzerbild von Bangkok
 
Registriert seit: 09.02.2009
Ort: Bangkok
Beiträge: 686
Standard

Wenn du unter aktuelle Version Beta 12 meinst hast du recht. Unter 11.2a stürzt das folgende Progrämmschen noch ab, während unter Beta 12 der String nur nicht in der Listbox angezeigt werden kann, aber komplett da ist und auch zurückgegeben wird.

Code:
cls
clearlist
addstring MkStr$("Test",10000)
var text$ = listbox$("",2)
print len(text$)
waitinput
print text$
waitinput
__________________
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai.
http://dieterzornow.gmxhome.de
Bangkok ist offline   Mit Zitat antworten
Alt 08.04.2010, 00:03   #7 (Direktlink)
RGH
Forenmaskottchen
 
Benutzerbild von RGH
 
Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
Standard

Addstring hat auch unter 11.2 keine Begrenzung.
Eine Grenze setzt aber offensichtlich Windows beim Anzeigecontrol in der Listbox. Wenn dort die einzelnen Zeilen zu lang sind, gibt es einen Absturz. Da bin ich im Moment noch am Experimentieren, wie ich das am geschicktesten löse.
Wenn Du die Listboxliste anzeigen willst, solltest Du die die einzelnen Zeilen begrenzen. (Kein Mensch würde 40000 Zeichen nach rechts scrollen.)
Wenn Du in die Listboxliste nur schreibst und aus ihr ausliest, liegt die Grenze bei MAXINT.
Aktuell trage ich mich mit dem Gedanken, in der Listbox maximal die ersten 8k Zeichen anzuzeigen. Da gibt es noch keine Probleme und das dürfte für die Praxis mehr als genug sein.

Gruß
Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c
AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c


http://www.xprofan.de

Geändert von RGH (08.04.2010 um 00:13 Uhr)
RGH ist offline   Mit Zitat antworten
Alt 08.04.2010, 00:12   #8 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.089
Standard

Zitat:
Addstring hat auch unter 11.2 keine Begrenzung.
Eine Grenze setzt aber offensichtlich Windows beim Anzeigecontrol in der Listbox. Wenn dort die einzelnen Zeilen zu lang sind, gibt es einen Absturz.
Das kann so nicht stimmen. Meine Lösung via API-Addstring-Message läuft einwandfrei und verursacht keinen Absturz. Laut MSDN extistiert kein Windowslimit, außer dem Speicher.

Zitat:
Wenn Du die Listboxliste anzeigen willst, solltest Du die die einzelnen Zeilen begrenzen. (Kein Mensch würde 10000 Zeichen nach rechts scrollen.)
Meiner Phantasie sind da keine Grenzen gesetzt.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 08.04.2010, 00:34   #9 (Direktlink)
RGH
Forenmaskottchen
 
Benutzerbild von RGH
 
Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
Standard

Hm, ich habe etwas weiter experimentiert:

Es scheint eher ein Anzeigeproblem zu sein. lb_addstring kennt in der Tat keine Grenzen (da war wohl ein Bug in XProfan 11.2 nei extrem großenm Strings). Aber angezeigt werden lange Strings dann nicht mehr. Wählt man die Zeile aus, dann ist im Ergebnis sehr wohl der (in der Anzeige nicht sichtbare) Text in voller Länge enthalten. Sehr rätselhaft das Ganze ...
Ich schaue weiter ...

Gruß
Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c
AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c


http://www.xprofan.de
RGH ist offline   Mit Zitat antworten
Alt 08.04.2010, 06:33   #10 (Direktlink)
Forenmaskottchen
 
Benutzerbild von Bangkok
 
Registriert seit: 09.02.2009
Ort: Bangkok
Beiträge: 686
Standard

Zitat:
Zitat von RGH Beitrag anzeigen
Es scheint eher ein Anzeigeproblem zu sein. lb_addstring kennt in der Tat keine Grenzen (da war wohl ein Bug in XProfan 11.2 nei extrem großenm Strings). Aber angezeigt werden lange Strings dann nicht mehr. Wählt man die Zeile aus, dann ist im Ergebnis sehr wohl der (in der Anzeige nicht sichtbare) Text in voller Länge enthalten. Sehr rätselhaft das Ganze
genau so ist es, deshalb hatte ich ja das Testprogramm hier eingestellt, das alles demonstriert. 11.2a hat ein Problem mit dem langen String und stürzt ab, Beta 12 hat nur noch ein Problem mit der Anzeige. Mich wundert nur, dass gar nichts angezeigt wird.
__________________
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai.
http://dieterzornow.gmxhome.de
Bangkok ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 08.04.2010, 10:54   #11 (Direktlink)
RGH
Forenmaskottchen
 
Benutzerbild von RGH
 
Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
Standard

Zitat:
Zitat von Bangkok Beitrag anzeigen
Beta 12 hat nur noch ein Problem mit der Anzeige. Mich wundert nur, dass gar nichts angezeigt wird.
Das ist aber völlig unabhängig davon, ob für die Listbox nun der fertige Dialog (ListBox$) genutzt wird, oder sie mit Create("ListBox",...) erzeugt wird und hat auch nichts damit zu tun ob AddString() oder die direkte API benutzt wird. Außerdem scheint die maximale Länge, bei der noch etwas angezeigt wird, von Rechner zu Rechner und Betriebssystem zu Betriebssystem unterschiedlich zu sein. (Abhängigkeit vom Display-Treiber oder Display-Speicher?)
Auf meinem Entwicklungsrechner ist unter Win7 etwa bei 32k Schluß, unter XP(SP3) werden etwa 48k pro String erreicht, bevor nur noch eine leere Zeile angezeigt wird.

Gruß
Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c
AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c


http://www.xprofan.de
RGH ist offline   Mit Zitat antworten
Alt 08.04.2010, 12:53   #12 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.089
Standard

Listboxen sind halt etwas spartanisch. Bei Listviews dürfte es schon anders aussehen.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 08.04.2010, 13:19   #13 (Direktlink)
Forenmaskottchen
 
Benutzerbild von Bangkok
 
Registriert seit: 09.02.2009
Ort: Bangkok
Beiträge: 686
Standard

Die ganze Sache wird immer seltsamer. Bei mir liegt die Sichtbarkeitsgrenze bei 38800 Zeichen. Wenn ich das nun mit XProfan 11.2a probiere wird der String mit dieser Länge auch hier übernommen und angezeigt. Wenn ich aber die Zeile markiere und Ok bei Listbox$() drücke stürzt es dann erst ab, also später als bei einem zu großen String, erst bei der Rückgabe. Wenn ich auf abbrechen gehen, erfolgt kein Absturz, hier ist also nur noch die Rückgabe betroffen.

Auf jeden Fall warte ich sehnsüchtig auf das neue Update um weitermachen zu können. Ich bastele gerade etwas das in keiner Version funktioniert. Einmal lange Strings in der Liste geht mit Beta 12, zum Zweiten, Übergabe von String Arrays als Parameter, hier hat die Beta 12 noch einen Fehler drin. Also heißt es warten.
__________________
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai.
http://dieterzornow.gmxhome.de
Bangkok ist offline   Mit Zitat antworten
Alt 08.04.2010, 13:35   #14 (Direktlink)
RGH
Forenmaskottchen
 
Benutzerbild von RGH
 
Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
Standard

Zitat:
Zitat von Bangkok Beitrag anzeigen
Übergabe von String Arrays als Parameter, hier hat die Beta 12 noch einen Fehler drin.
Hast Du dazu mal ein kleines Beispiel?

Gruß
Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c
AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c


http://www.xprofan.de
RGH ist offline   Mit Zitat antworten
Alt 08.04.2010, 13:46   #15 (Direktlink)
Forenmaskottchen
 
Benutzerbild von Bangkok
 
Registriert seit: 09.02.2009
Ort: Bangkok
Beiträge: 686
Standard

Habe ich schon seit längerem in deinem Forum mit Beispiel gepostet, dachte du hättest das bereits gesehen.

phorum - 4 - Anregungen & Vorschlge - Fehler: Array als Parameter

hoffe der Link stimmt, auf jeden Fall unter Vorschau auf Xprofan 12
__________________
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai.
http://dieterzornow.gmxhome.de
Bangkok ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Antwort

  Paules-PC-Forum.de > Programmierung > XProfan > Anregungen & Bugreports

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zusammenstellung von Multimedia-PC / Limit: 1200,- € ? missmarple78 Hardware - Kaufempfehlungen 59 17.04.2007 11:16
Download o.ä Limit einrichten Opal Homepagegestaltung 7 10.12.2006 16:44
SELCT SUM und LIMIT bei MySQL-Abfrage Tutti PHP/MySQL 4 26.11.2004 07:35
NTFS setzt Limit bei 5 GB klinsman Windows 95/98/ME/2000/NT 8 05.10.2004 14:13
Frag-limit bei Quake 3 Urkman Computerspiele 1 01.10.2003 17:15



Alle Zeitangaben in WEZ +2. Es ist jetzt 22:06 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2