Seite 3 von 41

Verfasst: 12.04.2009 09:27
von ts-soft
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 :mrgreen:

Verfasst: 12.04.2009 10:29
von Little John
Hallo Thomas,

ein sehr gelungener Anfang, wie ich an anderer Stelle schon schrieb.

Du schriebst in Bezug auf die Kommandozeile:
Die 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.
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 ist :mrgreen:).

Was die zu vielen Laufwerksbuttons betrifft: Da würde ich dann ein ListViewGadget nehmen.

Gruß, Little John

Verfasst: 12.04.2009 10:50
von ts-soft
Ich wahr mal wieder fleissig :wink:
Version 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.)
@Little John
Kommandozeile ist mir Befehl, Sir, wird erledigt!

(dafür biste später dran, wenns um die Sprachen geht :wink: )

Verfasst: 12.04.2009 15:43
von al90
ts-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 :(
Ne ich meinte eigentlich auch nur die FileIcons. Die für Ordner buffere ich
auch nicht zwichen. (Ausser bei Archiven & FTP)
Für das mit den breiten Laufwerken sollte doch:

Code: Alles auswählen

If Not GetVolumeInformation_("Z:",0,0,0,0,0,0,0)
  Debug "Mist, Gerät nicht breit"
EndIf
reichen?
Klar das reicht natürlich auch. Ich habs bei mir aber mal so gemacht damit
ich es künftig erweitern kann und weitere Informationen abfragen kann. :wink:

Verfasst: 12.04.2009 17:49
von Andesdaf
ts-soft hat geschrieben:Danke wenns Dir gefällt, welches OS?
Windows Vista 32 Bit.

PS: Ich bruach die Eier auch nicht mehr suchen :wink:

Verfasst: 12.04.2009 20:54
von al90
@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. :wink:

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")

Verfasst: 12.04.2009 20:55
von cxAlex
Andesdaf hat geschrieben: PS: Ich bruach die Eier auch nicht mehr suchen :wink:
Ich musste zum Glück noch nie meine Eier suchen, ich weiß immer wo die sind... :twisted:

Verfasst: 12.04.2009 21:29
von milan1612
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 :mrgreen:

Verfasst: 12.04.2009 21:43
von al90
milan1612 hat geschrieben:Die Performance ist echt zum kot***, fuer meinen
System32 Ordner braucht es ganze 25 Sekunden bis das UI wieder reagiert.
Na dann bist du ja mit der zeit noch gut davon gekommen.
Unter Vista 32bit brauchte es bei mir 91 Sek. :freak:

Ne da muss Thomas unbedingt als nächstes ran. :mrgreen:

Verfasst: 13.04.2009 10:24
von nicolaus
Hallo,

nicht schlecht aber dennoch muß ich mal fragen warum ihr mit den diversen "Commandern" das rad immer wieder neu erfinden tut?

Lohnt sich die arbeit denn überhaupt wenn es doch den ausgereiften TC gibt?

Gruß,
Nico