Deutsch
Forum

Numerierung der Spalten

 
- Seite 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.
Gruß
Jörg
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
02.03.2005  
 



 
- Seite 1 -


Gib ihm doch einfach nen xpia-beispiel

Salve, iF
 
02.03.2005  
 




Frank
Abbing
Hi,

könnte ich natürlich machen. Aber ich halte so eine Funktion für die Listview.dll für 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 für sonderlich lehrreich. Und nur ganz wenig Assembler, dafür mehr Strukturen...
 
03.03.2005  
 




Jörg
Sellmeyer
>Weder interessant, noch für 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  
 



 
- Seite 2 -



Jörg
Sellmeyer
Hallo Frank,
Klasse! Kannste das bei Gelegenheit nochmal ein bischen kommentieren?
Irgendwie ist dies Assemblerkrams für mich Chinesisch in Tüten.
Gruß
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  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

3.494 Betrachtungen

Unbenanntvor 0 min.
Jörg Sellmeyer12.06.2020

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