| |
|
|
| Hallo Frank
Ich bin dabei dein Listview in mein Program zu testen und es fällt mir auf das es Probleme beim minimieren hat oder ich mache was falsch, also hier ein paar Zeilen des codes
WindowStyle 64 dialog&=@CreateWindow(%Hwnd, Titel ,4,117,(%maxx-5),500) listview&=CreateListView(dialog&,%hinstance,0,GetSysColor(24),-1,$31) text$=estatistica.dbf Let quantitativo& = @dbOpen(#1,text$) @dbclose (#1) if quantitativo& > 0 se a tabela estiver vazia não executa para poder apresentar bytes&=@FileSize(text$) no listview a ocupação vazia, uma vez que a listview não suporta If bytes&>0 tabelas vazias Dim bereich#,bytes& ReadFileQuick(addr(text$),bereich#,0,bytes&) Dbf-Datei laden bytes&=DbfToCsv(bereich#,bytes&,0,0,0) Dbf konvertieren nach Csv x&=SetColumnsFromMem(listview&,bereich#,addr(y&)) Automatisch Spalten aus Csv-Datei erstellen SetItemsFromMem(listview&,(bereich#+y&),(bytes&-y&),x&) Csv Datei als Items in Listview einlesen Dispose bereich# EndIf Endif
SetColumnWidth(listview&,0,-1) SetColumnWidth(listview&,1,-1) SetColumnWidth(listview&,2,-1) SetColumnWidth(listview&,3,-1) SetColumnWidth(listview&,4,-1) SetColumnWidth(listview&,6,-1) SetColumnWidth(listview&,7,-1) SetColumnWidth(listview&,8,-1)
AutoSortListview listview&,2,0,0,0,0,2,0,2 ShowListView(listview&,8,15,700,194)
Das Problem ist wenn ich mein Program minimiere und es wieder maximiere dann erscheint nur das Fenster mit den Listview aber das Hauptfenster meines Program nicht mehr und dann kann ich den Listview nur mit Alt+F4 schliessen, ist dir das auch schon aufgefallen?
Dankbar für jeden Tip
Fernando |
|
|
| |
|
|
|
| Hallo Fernando,
WindowStyle 64 ?
Wie minimierst du es denn ? Hat doch keine Titelleiste und Systembuttons... Profan-Styles:
1 - Fenster hat Vergrößerungsbox (Pfeil nach oben) und kann vergrößert werden 2 - Fenster hat Verkleinerungsbox (Pfeil nach unten) und kann zum Icon werden 4 - Dicker Rahmen (Größe des Fensters ist veränderbar) 8 - Fenster hat System-Menü 16- Fenster hat zunächst kein Menü (also auch kein ©) 32- Fenster benutzt Bildschirmhintergrund als Hintergrund 64- Das Fenster hat keine Titelzeile ...
Mit normalen Windows (Style 31 oder 543) gibt es bei mir keinerlei Probleme beim minimieren/maximieren. Es empfiehlt sich ohnehin, den Dialogstyle zu verwenden, da ansonsten eine Dll nicht ordnungsgemäß aus dem Speicher entfernt wird.
Wenn du mir den ganzen Quellcode + Zusatzdateien zusendest, kann ich dein Programm mal bei mir testen. Das ist bei solchen Problemen sowieso ratsam.
Gruß, Frank |
|
|
| |
|
|
|
| Hallo Frank
Ok,Ich werde Dir ein stück code mit den nötigen dateien senden.
Gibt es das Beispielcode mit den editier möglichkeit für Profan? Den mit PureBasic komme ich nicht klar
Danke
Fernando |
|
|
| |
|
|
|
| Hallo Fernando,
ja, einige Quellcodes (z.B. Lagerverwaltung_Edits.prf) nutzen das Feature. Einfach mal Rechsklick mit der Maus probieren. Ist ja auch nur eine Zeile Code, das Editieren einzuschalten
Gruß, Frank |
|
|
| |
|
|