- Intel Core i3 / i5 / i7 / i9 10xxx "Comet Lake" és i3 / i5 / i7 / i9 11xxx "Rocket Lake" (LGA1200)
- Melyik tápegységet vegyem?
- Sony MILC fényképezőgépcsalád
- HiFi műszaki szemmel - sztereó hangrendszerek
- Amlogic S905, S912 processzoros készülékek
- AMD Navi Radeon™ RX 9xxx sorozat
- Milyen monitort vegyek?
- Internet Rádió építése (hardver), és programozása
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- VR topik
-
PROHARDVER!
Új hozzászólás Aktív témák
-
sztanozs
veterán
válasz
klambi #16073 üzenetére
nem összefűzni:
$LogFile = "D:\Temp\$(get-date -f yyyyMMddhhmmss).txt"
Get-ChildItem -Path "D:\scan" -Recurse -Force | Where-Object { $_.PSIsContainer -eq $false -and $_.Length -eq 0} | ForEach-Object {
$_ | del -Force
$_.FullName | Out-File $LogFile -Append
}
vagy$LogFile = "D:\Temp\$(get-date -f yyyyMMddhhmmss).txt"
Get-ChildItem -Path "D:\scan" -Recurse -Force | Where-Object { $_.PSIsContainer -eq $false -and $_.Length -eq 0} | Tee-Object -FilePath $LogFile -Append | del -Force -
Sk8erPeter
nagyúr
Korábbi kódjaidat sem formázva másoltad, de légy szíves használd a "Programkód" gombot forráskód bemásolásakor! Egy másik topicban leírtam, hogyan kell: [link] (nem túl bonyolult, mégis nagyon sokan kihagyják, és odahánynak egy formázatlan, áttekinthetetlen kódot a hsz.-ükbe
).
-
bpx
őstag
persze, mert te csak a jobb szélét vizsgálod a formnak, és ott is csak egyszer csökken a Location.X értéke, ezután feltétel újra igaz lesz és megint elkezd jobbra haladni, és emiatt ide-oda fog mozogni
mindkét szélét vizsgálni kellene, és az aktuális irányt számontartani, és eszerint változtatni az X koordinátát
erre bőven jó az is, hogy pl. egy változóban tárolod, hogy pozitív vagy negatív értékkel változtatod a Location.X-et
a Form.Width-be pedig beletartozik pl. a keret szélessége is, ami Win7-en már jó sok pixel, szóval nem valami pontos, és emiatt "ki fog csúszni" a gomb a formból , helyette inkább a Form.ClientRectangle.Width-et ajánlompublic partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
timer1.Start();
}
int inc = 7;
private void timer1_Tick(object sender, EventArgs e)
{
button1.Location = new Point(button1.Location.X + inc, button1.Location.Y);
if (button1.Location.X >= this.ClientRectangle.Width - button1.Width) inc *= -1;
if (button1.Location.X <= this.ClientRectangle.X) inc *= -1;
}
}a feltételeket még nyilván lehet finomhangolni, hogy semmiképp ne folyjon ki a formból, de így is sokkal jobb, mint simán Form.Width-et használva
-
#90999040
törölt tag
if (osztas)
{
if (Convert.ToDecimal(textBox1.Text) == 0)
{
//hibakezelés pl.:
MessageBox.Show("0-val való osztás értelmetlen!!!");
textBox1.Text = "";
}
else
{
decimal dec = Convert.ToDecimal(textBox1.Tag) / Convert.ToDecimal(textBox1.Text);
textBox1.Text = dec.ToString();
}
} -
Sk8erPeter
nagyúr
ezt írtad:
"c# -ban lebegőpontos és vagy sima számológépben tud valaki segíteni??!?"
Még az ötmillió kérdőjel előtt: milyen az a lebegőpontos számológép?
Még mindig nem mondtad el, mit akarsz, mit tudjon (összeadjon és kivonjon, azt kész, vagy válaszolja meg azt is, mi az élet értelme? ( Console.WriteLine("42"); ) )
Kíváncsi vagyok, ezek után lesz-e valakinek türelme ehhez. -
Sk8erPeter
nagyúr
Nem linktár, de nem is olyan fórum, ahol szeretik az olyan jellegű kérdéseket, mint az "oldd meg a problémámat, reklamálok, ha nem elégít ki a segítség, és még véletlenül sem írom le egész pontosan, mit szeretnék". Nem is beszélve arról, hogy a programozós fórumokban a tapasztaltabbaknak sincs tengernyi ideje, hogy csak úgy megoldogasson feladatokat, viszont nagyon szívesen segít itt mindenki, ha valahol elakadtál, és meg is mutatod, el is mondod, mi volt a konkrét gond. Persze előfordulhat, hogy valakinek épp van kéznél ilyen kódja, de ha mégsincs, és valaki segítőkészen visszaír neked, mint pl. emonitor, akkor nem illik ilyen számonkérő stílusban reagálni. Ezt ne vedd kioktatásnak, de azért a segítségkérésnek, kérdezésnek is van egy "etikettje".
-
#90999040
törölt tag
Igazad van, ez nem linktár. Viszont aki a #5087 és #5089 -es hozzászólásodra a szavaiddal élve 100%ig jó, átlátható választ ad, annak gratulálok.
RedSign ezt elég jól megfogalmazta. Mivel van gondod?
Függvénnyel? Form megjelenítésével? Esemény kezeléssel? Disegn-nal? Egy vagy két textboxban akarod az adatokat bekérni? Egy sorban egy enter leütéssel, vagy többszöri adatbevitel műveleti jelekkel elválasztva? és még sorolhatnám a kérdéseket. -
#90999040
törölt tag
Egyszerü számológépre példát találsz itt
Az oldal alján van a letölthető forráskód: Calculátor.zip
-
bpx
őstag
melyik része nem megy?
sima C-ben ezt nem tudom hogy lehetne egyszerűen megoldani formázással, egy printf format string önmagában ehhez kevés szerintem
ha meg már formázás sincs, akkor legalább a terminál/konzol ablak méretét kellene tudni, ezt se tudom hogy kell "szépen" lekérdezni
úgyhogy én fogtam és megoldottam "erőből" a windowsos default 80x25-ös konzolablakra, kb. 20 sor az egész, de ide be se merem tenni, mert leszólnak, hogy csúnya
majd valaki mond valami okosat
-
-
Sk8erPeter
nagyúr
Hogy érted, hogy "a choice-t hogy írom át set esre?" ?
---
Kicsit átírtam a programodat, szerintem úgy kicsit ésszerűbb (pl. a kilépés legyen már utolsó helyen), egyelőre csak a shutdown parancsnak nem tudom, hogyan kell átadni a paramétert, úgy, hogy az működjön is.@echo Off
cls
echo Valassz!
echo.
echo 1 - Ido
echo 2 - Datum
echo 3 - Rendszerinfo
echo 4 - A jeghegy csucsa! (Kikapcsolas x ido mulva)
echo 5 - Szinvaltas
echo 6 - Bongeszo megnyitasa
echo.
echo 7 - Semmi nem erdekel, kilepek!
echo.
choice /c:1234567 /M "Valassz! (1, 2, 3, 4, 5, 6, 7)" /N
echo.
if %ERRORLEVEL% == 7 goto quit
if %ERRORLEVEL% == 6 goto bongeszo
if %ERRORLEVEL% == 5 goto szinvaltas
if %ERRORLEVEL% == 4 goto kikapcs
if %ERRORLEVEL% == 3 goto info
if %ERRORLEVEL% == 2 goto date
if %ERRORLEVEL% == 1 goto time
REM /*** Rendszeridő ***/
:time
echo Ido:
time /t
goto quit
REM /*** Dátum ***/
:date
echo Datum:
date /t
goto quit
REM /*** Oprendszer verziója ***/
:info
echo Rendszerinfo:
ver
goto quit
REM /*** Kikapcsolás x mp. múlva ***/
:kikapcs
echo Kikapcsolas 10 mp. mulva
REM /*** Az alábbi sor még javítandó!! A paramétert nem fogadja be. ***/
START "Kikapcsolas..." /B c:\windows\system32\shutdown /t 10
goto quit
REM /*** Színek változtatása ***/
:szinvaltas
@echo off
title Changing colors
REM A színeket tartalmazó változó
set szinek=7e 1d 2c 3a 4b 5f 6d 7e 0f
FOR %%S IN (%szinek%) DO @(
cls
REM /*** Aktuális szín kiíratása ***/
echo Actual color: %%S
REM /*** Színváltás ***/
color %%S
REM /*** Várakoztatás ***/
choice /c:1 /d:1 /t:1 >nul
)
goto quit
REM /*** Böngésző megnyitása ***/
:bongeszo
explorer http://www.coches-es.com/imagenes/noticias/hummer-rosa.jpg
REM /*** Kilépés ***/
:quit
pause--
Ja, egyébként fogalmam sincs, hogyan lehet (ha lehet) kinyitni/becsukni parancssorból a CD/DVD-fiókot...
Arra figyelj, hogy esetleg más lehet nálad a szintaktika, én Windows 7-et használok, ahogy PazsitZ írja, ott kicsit máshogy kell használni.
----
(#4773) PazsitZ: jah, OK, így már tiszta, mire gondoltál. -
bpx
őstag
de minek egy régi choice.com-ot mellérakni?
új windows-okban is van choice(.exe) alapból, csak kicsit más a paraméterezése (parancssor: choice.exe /?)azt meg főleg nem értem, hogy miért kellene a choice-t átírni setre? ugyanúgy egy környezeti változóban fogja tárolni az "eredményt", csak nincs benne értékellenőrzés, szóval még azzal is neked kell foglalkozni
ha meg a choice.com-ot akarod megúszni, arra az előbb írtam a megoldástszerk: ja hogy xp-ben nincs, azt nem tudtam
egyébként én se vagyok penge batch-ből, szóval inkább google segítséget vettem igénybe
késleltetésre én is ezt a pinges megoldást találtam, erre mondtam, hogy szerintem gány
cd olvasó kinyitása meg aztán még inkább, arra a legegyszerűbb amit találtam, az VB script volt (ami mellesleg sehogy sem működött), vagy vmi netről letöltött apró (néhány kB) 3rd-party app; abban meg egyrészt nem bízok, másrészt ennyi erővel az ember már saját maga megírhatja c++/c#-ban, és majd azt hívogatja a batch-ből -
Sk8erPeter
nagyúr
Hali!
A késleltetett színváltoztatásra az alábbit írtam, szerintem ez ilyen formában nem is eredményez gány kódot:
@echo off & setlocal EnableDelayedExpansion
title Changing colors
REM /*** A színeket tartalmazó változó ***/
set szinek=7e 1d 2c 3a 4b 5f 6d 7e 0f
FOR %%S IN (%szinek%) DO @(
cls
REM /*** Aktuális szín kiíratása ***/
echo Actual color: %%S
REM /*** Színváltás ***/
color %%S
REM /*** Várakoztatás ***/
PING 1.1.1.1 -n 1 -w 1000 >NUL
)
pauseKipróbáltam, nálam műxik.
[ Módosította: #65675776 ]
-
bpx
őstag
@ECHO Off
echo Játék?
echo.
echo 1 - Idő
echo 2 - Dátum
echo 3 - Rendszer info
echo.
choice /C 123 /M Válassz
if %ERRORLEVEL% == 1 goto :ido
if %ERRORLEVEL% == 2 goto :datum
if %ERRORLEVEL% == 3 goto :info
:ido
time /t
goto :vege
:datum
date /t
goto :vege
:info
systeminfo
goto :vege
:vege
pausea choice miatt eleve csak 1-2-3-at fogja elfogadni, más gombbal nem enged tovább
-
Trub
tag
a=1; b=2; c=3; d=0;
if (3 < b < 5) {Ez a feltétel igaz. Rossz a szintaktika. A kiértékelés balról jobbra halad.
A 3 < 2 eredménye 0, majd ezt a nullát hasonlítod össze öttel, 0 > 5.
Lehene így is írni: if ((3 < b) < 5)A helyes:
a=1; b=2; c=3; d=0;
if (3 < b && b < 5) {Tovább nem is ovlastam el a kódot, mert nagyon csúnya.
-
Lortech
addikt
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
- Intel Core i3 / i5 / i7 / i9 10xxx "Comet Lake" és i3 / i5 / i7 / i9 11xxx "Rocket Lake" (LGA1200)
- Kerékpársportok
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Kazy Computers - Fehérvár - Megbízható?
- Okos Otthon / Smart Home
- Melyik tápegységet vegyem?
- Fogyjunk le!
- Sony MILC fényképezőgépcsalád
- Kerékpárosok, bringások ide!
- További aktív témák...
- DELL PowerEdge R730xd 26SFF rack szerver - 2xE5-2680v3 (24c/48t, 2.5/3.3GHz), 64GB RAM, 10G, H730p
- AKCIÓ! MSI B450M R7 5700X 16GB DDR4 512GB SSD RX 5700 XT 8GB Rampage SHIVA Zalman 600W
- LG UltraGear Gaming Monitorok: FRISS SZÁLLÍTMÁNY -30%
- Csere-Beszámítás! Sapphire Pulse RX 9070 XT 16GB Videokártya! Bemutató darab!
- AKCIÓ! Microsoft XBOX Series X 1TB SSD fekete játékkonzol garanciával hibátlan működéssel
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest