Deutsch
Forum

Fehler bei den Spalten

 

Bernd
Haase
Ich seh den Wald vor lauter Bäumen nicht. In dem Code untern werden 14 Spalten angezeigt, also mit Daten gefüllt. Ab 15 wird nichts mehr in die Spalten übertragen. Woran kann das liegen ??
KompilierenMarkierenSeparieren
Proc Textadresse

    declare Befehl$,i%,Daten$
    sqlinit ("DSN=Zeta")
    Befehl$="select * from Adresse"
    clearlist
    sqlexec befehl$,1

    if %getcount>1

        i%=2

        while i%<=%getcount

            Daten$=@ListBoxItem$(i%)
            @editbox("",2)
            Setitem adresse&,@Substr$(Daten$,1,"|"),@Substr$(Daten$,2,"|"),@Substr$(Daten$,3,"|"),@Substr$(Daten$,4,"|"),@Substr$(Daten$,5,"|"),@Substr$(Daten$,6,"|"),@Substr$(Daten$,7,"|"),@Substr$(Daten$,8,"|"),@Substr$(Daten$,9,"|"),@Substr$(Daten$,10,"|"),@Substr$(Daten$,11,"|"),@Substr$(Daten$,12,"|"),@Substr$(Daten$,13,"|"),@Substr$(Daten$,14,"|"),@Substr$(Daten$,15,"|"),@Substr$(Daten$,16,"|"),@Substr$(Daten$,17,"|"),@Substr$(Daten$,18,"|"),@Substr$(Daten$,19,"|"),@Substr$(Daten$,20,"|")
            inc i%

        wend

    endif

EndProc

 
Mit freundlichem Gruß
Bernd

Sind schon viele erfroren, aber noch keiner ist erstunken !!
[...] 
03.02.2005  
 



Wieviele Parameter verträgt der Setitem Befehl?

Salve, iF
 
03.02.2005  
 




Bernd
Haase
Soviel ich weiß bis 64
 
Mit freundlichem Gruß
Bernd

Sind schon viele erfroren, aber noch keiner ist erstunken !!
[...] 
03.02.2005  
 




Frank
Abbing
Hi,

Setitem ist eine Profan Prozedur. Da ist 12 oder 15 die Parametergrenze. Wenn du mehr Spalten benötigst, mußt du SItem benutzen.

Auszug aus der Hilfe:
[quote:472a155817]SItem(H,B,A)
SetItem H,S1,S2,S3,...,S12

Erzeugt eine neue Zeile und fügt Items in die neuen Zeile ein.
SItem() ist die eigentliche Dll-Funktion, für Profan existiert auch die Definition SetItem.

H : Long - Handle eines mit CreateListview() erstellten Listview Controls.
B : Zeiger auf einen Speicherbereich mit Stringadressen.
A : Long - Anzahl Strings, die in Bereich B verwendet werden.

Am Ende des Listviews (unten) wird eine neue Zeile erzeugt und die angegebenen Texte werden als neue Items eingefügt.
Um die neue Zeile an anderer Stelle einzufügen, ist SetIndex() zu benutzen.
B ist ein Speicherbereich, in dem Zeiger auf Strings als LongInt gespeichert wurden, A gibt an, wieviele Strings übergeben werden sollen.
Maximal werden bis zu 64 Items pro Zeile von der Listview.dll unterstützt.. Wenn sie die Profan-Definition SetItem benutzen, können damit maximal 12 Items übergeben werden, mehr Parameter unterstützt Profan nicht. Mit Profan 5 sind es sogar nur 9 Items... für normale Listviews reichts aber.
Itemtexte sollten nicht länger als 256 Zeichen sein ! [/quote:472a155817]
 
03.02.2005  
 




Bernd
Haase
Merci !!
 
Mit freundlichem Gruß
Bernd

Sind schon viele erfroren, aber noch keiner ist erstunken !!
[...] 
04.02.2005  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

4.767 Betrachtungen

Unbenanntvor 0 min.

Themeninformationen

Dieses Thema hat 3 Teilnehmer:

Bernd Haase (3x)
Frank Abbing (1x)
iF (1x)


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