Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > XProfan > Helfer & Tools > Dlls, Includes, Units & Prozeduren

Dlls, Includes, Units & Prozeduren Alles zu den Themen Dlls, Includes, Units & Prozeduren

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26644, Antworten: 4197
Gehe zum ersten neuen Beitrag [Windows XP-32 bit] Verschlüsselungs Trojaner
Aufrufe: 59, Antworten: 2
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 71, Antworten: 6
Gehe zum ersten neuen Beitrag Bundesliga-Tippspiel Saision...
Aufrufe: 7537, Antworten: 175
Gehe zum ersten neuen Beitrag Gibts denn nichts neues?
Aufrufe: 863, Antworten: 46
Gehe zum ersten neuen Beitrag Rechner fährt herunter,...
Aufrufe: 99, Antworten: 5
PPF - Shoppingwahn
Aufrufe: 50864, Antworten: 1390
Gehe zum ersten neuen Beitrag Windows Oberfläche (Schrift,...
Aufrufe: 180, Antworten: 10
Gehe zum ersten neuen Beitrag TabCtrl
Aufrufe: 125, Antworten: 12
Gehe zum ersten neuen Beitrag Dateien lassen sich nicht...
Aufrufe: 25, Antworten: 2
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29.03.2009, 16:49   #1 (Direktlink)
Erfolgreich angemeldet
 
Registriert seit: 27.03.2009
Beiträge: 20
Standard Wie baue ich listview ein?

In einer separaten prf.-Datei habe ich dieses herrliche Teil laufen. Jetzt verzweifle ich daran, wie ich es in einer anderen prf-Datei einbaue (Proc?).
Im Moment bekomme ich nur die Fehlermeldungen, kann include-Datei nicht finden.
Gibt es einen hiilfreichen Hinweis für mich?
Vielen Dank
Peter
Peter C. ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 29.03.2009, 16:57   #2 (Direktlink)
Super-Moderator
 
Benutzerbild von Jac de Lad
 
Registriert seit: 06.02.2009
Ort: Coswig
Alter: 27
Beiträge: 1.159
Standard

Da musst du uns schon ein lauffähiges Minimalbeispiel liefern.
__________________
XProfan-Profi (XProfan X2+XPIA)
http://jacdelad.bplaced.net
http://jacdelad.square7.ch
Jac de Lad ist offline   Mit Zitat antworten
Alt 29.03.2009, 19:56   #3 (Direktlink)
Unregistriert
Gast
 
Beiträge: n/a
Standard

Mal so ins Blaue getippt.
Im Verzeichnis DEINER nnn.prf müssen die:
$I Listview_Funktionen.inc
lvdll&=usedll("Listview.dll")
liegen oder mit Pfadangaben ($I C:\nnn\nnn\Listview_Funktionen.inc) in deine nnn.prf eingetragen sein.
  Mit Zitat antworten
Alt 29.03.2009, 20:09   #4 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.091
Standard

Ja, auch meine Vermutung.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 30.03.2009, 07:03   #5 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
Beitrag

So klappt das bei mir:
Zitat:
DECLARE pfad$
DECLARE LVDLL&
pfad$=GETDIR$("@")
LVDLL&=UseDLL(pfad$+"\\LISTVIEW.DLL")
$I Listview_Funktione.inc
Natürlich müssen dann die Listview.dll und die Listview_Funktionen.inc auch im angebenen Pfad sein
Schau mal in der Hilfe unter GETDIR$ nach...
__________________
Gruss, horst
Computer werden kleiner und kleiner, bald verschwinden sie völlig.
(Ephraim Kishon 1924-2005)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de

Geändert von horsthorn (30.03.2009 um 07:07 Uhr) Grund: Nachtrag
horsthorn ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 30.03.2009, 16:38   #6 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.091
Standard

Bei mir reicht immer:

Code:
$I Listview_Funktionen.inc
lvdll&=usedll("Listview.dll")
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 30.03.2009, 17:13   #7 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
Standard

@Frank
Jau - "großer Meister"
Declarieren wirst du aber auch vorher oder ?
...und den Pfad hab ich drin stehen, weil ich die Listview meist in einen Unterordner stelle und da braucht man eine "Ortsabgabe"

Sonst ist ja bei meinem Code auch nichts anders oder ?
__________________
Gruss, horst
Computer werden kleiner und kleiner, bald verschwinden sie völlig.
(Ephraim Kishon 1924-2005)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist offline   Mit Zitat antworten
Alt 30.03.2009, 20:39   #8 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.091
Standard

Deklarieren muss sein, ja.
Ne, ist kaum anders dein Code. Wollte ja nur sagen, dass GetDir$ nicht unbedingt nötig ist.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 30.03.2009, 22:41   #9 (Direktlink)
Erfolgreich angemeldet
 
Registriert seit: 27.03.2009
Beiträge: 20
Standard listview klappt jetzt - aber verursacht Irrläufer .....

...oder sollte ich die womöglich selber verursachen?!
Mit viel Geduld ist es mir (Anfänger) gelungen, dieses wundervolle listview ans Laufen zu bringen.
Hab die Beispieldatei aus dem Listview-Verzeichnis solange abgeändert, bis sie genau meinen Wünschen als Datenbankbetrachter entsprach, und dann in meinem eigenen Quellcode in eine PROC kopiert. In meinem Programm kann ich über ein Menue den Listview-Datenbankbetrachter starten und er startet auch brav.
Das Menu besteht aus 6 Button (Button 1, 2 ..... 6), verzweigt genau nach Auswahl in die jeweilige Proc und nach Endproc erscheint wieder das Menu.
Nicht so bei Listview.
1. Problem: Wenn der Mauszeiger über die Stelle fährt, wo die durch das listview verdeckten - also unsichtbaren - Button liegen, schwupps, erscheinen alle 6 Button - so wie der Mauszeiger über deren imaginären Platz fährt, an der Fensteroberfläche. Und ..
2. Problem: ab dann reagiert das Programm nicht mehr auf irgendwelche Mausklicks oder Tasteneingaben, nur auf das X oben rechts im Fenster.

Ich hab mich lange nicht getraut habe, das zu posten. Aber lösen würde ich das Problem gerne.
Kann man aus meiner Schilderung schließen, ob eine wichtiger Befehl fehlt?

Im voraus vielen Dank.

Peter
Peter C. ist offline   Mit Zitat antworten
Alt 31.03.2009, 01:16   #10 (Direktlink)
Unregistriert
Gast
 
Beiträge: n/a
Standard

Vielleicht hilft dir ein Beispiel weiter:

'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<code>
Declare bereich#,listview&,lvdll&,text$,bytes&,x&,y&,z&
$I Listview_Funktionen.inc
lvdll&=usedll("Listview.dll")

PROC DIALOG
DLG&=CREATE("DIALOG",%HWND,"Dialogfenster",100,80,603,413)
BUTTON1% =@CREATE("BUTTON",DLG&,"Drück mich",0024,0312,0070,0030)
BUTTON2% =@CREATE("BUTTON",DLG&,"schliessen",0096,0312,0070,0030)

'~~~~~~~~~~ hier kommt dein Listview hin: CreateListView(dlg&,.. wir sind im DIALOG DLG&
'~~~~~~~~~~~und nicht wie im Solobeispiel CreateListView(%hWnd,... im Hauptfenster !!!!!!

listview&=CreateListView(dlg&,%hinstance,0,RGB(0,0,255),-1,$31)
InsertColumn listview&,"Nummer",50,0
InsertColumn listview&,"Name",120,0
InsertColumn listview&,"Font",80,0
InsertColumn listview&,"Höhe",40,0
InsertColumn listview&,"Fett",40,0

ShowListView(listview&,20,2,450,220)

WHILE 1
WAITINPUT
If EQU(%KEY,2)
BREAK
ELSEIF GETFOCUS(BUTTON2%) 'BUTTON
BREAK
ElseIF GETFOCUS(BUTTON1%) 'BUTTON
print ""
print "DANKE FÜRS KLICKEN"
print "SAGT DER DIALOG "
ENDIF
ENDWHILE
EraseListview(listview&) 'Listviewstrukturen entfernen
DestroyWindow(listview&) 'Profan Befehl, um Fensterobjekte zu zerstören
destroywindow(DLG&)
ENDPROC


SETTRUECOLOR 1
DECLARE ENDE%
DECLARE DLG&,DIALOGDA%
DECLARE BUTTON1%
DECLARE BUTTON2%
DECLARE BUTTON3%
DECLARE BUTTON4%
WINDOW 0,0-500,500
WINDOWTITLE "Hauptfenster"
USEFONT "MS Sans Serif",13,0,0,0,0
SETDIALOGFONT 1
BUTTON3% =@CREATE("BUTTON",%HWND,"DIALOG mit Tabelle öffnen",0224,0012,0200,0030)
BUTTON4% =@CREATE("BUTTON",%HWND,"Hauptfenster schliessen",0224,0062,0200,0030)
WHILENOT ENDE%
WAITINPUT
If EQU(%KEY,2)
LET ENDE%= 1

ELSEIF getfocus(BUTTON3%)
DIALOG

ELSEIF getfocus(BUTTON4%)
LET ENDE%= 1
ENDIF
WEND
freedll lvdll&
END
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</code>

Gruß Thomas
  Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 31.03.2009, 06:10   #11 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
Standard

@Peter
Zitat:
1. Problem: Wenn der Mauszeiger über die Stelle fährt, wo die durch das listview verdeckten - also unsichtbaren - Button liegen, schwupps, erscheinen alle 6 Button - so wie der Mauszeiger über deren imaginären Platz fährt, an der Fensteroberfläche
Das hört sich nach einem Darstellungsfehler an. Wenn beides, Buttons und Listview auf dem Hauptfenster (%HWND) liegen, sieht es nur im ersten Moment so aus, als wenn die Buttons versteckt wären. Sie sind noch aktiv und sobald die Maus dem Platz erreicht, werden sie VOR der Listview angezeigt. Jetzt kommen sich beide Sachen in die Quere. - Entweder die Buttons so plazieren, dass sie keine Kollision mit der Listview haben oder (und das ist die aufwendigere Möglichkeit), nach jedem Mausklick den Button mit EnableWindow button&,0 deaktivieren. Dann musst du aber nach Schließen der Listview wieder mit EnableWindow Button&,1 den Button wieder aktiv schalten

Im anhängenden Bildchen siehst du, was ich meine: Alle Buttons (und es sind einige) sind so angeordnet, dass die zwei Listview sie nicht "belästigen" -
__________________
Gruss, horst
Computer werden kleiner und kleiner, bald verschwinden sie völlig.
(Ephraim Kishon 1924-2005)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist offline   Mit Zitat antworten
Alt 31.03.2009, 06:35   #12 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.091
Standard

Wenn du möchtest, dass die Buttons Teil des Listviews werden, musst du das Listview-Handle als Parent-Handle angeben, nicht das des Hauptfensters.
Am besten, du postest deinen Code hier mit allen dazugehörigen benötigten Dateien. Nur so kann man dir helfen, alles andere sind Mutmassungen.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 31.03.2009, 08:14   #13 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
Lächeln

Genau !
Mach mal 'ne ZIP-Datei aus allem, was dazu gehört und dann stell die mal hier hin

[offtopic]
@Frank
War der Wiedererkennungswert hoch bei dem Bildchen in meinem letzten Posting ?
(hab den Fehler in "2windows4you" gefunden! - kann dir aber nicht sagen, was es war.
Du würdest einen Lachkrampf bekommen )
Die ...SE-Version wird besser werden !

[/offtopic]
__________________
Gruss, horst
Computer werden kleiner und kleiner, bald verschwinden sie völlig.
(Ephraim Kishon 1924-2005)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist offline   Mit Zitat antworten
Antwort

  Paules-PC-Forum.de > Programmierung > XProfan > Helfer & Tools > Dlls, Includes, Units & Prozeduren

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Listview.dll - Version 2.1 (jetzt Freeware) Frabbing Dlls, Includes, Units & Prozeduren 78 16.11.2009 17:34
listview Peter C. Spezielles 6 29.03.2009 00:41
Listview Peter C. Helfer & Tools 3 28.03.2009 09:30
Listview.dll & Odbc2Lv.prf kelte Dlls, Includes, Units & Prozeduren 2 26.03.2009 19:20
Listview gruppieren, aber wie? Jac de Lad Spezielles 3 17.03.2009 21:04



Alle Zeitangaben in WEZ +2. Es ist jetzt 09:52 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2