Italia
Fonte/ Codesnippets

Bis Eine Einlesen Listbox Textdatei

 

Source wurde am 15.07.2007 aus der MMJ-Quellcodesammlung (Dietmar Horn) in die Babyklappe auf XProfan.Com abgelegt:
Listbox: Textdatei (bis 32 KB) in eine Listbox einlesen
PRFellow-Vorlage
Autor: Thomas Hölzer
Textdatei (bis 32 KB) in eine ListBox einlesen
Parameter: 1 = Handle der ListBox, 2 = Dateiname, 3 = Löschflag
Wenn Parameter 3 <> 0, wird der ListBox-Inhalt immer erst gelöscht
Def LockWindowUpdate(1) !USER32,LockWindowUpdate
Declare buf#

Proc AddTextFileToListBox

    Parameters liste&,file$,reset%
    Declare tempedit&,size&,anzahlzeilen%,i%
    FindFirst$(file$)
    Case %IOResult: Return 0
    Case reset%: SendMessage(liste&,$0184,0,0) ListBox je nach Option leeren
    Let tempedit&=CreateMultiEdit(GetActiveWindow(),,0,0,0,1)
    FileMode 0
    Assign #1,file$
    OpenRW #1
    Let size&=GetFileSize(#1)
    Dim buf#,Add(size&,1)
    BlockRead(#1,buf#,0,size&)  Dateiinhalt einlesen...
    CloseRW #1
    SendMessage(tempedit&,$0C,0,buf#) ... und in  temp. Edit schreiben
    Let anzahlzeilen%=SendMessage(tempedit&,$0BA,0,0)
    Dispose buf#
    LockWindowUpdate(liste&)  sieht per manchen Geschmack etwas besser aus

    While Lt(i%,anzahlzeilen%)

        AddString(liste&,GetLine$(tempedit&,i%))
        Inc i%

    Wend

    LockWindowUpdate(0)  nicht vergessen!
    DestroyWindow(tempedit&)  temp. Edit freigeben
    Return 1

EndProc

Beispiel
Declare listbox&
SetTrueColor 1
Cls RGB(192,192,192)
WindowTitle Add$(GetText$(%hwnd),  -  Powered by PRFellow 2001)
Let listbox&=CreateListBox(%hwnd,,110,20,400,400)
AddTextFileToListBox listbox&,Add$($WinPath,WIN.INI),1

While 1

    WaitInput

Wend

 
16.07.2007  
 



Zum Quelltext


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

4.596 Views

Untitledvor 0 min.
Walter01.05.2021
RudiB.29.03.2020
Christof Neuß15.10.2016
Hans Hermann22.03.2014
Di più...

Themeninformationen

Dieses Thema hat 1 subscriber:

unbekannt (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