- Telekom mobilszolgáltatások
- Hivatalos a OnePlus 13 startdátuma
- Milyen okostelefont vegyek?
- Minden a BlackBerry telefonokról és rendszerről
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Vivo X200 Pro - a kétszázát!
- Sony Xperia 1 VII - Látod-e, esteledik
- Szakít a OnePlus és a Hasselblad?
- Mindenki Z Fold7-et akar
- Köredzésen járt az Exynos 1680
Hirdetés
Új hozzászólás Aktív témák
-
válasz
sztanozs #4139 üzenetére
Nem. A definiáláskor kap egy 0-t
De kiszedtem az i++-t, a konzolra debuggolásképpen fix értéket írna ki, és úgy is elszáll... :S
Console-hoz hozzáfér, mert amíg nem volt benne BackgroundWorker, addig írt rá. Illetve, mondjuk lehet a bw nem fér hozzá... kipróbálom.
Nem a konzol a gond.
(A Form-ok is használhatnak console-t, ha nem target:winexe -el van fordítvaA BackgroundWorker nélkül ott a trayicon, és ír is konzolra, ha nyomkodom a menüt, csak a háttérben futó dolog nem fut, ugye
)
Megnézem, amit linkeltél
Köszi
-
válasz
sztanozs #4137 üzenetére
Megpróbáltam; debug+ -ra :
"Unhandled Exception: System.NullReferenceException: Object reference not set to
an instance of an object.
at MyTrayApp.SysTrayApp.Main() in c:\share\trayapp.txt:line 237"A 237-es sor pedig pont az, amit mondtam
236 SettingRS232();
237 mWorker.RunWorkerAsync();
238 Application.Run(new SysTrayApp())A mWorker pedig :
private void worker_DoWork(object sender, DoWorkEventArgs e) {
// Simulate worker thread taking time
i++;
Console.Write(i);
System.Threading.Thread.Sleep(100);
} -
válasz
sztanozs #4135 üzenetére
"Unhandled Exception: System.NullReferenceException: Object reference not set to
an instance of an object.
at MyTrayApp.SysTrayApp.Main()"Meg nem mondom, hogy hol, mert nincs VS-em, notepad++ -ban készülnek a dolgok
De igazából annyit csináltam, hogy a példaprogramból átemeltem az eseménykezelőket, és meghívtam a main{} -ból. A példaprogramot persze nem tudom, hogy amúgy jó-e, mert le se fordul
A meghívás ennyi :
mWorker.RunWorkerAsync();Másrészt, a program indulásakor kéne lefuttatni a cuccot, igazából ennyi lenne a dolog. Nem eseményre kéne futnia, hanem állandóan.
-
-
-
Parameter
csendes tag
válasz
sztanozs #4112 üzenetére
a dátumot hozzátudom csapni, mert az benne van a log fejlécében, törzsében. van egy bizonyos sor ahol mindig beleírja az aktuális dátumot.
Én Split()-tel töröm a sor szavait tömbbe. IF, ELSE, Contains párossal találom meg azt a sort ami kell nekem.
A naplóban lehet olyan hogy 23:02:01 session majd 5:01:12 session ez már másnap... szal napváltás is kellene. :/
P
string line = "";
while ((line = sr.ReadLine()) != null) {String[] log_file = line.TrimStart().Split(' ');
if (line.Contains("SZÓ1'") && line.Contains("SZÓ2"))
{
} -
Parameter
csendes tag
válasz
sztanozs #4110 üzenetére
1) ha valamiért nincs IN (nem került be a logba), akkor egy korábbi IN-t fog megtalálni (esetleg több out is megkapja ugyanazt az IN időpontot)
Ha nincs IN akkor le kell zárnia a programnak egy OUT sessionnal ami uaz sorral tér vissza mint amelyik IN-hez keressük az OUT-ot.
így az IN dátum és OUT dátum különbsége 0 lesz.
-
trisztan94
őstag
válasz
sztanozs #4064 üzenetére
Köszi, de a column width-re már rájöttem, a TopLeftHeaderCell és a Column headercelljének szeretnék szélességet adni! (tehát ahol az a szöveg van, hogy: A Versenyzők sorszáma) A wrapper résznél függőlegesen, tehát magasság szempontjából gondoltam.
Ui.: most látom,hogy this.width / 2-őt írtam, nem ezt akartam, hanem this.height/2-t. De gondolom ez nem így néz ki kódban.. -
j0k3r!
őstag
válasz
sztanozs #3949 üzenetére
szerintem az orai feladatokban nem a solution file-okat (*.sln) nyitotta meg, hanem a class file-okat (*.cs), aztan ugye a vs tenyleg berakja a .cs filet uj tabban az aktualis projecthez, ez meg ugy is nezhet ki, mintha a projecthez tartozna az adott file, kozben meg semmi koze nincs hozza, de ez csak tipp
-
ubid
senior tag
válasz
sztanozs #3713 üzenetére
nem.
A kód a következő :
BTN eseménye :
private void ImportBtnClick(object sender, RoutedEventArgs e)
{
if (AutomationFactory.IsAvailable)
{
if (InitializeExcel())
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "Excel workbook (*.xls;*.xlsx;*.xlsm)|*.xls;*.xlsx;*.xlsm|All files|*.*";
openFileDialog.ShowDialog();
FileInfo fileInfo = openFileDialog.File;
if (fileInfo != null)
{
tbMessages.Text = "The processing may take several minutes. Please wait...\n";
btnImporter.IsEnabled = false;
DoBackGroundWork(fileInfo);
}
}
else
{
MessageBox.Show("Excel is not available.");
}
}
else
{
MessageBox.Show("Automation is not available.");
}
}Ez hívja ugye a DoBackGroundWork -öt :
public FileInfo fileNameProperty { get; set; }
private void DoBackGroundWork(FileInfo f)
{
BackgroundWorker worker = new BackgroundWorker();
fileNameProperty = f;
worker.WorkerReportsProgress = true;
worker.ProgressChanged += new ProgressChangedEventHandler(worker_ProgressChanged);
worker.RunWorkerAsync(fileNameProperty);
worker.DoWork += new DoWorkEventHandler(worker_DoWork);
worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(worker_RunWorkerCompleted);
}
void worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
btnImporter.IsEnabled = true;
}
void worker_DoWork(object sender, DoWorkEventArgs e)
{
BackgroundWorker worker = sender as BackgroundWorker;
int totalSteps = 30;
FileInfo file = e.Argument as FileInfo;
ProcessExcelSheet(file);
for (int i = 1; i <= totalSteps; i++)
{
///.......
}
}
void worker_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
progressBar.Value = e.ProgressPercentage;
}És ugye a ProcessExcelSheet dolgozik sokáig...
Az pedig így néz ki :private void ProcessExcelSheet(FileInfo File)
{
Object missingValue = System.Reflection.Missing.Value;
bool errorHappened = false;
dynamic workbook = excel.Workbooks.Open(File.FullName);
try
{
............... -
ubid
senior tag
-
ubid
senior tag
válasz
sztanozs #3694 üzenetére
Hát erről nem tudok nyilatkozni ...
ezt adja vissza :
<message id="20913" from_target="210" creation_time="1336471337000000" length="6" data="sample" />
A creation time az MICRO sec-be van visszaadva, ezért osztani kell még ugye 1000-el de ez is megvan...
De egyébként ha UTC-be jön vissza akkor mi a különbség ? nem igazán vágom
-
válasz
sztanozs #3454 üzenetére
Na akkor dobok egy labdát, bár nem nagy szám...
Szóval Silverlight (4) és nyomtatás. Pont rágtam át magam rajta, hogy mik a lehetőségek.
Két mód maradt életképes figyelembe véve,hogy OOB alkalmazás lesz.
1. PrintDocument-et használok.
2. A gépeken elérhető lesz Office2010, aminek a PDF készítő képességét használnám ki és a riportok meg minden egyéb ami nyomtatásra megy az előbb PDF fájlba készül el. Innen meg már nem gond a nyomtatás.Egyéb lehetőségek? Mindettő mellett van pro és kontra.
Nekem tetszene az első verzió a másodikhoz képest mert "natívabb", másképp fogalmazva kevesebb macera lenne vele DE! Itt jön a gond. Valami félkegyelmű úgy találta ki, hogy a nyomtató felé egy bitmap képpé konvertált adatkupacot küld. Ennek az a hátránya, hogy 1! oldal nyomtatás esetén is 2-3 percig gondolkodott a nyomtató. JA és teszteltem, nem a hálózat volt szűk keresztmetszet...
-
n00n
őstag
válasz
sztanozs #3374 üzenetére
Pythonban kell megírnom. Viszont az a topik eléggé halott. Meg engem inkább a módszer, mint a konkrét kód érdekel. Így beírtam minden olyan topikba, amilyen nyelveket legalább alapszinten ismerek. Remélem ebben nincs semmi szabály ellenes.
Erről a fél mátrix szorzatról van valami leírás (angol is jó) vagy hogy keressek rá a google-be?
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- 3db Tundra Tracker cserélhető rögzítőlappal + SW5 SteamVR Dongle + 3db nylon strap + Hordozótáska
- Music Hall a15.3 integrált erősítő Phono bemenettel
- Keresek főként szolgáltató függő Apple Iphone készülékeket
- Kalandvágyók figyelmébe! iMars Android car player - Android autós fejegység
- Sony STR DH 130
- Apple iPhone 11 Pro 64GB, Kártyafüggetlen, 1 Év Garanciával
- LicencAruhaz.hu OLCSÓ, LEGÁLIS SZOFTVEREK AZONNAL - Windows - Office - Win Server - ÖRÖK GARANCIÁVAL
- 10 GB-os RTX 3080 OEM
- Fém, összecsukható és kihúzható fotó állvány eladó
- HIBÁTLAN iPhone 14 Pro Max 128GB Deep Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3146
Állásajánlatok
Cég: FOTC
Város: Budapest