Deutsches AutoHotkey Homepage AutoHotkey Community
Wir helfen uns gegenseitig aus der Patsche
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Fragen zu ListView

 
Neues Thema eröffnen   Neue Antwort erstellen    AutoHotkey Community Foren-Übersicht -> Ich brauche Hilfe!
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Fronk
Gast





BeitragVerfasst am: Do Jul 10, 2008 7:27 am    Titel: Fragen zu ListView Antworten mit Zitat

Moin,

so funktioniert es ja:

Code:

; Create the ListView with two columns, Name and Size:
Gui, Add, ListView, r20 w700 gMyListView, Name|Firma|Email|M/F


; Example #2: Retrieve the last line from a text file.
Loop, read, C:\entries.txt
{
StringSplit, alle, A_LoopReadLine, |, .  ; Omits periods.

LV_Add("", alle1,alle2,alle3,alle4)
LV_ModifyCol()  ; Auto-size each column to fit its contents.

}

; Display the window and return. The script will be notified whenever the user double clicks a row.
Gui, Show
return

MyListView:
if A_GuiEvent = DoubleClick
{
    LV_GetText(RowText, A_EventInfo)  ; Get the text from the row's first field.
    ToolTip You double-clicked row number %A_EventInfo%. Text: "%RowText%"
}
return

GuiClose:  ; Indicate that the script should exit automatically when the window is closed.
ExitApp



Aber ich kriegs nicht hin, wenns meine GUI5 sein soll. Sprich, ich hab schon 4 GUIs im Script und mein ListView-Script soll GUI5 werden. Ich bekomms dann soweit hin, dass mir die GUI angezeigt wird, aber die Einträge werden nicht vorgenommen. Ich bekomm also eine leere GUI ohne die Eiträge des read-loops.


Nächste Frage: Wie setz ich mir eine Checkbox vor jeden Eintrag, die

- mir die gecheckte Eintargszeile in eine Variable speichert
- nur einen Check zuläßt

??

Grüße
Nach oben
Thalon



Anmeldedatum: 25.10.2005
Beiträge: 1893
Wohnort: Österreich

BeitragVerfasst am: Do Jul 10, 2008 9:16 am    Titel: Antworten mit Zitat

Vor den Befehlen wie LV_Add musst du folgende Zeile hinzufügen:
Code:
Gui, 5:Default

Dann empfiehlt es sich allerdings auch für die erste GUI die Zahl voranzustellen, also z.B.
Code:
Gui, 1:Add, Edit
Gui, 1:Show

Dann ersparst du es dir die Default-GUI immer zu wechseln.

Edit:
Zitat:
Nächste Frage: Wie setz ich mir eine Checkbox vor jeden Eintrag, die

- mir die gecheckte Eintargszeile in eine Variable speichert
- nur einen Check zuläßt
Also erst einmal musst du "Checked" als Option für deinen Listview angeben um überhaupt einmal Checkboxen zu besitzen.
Das Setzen aus der Applikation geschieht dann mit:
Code:
LV_Modify(RowNumber, "Check").
bzw
Code:
LV_Add(RowNumber, "Check").


Thalon
_________________
Mein Motto: Hilfe zur Selbsthilfe!
Teildeutsche Hilfe (CHM)!! und Deutsche Online-Hilfe
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    AutoHotkey Community Foren-Übersicht -> Ich brauche Hilfe! Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de