Italia
Foro

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 Aiuto:
[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, per 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 trasferimento werden sollen.
Maximal werden bis zu 64 Items pro Zeile von der Listview.dll supportati.. Wenn sie die Profan-Definition SetItem benutzen, können damit maximal 12 Items trasferimento werden, mehr Parameter supportati Profan nicht. Mit Profan 5 sind es sogar nur 9 Items... per 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  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

4.728 Views

Untitledvor 0 min.

Themeninformationen

Dieses Thema hat 3 subscriber:

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


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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