Üdv!
Köszönöm a Variant-tal kapcsolatos tippet!
Ki gondolta volna, hogy ez ilyen furmányos?
Sőt!
lentebb írtam hogy:
"
ha módosítottam a program sorát:
XLApp.Cells[1,1].Value:=UTF8decode(edit2.text);
akkor futás idóben SIGSEGV hibával kifagy.
"
Szóval aztán ezzel nem is kísérleteztem tovább, pedig mint kiderült ez is megoldást hozott, csakhogy az UTF8decode függvényt így nem engedte használni, hanem be kellett tennem egy külön function-ba:
Function StrToWidestr(aString: String): WideString;
begin
Result:= UTF8Decode(aString);
end;
És akkor már így működött:
XLApp.Cells[2,1].Value :=StrToWidestr(edit2.text) ;
Különben ezt sem értem, hogy miért van így...
Az a Baj a LAZreport megoldással, hogy akkor az egyébként jól megformázott, és nyomtatásra teljesen alkalmas Excel táblát Lazreportsban újra meg kell 'rajzolni' vagy hogy is írjam, szóval a nyomtatást be kell állítani...ez azért elég sok munkával járna... mindenképpen OLE-val szeretnék nyomtatni, csak éppen nem tudok nyomtatót választani (két nyomtatóra is el kell küldeni, egy PDF nyomtatóra, és egy valódi nyomtatóra is).
az application.ActivePrinter:='NovaPDF' parancs nem működik... hibát ad vissza..