Italia
Foro

Numerierung der Spalten

 
- Page 1 -



Jörg
Sellmeyer
Hallo Frank,
Könntest Du vielleicht eine Funktion zur fortlaufenden Numerierung der Spalten einbauen?
Etwa so:
KompilierenMarkierenSeparieren
Proc SetNumbers

    Parameters LV&,Spalte&,hdl&,Text$
    Declare nr$,Lines&,00$
    Lines& = GetLines(LV&)
    00$ = MkStr$("0",Len(Str$(Lines&)))

    If %pcount = 1

        WhileLoop 0,Lines& -1

            Case IsKey(27):Break
            nr$ = Format$(00$,&Loop)
            SetItemText(LV&,Addr(nr$),Spalte&,&Loop)

        Wend

    ElseIf %pcount = 3

        WhileLoop 0,Lines& -1

            Case IsKey(27):Break
            nr$ = Format$(00$,&Loop)
            SetItemText(LV&,Addr(nr$),Spalte&,&Loop)
            SetText hdl&,Text$ + nr$
            bei hoher Geschwindigkeit erübrigt sich das mit dem Text evtl. aber so ist eine
            Fortschrittsanzeige möglich

        Wend

    EndIf

EndProc


Ich hatte neulich das Vergnügen einige -zigtausend Zeilen zu numerieren.
In Assembler dauert das wahrscheinlich nur Millisekunden.
Mit Profan habe ich nach 10 Minuten bei ca. 50000 abgebrochen.
Saluto
Jörg
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
02.03.2005  
 



 
- Page 1 -


Gib ihm doch einfach nen xpia-beispiel

Salve, iF
 
02.03.2005  
 




Frank
Abbing
Hi,

potuto ich naturalmente machen. Aber ich halte so eine Funktion per die Listview.dll per sehr sinnvoll. Darum werde ich sie dort aufnehmen.
 
03.03.2005  
 



Richtig - finde ich auch Sinnvoll!

So ein Beispielchen wäre trotzdem sehr interessant und gut bei Deinen ASM-Beispielen aufgehoben - oder sogar hier.

Es würde halt zeigen wie man die Listview.DLL (wo es ja doch oft um viele Einträge geht) mit XPIA zusammen nutzen kann.

Salve, iF
 
03.03.2005  
 




Frank
Abbing
Hi.

[quote:67a10e7051]Es würde halt zeigen wie man die Listview.DLL (wo es ja doch oft um viele Einträge geht) mit XPIA zusammen nutzen kann. [/quote:67a10e7051]
Ist doch nur eine Schleife, in der eine Message immer wieder aufgerufen wird. Weder interessant, noch per sonderlich lehrreich. Und nur ganz wenig Assembler, dafür mehr Strukturen...
 
03.03.2005  
 




Jörg
Sellmeyer
>Weder interessant, noch per sonderlich lehrreich.

Ooch... mach doch mal trotzdem :roll:
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
03.03.2005  
 



@Jörg: Du hältst Frank fest - ich kitzle Ihn an de Füße bis ihm der ASM-25-Zeiler ausm Gesicht fällt.

Salve, iF
 
03.03.2005  
 




CB
OhGottohGott
ich habs mir gerade versucht, bildlich vorzustellen, wie das wohl aussehen mag, wenn Frank lachend und kichernd Assembler flucht
 
XProfan 8/9.1, Win XP, AMD 64/3200
04.03.2005  
 




Jörg
Sellmeyer
Das wär doch mal was!
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
04.03.2005  
 




Frank
Abbing
Hi,

wie, was? Eine Verschwörung?
Ich kann die Funktion gerne hier posten, wenn sie fertig ist. Hab aber erst noch andere Sachen zu tun.
 
04.03.2005  
 




Frank
Abbing
Hi,

die Funktion ist fertig und heisst SetLineNumbers().
Hier der Code, ich hoffe er ist verständlich:
KompilierenMarkierenSeparieren
 
11.03.2005  
 



 
- Page 2 -



Jörg
Sellmeyer
Hallo Frank,
Klasse! Kannste das bei Gelegenheit nochmal ein bischen kommentieren?
Irgendwie ist dies Assemblerkrams per mich Chinesisch in Tüten.
Saluto
Jörg
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
13.03.2005  
 




Frank
Abbing
Hi,

die benutzten Register sind ja kommentiert.
Die Pushs legen Werte auf dem Stack ab, die Pops holen sie wieder runter. Das Invoke ruft eine Funktion auf, um Zahlen in Strings zu wandeln. Das Call ruft eine andere Listview.dll-Funktion auf. Davor die Pushs sind die Parameter, in umgekehrter Reihenfolge auf dem Stack abgelegt.
 
13.03.2005  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

3.593 Views

Untitledvor 0 min.
Jörg Sellmeyer12.06.2020

Themeninformationen



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