Wählen kann: Flott und häßlich oder Hübsch aber kann nicht kochen
JA!COMMANDER 1.25
- ts-soft
 - Beiträge: 22292
 - Registriert: 08.09.2004 00:57
 - Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
 
Ich werde wohl eine Reihe Icons optional da reinwerfen, so das der User
Wählen kann: Flott und häßlich oder Hübsch aber kann nicht kochen
			
			
									
									Wählen kann: Flott und häßlich oder Hübsch aber kann nicht kochen
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

						Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- 
				Little John
 
Hallo Thomas,
ein sehr gelungener Anfang, wie ich an anderer Stelle schon schrieb.
Du schriebst in Bezug auf die Kommandozeile:
).
Was die zu vielen Laufwerksbuttons betrifft: Da würde ich dann ein ListViewGadget nehmen.
Gruß, Little John
			
			
									
									
						ein sehr gelungener Anfang, wie ich an anderer Stelle schon schrieb.
Du schriebst in Bezug auf die Kommandozeile:
Ich nutze sie im TC sehr oft. Gerade die Kombination aus Dateilisten und Kommandozeile ist enorm flexibel und leistungsfähig. Ohne Kommandozeile würde ich persönlich solch ein Programm nicht ernsthaft benutzen. Wenn Dir der Platz Sorgen bereitet: Du könntest es per Option ermöglichen, die Kommandozeile auszublenden (ist im TC glaube ich ebenfalls möglich, auch wenn's ein Frevel istDie wahr eigentlich eingeplant, dann hab ich den Platz vergrößert
und anders mißbraucht Mr. Green Mal sehen, nützlich ist es ja, aber
nutzen tue ich es eher sehr selten.
Was die zu vielen Laufwerksbuttons betrifft: Da würde ich dann ein ListViewGadget nehmen.
Gruß, Little John
- ts-soft
 - Beiträge: 22292
 - Registriert: 08.09.2004 00:57
 - Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
 
Ich wahr mal wieder fleissig 
Kommandozeile ist mir Befehl, Sir, wird erledigt!
(dafür biste später dran, wenns um die Sprachen geht
 )
			
			
									
									@Little JohnVersion 0.3 alpha hat geschrieben:+ Shift + Löschen Button löscht direkt, unabhängig von der Einstellung
+ Cursor Up und Down aktualisiert die Vorschau
+ Drag & Drop (Bewegen mit Shift, ansonsten Kopieren)
Funktioniert natürlich nicht nur innerhalb der Anwendung, sondern auch
zu anderen Anwendungen (TC, Explorer usw.)
Kommandozeile ist mir Befehl, Sir, wird erledigt!
(dafür biste später dran, wenns um die Sprachen geht
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

						Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Ne ich meinte eigentlich auch nur die FileIcons. Die für Ordner buffere ichts-soft hat geschrieben:Danke für den Tip mit den Icons, darüber hatte ich schon nachgedacht, aber
das meiste sind ja Ordner Icons, die sehen ja leider alle verschieden aus![]()
auch nicht zwichen. (Ausser bei Archiven & FTP)
Klar das reicht natürlich auch. Ich habs bei mir aber mal so gemacht damitFür das mit den breiten Laufwerken sollte doch:reichen?Code: Alles auswählen
If Not GetVolumeInformation_("Z:",0,0,0,0,0,0,0) Debug "Mist, Gerät nicht breit" EndIf
ich es künftig erweitern kann und weitere Informationen abfragen kann.
@ts-soft
Was ich noch fragen wollte: Wie ist es dir eigentlich gelungen die Hardlinks zu ermitteln ?
Nachtrag:
Apropos "link".
K.a. ob es ne API zu file links gibt. Ich habs jedenfalls so gemacht.
 
			
			
													Was ich noch fragen wollte: Wie ist es dir eigentlich gelungen die Hardlinks zu ermitteln ?
Nachtrag:
Apropos "link".
K.a. ob es ne API zu file links gibt. Ich habs jedenfalls so gemacht.
Code: Alles auswählen
Procedure.s FindShortcutsPath(File$)
  ; *.LNK Datei Laden!
  If ReadFile(0,File$)
    l=Lof(0) : mem=AllocateMemory(l+4)
    If mem : ReadData(0,mem,l) : EndIf
    CloseFile(0)
  EndIf
  ; *.LNK Datei Durchsuchen!
  If mem
    For i=0 To l-4
      If PeekW(mem+i)=$5C3A
        p$=PeekS(mem+i-1)
        If Len(p$)>3
          If FileSize(p$)=-2
            If Right(p$,1)<>"\" : p$+"\" : EndIf
            Break
          EndIf
        EndIf
        p$=""
      EndIf
    Next
    FreeMemory(mem)
  EndIf
  ProcedureReturn p$
EndProcedure
Debug FindShortcutsPath("C:\Users\Harald\Pictures\sample Pictures.lnk")
					Zuletzt geändert von al90 am 12.04.2009 21:04, insgesamt 1-mal geändert.
									
			
									
						Ich musste zum Glück noch nie meine Eier suchen, ich weiß immer wo die sind...Andesdaf hat geschrieben: PS: Ich bruach die Eier auch nicht mehr suchen
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
						Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Habs mir auch mal angeschaut, und da ich dich als kritikfaehig einschaetze,
muss ich gleich mal meckern. Die Performance ist echt zum kot***, fuer meinen
System32 Ordner braucht es ganze 25 Sekunden bis das UI wieder reagiert.
Und da man ja waehrend des Fuellens der Listview sowieso nicht scrollen kann
versteh ich nicht warum du keine Redraw Sperre eingebaut hast, also dass
sich die Listview erst dann neu zeichnet wenn alle neuen Eintraege eingefuegt wurden.
Ich werd zwar sowieso beim Explorer bleiben, aber das solltest du schleunigst
optimieren (bevor du auf ner grossen Codebasis sitzt)...
Frohe Ostern
			
			
									
									muss ich gleich mal meckern. Die Performance ist echt zum kot***, fuer meinen
System32 Ordner braucht es ganze 25 Sekunden bis das UI wieder reagiert.
Und da man ja waehrend des Fuellens der Listview sowieso nicht scrollen kann
versteh ich nicht warum du keine Redraw Sperre eingebaut hast, also dass
sich die Listview erst dann neu zeichnet wenn alle neuen Eintraege eingefuegt wurden.
Ich werd zwar sowieso beim Explorer bleiben, aber das solltest du schleunigst
optimieren (bevor du auf ner grossen Codebasis sitzt)...
Frohe Ostern
Bin nur noch sehr selten hier, bitte nur noch per PN kontaktieren