Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 19:03

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Ich habe eine Frage...

Discussion on Ich habe eine Frage... within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
Claiver's Avatar
 
elite*gold: 0
Join Date: Nov 2013
Posts: 36
Received Thanks: 6
Ich habe eine Frage...

Ich will einen Automatischen YoutubeVideoSteller basteln... Also Ich habe jetzt gemacht, dass FileOpenDialog klappt und ich dann in einem Input rausbekomme wie die Datei heißt... Aber jetzt brauch ich noch den Pfad von der Datei OHNE das da der Dateiname drinsteht. Also praktisch nur den Ordner wo die Datei drinnen ist.
Claiver is offline  
Old 12/30/2013, 09:30   #2
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Wo ist das Problem?
Code:
$sFile = FileOpenDialog("Select a file", @DesktopDir, "All Data (*.*)")

MsgBox(64, "Path only", StringTrimRight($sFile, StringLen($sFile) - StringInStr($sFile, "\", 1, -1)))
alpines is offline  
Thanks
1 User
Old 12/30/2013, 10:40   #3
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
über reguläre ausdrücke sollte das ganze noch etwas performanter lösbar sein:
Code:
ConsoleWrite(GetDirOfFile(FileOpenDialog('title', @ScriptDir, 'File (*.*)'))&@CRLF)

Func GetDirOfFile($file)
	Local $return = StringRegExp($file, '(.+\\)', 1)
	Return $return[0]
EndFunc
lolkop is offline  
Old 12/30/2013, 11:07   #4
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Das schreit doch nach einem Vergleich.
Code:
Local $iTime = 0, $tmr, $sFile = "C:\Users\SampleUser\Desktop\SampleDir\SampleFile.ext"

For $i = 0 To 1000
	$tmr = TimerInit()
	StringRegExp($sFile, '(.+\\)', 1)
	$iTime += TimerDiff($tmr)
Next

ConsoleWrite("RegEx: " & $iTime & @CRLF)
$iTime = 0

For $i = 0 To 1000
	$tmr = TimerInit()
	StringTrimRight($sFile, StringLen($sFile) - StringInStr($sFile, "\", 1, -1))
	$iTime += TimerDiff($tmr)
Next

ConsoleWrite("StringTrim: " & $iTime & @CRLF)
Code:
RegEx: 4.74816572574973
StringTrim: 3.19505990934952
Hmm (3.3.10.1)
alpines is offline  
Old 12/30/2013, 11:40   #5
 
Claiver's Avatar
 
elite*gold: 0
Join Date: Nov 2013
Posts: 36
Received Thanks: 6
Ich habe schoon wieder eine Frage Ist es möglich eine Progressbar änger zu machen?
Also ich will einen Musikplayer erstellen wo sich des Progressbar füllt bis es fertig ist... Mit GuiCtrlSetLimit geht es nämlich net... :/
Claiver is offline  
Old 12/30/2013, 11:50   #6
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Was sollen wir unter enger machen verstehen?

//Poste doch mal ein Beispiel wie es sein soll.
alpines is offline  
Old 12/31/2013, 02:48   #7
 
Claiver's Avatar
 
elite*gold: 0
Join Date: Nov 2013
Posts: 36
Received Thanks: 6
ändern... ;D

Ehhm Also Die Musik geht 192 Sekunden lang dem entsprechend soll die ProgressBar von 0 bist 192 gehn und nicht von 0 bis 100
Claiver is offline  
Old 12/31/2013, 03:10   #8
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
Quote:
Originally Posted by Claiver View Post
ändern... ;D

Ehhm Also Die Musik geht 192 Sekunden lang dem entsprechend soll die ProgressBar von 0 bist 192 gehn und nicht von 0 bis 100
3 satz / prozentrechnen etc

5 klasse gelernt...
YatoDev is offline  
Old 12/31/2013, 12:11   #9
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Das ist doch ganz einfach.
Sagen wir du bist bei 50 Sekunden angekommen:

50s / 192s = 0,2604 (runden nicht vergessen)
0.2604 * 100 = 26.04

und dann einfach die ProgressBar mit dem Wert setten.
alpines is offline  
Reply


Similar Threads Similar Threads
[Frage] Habe eine Frage über G1-Earning ..
09/19/2012 - WarRock - 4 Replies
hey leute .. hab mal ne Frage .. also : Viele sagen bei Dshini kriegt man 1x 800 g1's als Wunsch .. stimmt das ? und wenn ja : Wie gehts ?
Hey bin neu habe eine frage
07/03/2012 - Trading - 9 Replies
Ehm ich wollte fragen mir hat einer 30€ myPSC umgecasht zu 3x 10€ Amazon Gutschein er hat gesagt das die Gutscheincodes per Email ankommen werden er sagt max. 1 Stunden und es sind nun 2 Stunden um und habe sie immernoch nich. Ist das wahr oder hat er mich verarscht & sich meine Gutscheine gerippt. Oder wo sind sonst meine Gutscheincodes? Danke für die antworten
Habe mal eine Frage
06/17/2012 - Off Topic - 4 Replies
geklärt
habe eine frage
10/25/2011 - WarRock - 4 Replies
hi kann man vom vorn und nachname adresse finden wenn es geht wie geht es ??
[FRAGE]HABE EINE FRAGE LESE THREAD
05/28/2010 - Metin2 Private Server - 3 Replies
Eine frage an alle was würdet ihr nehmen in metin2 wen ihr töpp+9 2k tp boni +3er steine vms+9 43dss krieger db+4 rek+9 33dss +4 steine eisenhelm+9 ebis+9 1.5k tp sachen armband schuhe kette und 10 krit schuhe mit 10 schwertdeff und so weiter bluti+8 525kk Mental oder Körper wenn ihr fragt willst du schnell lvln ne muss nicht sein kaufe eh wen ich hoch bin exp ring und so :confused::confused::confused::confused::confused : BITTE UM ANTWORTEN



All times are GMT +2. The time now is 19:03.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.