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 

dreistellige Tracknummern

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



Anmeldedatum: 21.03.2006
Beiträge: 48
Wohnort: Leipzig

BeitragVerfasst am: Mi Sep 20, 2006 12:34 pm    Titel: dreistellige Tracknummern Antworten mit Zitat

Hallo,

ich möchte in einem MP3 Verwaltungsprogramm die Tracknummern automatisch hochzählen und eintragen lassen. Das Hochzählen und Eintragen klappt schon.
Ich möchte aber noch das Format von Track 1 auf Track 001 setzten um falsche Anzeigen zu vermeiden. Ich bastle schon einige Zeit mit dem Setformat-Befehl herum, komme aber nicht so richtig klar. Die Nullen werden nicht vorangestellt. Was mache ich falsch?

Hier mein Skript:

^2::
SetFormat, float, 03.0
InputBox, v
u +=000
Loop %v%
{
u:= u+1
send, Track %u% {enter}
}
Return

Vielen Dank schon mal

Scoin
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Thalon



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

BeitragVerfasst am: Mi Sep 20, 2006 12:42 pm    Titel: Antworten mit Zitat

Code:
^2::
SetFormat, float, 03
InputBox, v
Loop %v%
{
u += 1.0
send, Track %u% {enter}
}
Return
Damit funktionierts jedenfalls. Bin mir aber nicht ganz sicher warum es ohne nicht funktioniert ...

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
scoin



Anmeldedatum: 21.03.2006
Beiträge: 48
Wohnort: Leipzig

BeitragVerfasst am: Mi Sep 20, 2006 1:39 pm    Titel: Antworten mit Zitat

Danke Thalon,

jetzt funktionierts. Aber verstanden hab ich es nicht. float, 03 kann ich ja nachvollziehen 3 Stellen halt. Aber u += 1.0 ? Was bedeutet 1 und die 0?

Scoin
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Thalon



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

BeitragVerfasst am: Mi Sep 20, 2006 1:44 pm    Titel: Antworten mit Zitat

Im wesentlichen addiere ich eines zur vorherigen Zahl *gg* (wie du vorher).
Nur verwende ich hier eine Float-Darstellung (Explizites Nachkomma).
Vll liegt auch hier die Ursache, dass du zuvor nur "1" (Integer) dazuaddiert hast und sich das "SetFormat" auf Fließkommadarstellung (float) bezieht...

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
scoin



Anmeldedatum: 21.03.2006
Beiträge: 48
Wohnort: Leipzig

BeitragVerfasst am: Mo Sep 25, 2006 6:17 am    Titel: Antworten mit Zitat

Danke Dir, das Skript hat schon gute Dienste geleistet.

Gruß
Scoin
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
BoBo
Gast





BeitragVerfasst am: Mo Sep 25, 2006 9:21 pm    Titel: Antworten mit Zitat

Zitat:
^2::
SetFormat, float, 03.0
; VorNullenZuweisung
; AnzahlVor'Komma'Positionen
; AnzahlNach'Komma'Positionen
InputBox, v
Loop %v%
{
u++
u += 0.0 ; Zuweisung des oben definierten Formats auf die Variable 'u'
send, Track %u% {enter}
}
Return
Nach oben
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